Установка VBA AGENT¶
Скачиваем дистрибутив
Внутри находятся 2 компонента: VBA AGENT и nginx для reverse proxy. VBA AGENT в настройке не нуждается, по сути требуется настройка только nginx и windows
Для автоматизации настройки запускаем deploy.ps1 (через контекстное меню).
После чего нам будут задаваться вопросы по пунктам:
-
Под повышенными привилегиями (будет запрос на ввод пароля) открывает 3001 порт (обычно на него принимаем запросы от воркспейсов)
-
Если версия Windows не русская, то нужно установить корректные локали, на что направлено следующее подтверждение: скрипт ставит в качестве раскладок английскую и русскую и ставит в параметрах региона Россию (для корректного открытия .csv), под повышенными привилегиями ставит русский в качестве языка non-Unicode (нужно для корректного открытия .csv)
Info
Без перезагрузки русская кодировка не поставится
-
Ввод имени сервера (ставим конкретный ip, можно и _ поставить), чтобы прописать в настройках nginx
-
Нужна ли настройка базовой аутентификации, и если нужна, попросит ввести пару login:apache-md5 hash (если ставим в закрытый контур или не собираемся ставить брокер, то аутентификация излишня, да и воркспейс не умеет с ней работать)
-
Далее будет вопрос, создавать ли ярлыки в папке авто запуска, чтобы после перезагрузки всё само работало (рекомендуется создавать)
Далее рекомендуется перезагрузить ОС WIndows, чтобы убедиться что всё хорошо. Но также можно просто запустить nginx и сам VBA AGENT через бат файлы, лежащие рядом в корневой директории VBA AGENT.
Корректный запуск агента выглядит так:

Существует возможность проверки результата работы VBA AGENT в браузере. Для
этого введите в адресной строке браузера:
http://ip_adress_or_domain:3001/status. Корректный ответ выглядит так:
{
"XLqueueLength":0,
"WDqueueLength":0,
"PPqueueLength":0,
"foldersOnDisk":0,
"XLprocesses":0,
"WDprocesses":0,
"PPprocesses":0
}
Для уменьшения числа странностей отключаем в Excel, Word и PowerPoint авто сохранение (оно везде в одном месте)

После этого можно проводить тестирование работы VBA AGENT на воркспейсе Optimacros/