v6.25 (build: Feb 9 2017)
Шаг 3. Установка сервера комплекса
Сервер представляет собой системный сервис (службу) Windows, к которому подключаются все клиентские машины и программы "БОСС-Онлайн".
Сервер обычно устанавливается на отдельную машину, однако при необходимости его можно установить и на машину администратора.
На протяжении всей работы клиентских машин сервер должен быть включен (однако перерывы в его работе допускаются), в противном случае данные будут сохраняться на клиентских машинах до возобновления связи.
В принципе, возможна работа с несколькими серверами в одной организации, однако в большинстве случаев достаточно одного.

Установка запустится только из-под учетной записи администратора компьютера!

Сразу же будет предложено выбрать инстанцию сервера:




В большинстве случаев сервер комплекса устанавливается в одном экземпляре на одну серверную машину, потому необходимо оставить "по умолчанию". Однако, если же вы желаете установить несколько экземпляров сервера комплекса на одну машину, то необходимо выбрать любую уникальную инстанцию.
В этом случае каждая инстанция представляет собой независимый сервер , к которому будут подключаться свои пользователи и который может быть подключен в свою очередь к определенной инстанции SQL-сервера.
В такой архитектуре необходимо также инстанцировать и SQL-сервер комплекса , чтобы каждая инстанция сервера подключалась к своей инстанции SQL-сервера. Клиентские машины также должны выборочно подключаться к той или иной инстанции сервера комплекса . В вышеописанном случае при подключении к нужной инстанции сервера комплекса необходимо указывать не только имя машины или IP, но и порт инстанции сервера:
machine:port, например: SERVER:12345
О том, как выбрать порт для сервера , будет сказано далее.


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




Далее необходимо указать параметры соединения с SQL-базой, а также определить главный сервер и указать порт.
Если у вас несколько серверов комплекса подключены к одной SQL-базе, то только один из них необходимо сделать главным. Во всех остальных случаях сервер всегда должен быть главным!
TCP-порт сервера можно оставить 0 (по умолчанию) если вы не используете мульти-инстанций сервера. Если же у вас несколько инстанций сервера на одной машине, то для каждой из них порт должен быть уникальным и его нельзя оставлять "по умолчанию"!
Программу установок сервера можно запустить в любой момент для изменения настроек (при этом, если изменялся порт, то необходим перезапуск программы сервера комплекса):




В ходе установки будет установлен также и веб-сервер Apache в папку %ProgramFiles(x86)%\httpd
Веб-сервер необходим для наблюдения и просмотра отчетов через браузеры.
Веб-сервер Apache представляет собой системный сервис (службу) Windows, который "слушает" HTTP-порт 80
Все его настройки хранятся в файле %ProgramFiles(x86)%\httpd\conf\httpd.conf, который вы можете менять самостоятельно.
О том, как настроить доступ по https: через SSL см. здесь
После установки веб-сервера в Firewall Windows порт 80 будет полностью открыт. Если у вас нестандартный Firewall, то нужно добавить в его исключения либо порт 80, либо %ProgramFiles(x86)%\httpd\bin\httpd.exe
Если по каким-то причинам вы не можете использовать порт 80, то его можно изменить в %ProgramFiles(x86)%\httpd\conf\httpd.conf (изменить параметр Listen 80), после чего необходимо перезапустить службу Apache.

Если у вас на серверной машине уже установлен какой-либо веб-сервер (Apache, Microsoft IIS или другой), то программа установки обнаружит что порт 80 занят и установит встроенный Apache на порт 81.
- Если использование порта 81 в этом случае для вас приемлимо, то более ничего делать не нужно (только не забыть добавить порт при переходе на сайт: http://localhost:81/).
- Если необходимо использовать только порт 80 и дополнительные веб-сервера не нужны, то нужно удалить дополнительные веб-сервера (например, IIS) и изменить порт встроенного Apache на 80 (см. выше как это сделать).
- Если же необходимо использовать только имеющийся у вас веб-сервер, то нужно выполнить ряд настроек самостоятельно:
Если уже установлен веб-сервер Microsoft IIS

Если уже установлен веб-сервер Apache

Если уже установлен другой веб-сервер

Если никакой веб-сервер ранее установлен не был, или вы не знаете что такое веб-сервер, то ничего дополнительно делать не нужно!

Внимание! Особое внимание следует обратить на программу Skype. Если на этой машине запущен Skype и не установлено других веб-серверов, то при установке скорее всего будет выдан запрос о том, что порт 80 занят (см. выше).
Необходимо отменить следующую настройку:
Инструменты->Настройки->Дополнительно->Соединение:




После установок сервер полностью готов к работе и запущен.

Примечание: сервер использует TCP-порт 13289 по умолчанию, веб-сервер использует стандартный HTTP-порт 80 по умолчанию.
© Стахановец