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.

