Добавлен установщик Setup.bat
Распаковать архив в папку, запустить Setup.bat, выполнить пошаговые инструкции, ознакомиться с выданными установщиком рекомендациями (в конце).
Если не получилось - читать дальше и настраивать вручную.



Установка - распаковать в любую папку.

1. Настроить в файле Stimgw.ini ip-адрес сервера, где есть интернет. (ip=XXX.XXX.XXX.XXX)
Что бы отключить на узле распределенной сети проверку фиксированного (назначенного) сервера необходимо для этого узла, параметр NoStimWebSrvCheck должен быть включен
[Remote]
NoStimWebSrvCheck=1
Проще говоря, в режиме NoStimWebSrvCheck=1 сервис работает как простой ретранслятор (прокси) для клиентов АС Смета.
2. через "выполнить" установить службу <Ваша папка>\Stimgw.exe -install
3. открыть оснастку служб, найти "Stimate Gateway Service" и запустить.

Внимание, пункты 2 и 3 могут быть выполнены только из под учетной записи (пользователем), с правами Администратора.

На клиентских машинах запустить обычного клиента, в качестве адреса указать адрес сервера.

Если все заработало, ниже можно не читать (продвинутые настройки).



Отладочная версия: большой размер, не максимальная производительность, но максимум сообщений об ошибках в логах.

Stimgw.exe + FastMM_FullDebugMode.dll + Stimgw.ini = работа в качестве сервиса

Stimgwui.exe + FastMM_FullDebugMode.dll = работа в оконном режиме

Пример Stimgw.ini

[local]
ip=localhost
port=3128
[remote]
;ip=84.47.172.92
;port=8080
ip=localhost
port=8080
[log]
debug=1
debuglink=0

Раздел [local] - это адрес, по которому программой будут приниматься клиентские соединения. Другими словами, это адрес, куда должен коннектится клиент.
Раздел [remote] - это адрес сервера StimWeb, куда будут прокидываться клиентские соединения (по умолчанию).
Параметр debug=1 - разрешает запись сообщений об ошибках в лог. Лучше оставить так.
Параметр debuglink=0 - запрещает информацию о приеме\установлении\разрыве соединений как с сервером, так и клиентами. Что бы не засорять лог имеет смысл оставит так.

В процессе работы формируются файлы с логами. Если ничего неприятного в процессе работы не происходит, можно удалять. В противном случае - надо анализировать (нам).

По окончанию работы (остановке сервиса или программы), в случае ошибок с памятью формируется лог
	либо Stimgwui_MemoryManager_EventLog.txt
	либо Stimgw_MemoryManager_EventLog.txt

Такие логи надо предоставить нам для анализа. Пока никаких проблем с памятью не зафиксировано, но чем черт не шутит.

Вариант реализации топологии

Предположим, имеется компьютер с доступом в сеть Интернет и назначенным адресом 84.47.172.92. По этому адресу открыт порт 3128 для входящих (из Интернет) соединений.
Данный компьютер находится в локальной сети и имеет адрес 10.0.0.1. На машине локальной сети расположен сервер АС Смета по адресу 10.0.0.10:8080.

Для доступа клиентов из Интернет, в локальную сеть, к серверу АС Смета, настройки Stimgw.ini будут такие:

[local]
ip=84.47.172.92
port=3128
[remote]
ip=10.0.0.10
port=8080
[log]
debug=1
debuglink=0

Ручное управление сервисом Stimgw (для данного выше примера, из адресной строки браузера):

http://84.47.172.92:8080/gw?status
	Получение текущей информации о сервисе (текущее направление пересылки\проброса + статистика по нагрузке\использованию).
	По умолчанию обновляется раз в 10 секунд

http://84.47.172.92:8080/gw?status=30
	То же самое, с заданным интервалом обновления 30 секунд (целое число в секундах).
