4.4.1.3.2.2.5.4.1. Windows

Чтобы установить два экземпляра Astra.Server на одном компьютере под управлением ОС Windows выполните следующие действия:
 
1. Установите Astra.Server стандартным способом при помощи инсталлятора. Перейдите к каталогу установленного компонента. По умолчанию, Astra.Server устанавливается в следующую папку:
 C:\Program Files\AstraRegul\Astra.Server
 
2. Скопируйте папку  C:\Program Files\AstraRegul\Astra.Server со всем содержимым в новую папку, например, с именем  C:\Program Files\AstraRegul\Astra.Server2.

3. Откройте настроечный xml-файл копии Astra.Server2 при помощи текстового редактора, например, notepad++ по следующему пути:
C:\Program Files\AstraRegul\Astra.Server2\Server\Astra.Server.xml
 
4. В открывшемся файле измените значение атрибута ServiceName (атрибут элемента install) – имя службы сервера, например Astra.Server2.
 
 
5. Измените значения идентификатора ProgID и класса CLSID для каждого регистрируемого COM- сервера (OPCDA, OPCAE, HDA). Достаточно изменить 1 цифру или букву, например, следующим образом:
 
 
 
6. Измените значение атрибута Port (атрибут элемента Connection) – номер порта подключения к серверу, например, 4573.
 
7. Измените значение атрибута ID (атрибут элемента Instance) - идентификатор экземпляра. Достаточно изменить 1 цифру или букву, например, следующим образом:
 
 
Вид файла Astra.Server.xml копии сервера с измененными атрибутами имеет вид:
 
 
8. Зарегистрируйте копию Astra.Server. Для этого, запустите командную строку от имени администратора.
 
 
9. В командной строке перейдите к папке C:\Program Files\AstraRegul\Astra.Server2\Server выполнив следующую команду:
cd C:\Program Files\AstraRegul\Astra.Server2\Server
 
 
10. Осуществится переход к указанной папке с копией Astra.Server, далее, выполните следующую команду:
Astra.ServerInstaller.exe /install
В случае успешной регистрации службы будет выведено сообщение "Регистрация службы выполнена успешно".
 
 
Убедитесь, что созданная служба запущена через диспетчер задач:
 
 
Чтобы разлить конфигурацию Astra.Astudio на копию сервера необходимо выполнить следующие действия:
 
  • Откройте файл astra.domain.agent.xml  при помощи любого текстового редактора, например, notepad++. Файл расположен по следующему пути:
 
C:\Program Files\AstraRegul\Astra.Domain
 
 
2. В открывшемся файле, у элемента <InstalledComponents> добавьте следующую строку:
<Astra.Server Name="InstalledServer2" ServiceName="Astra.Server2" DefaultActivation="1" />
 
 
 
 
2. Далее, у элемента <Components> добавьте следующую строку:
<Component InstalledName="InstalledServer2" Name="AstraServer2" StorageLimitSize="0" StorageLimitNum="0" />
 
 
3. Сохраните изменения в файле и перезапустите службу Astra.Domain.Agent в диспетчере задач.
 
 
4. В проекте Astra.Astudio добавьте или создайте копию Astra.Server и укажите имя службы Astra.Server2.
 
 
5. Постройте решение и примените конфигурацию в мастере развертывания на сервер Astra.Server2.
 
 
7. Подключитесь тестовым клиентом и убедитесь в доступности модулей и сигналов Astra.Server2.