AstraRegul
Релиз 2025.08.15.00
×

4.4.1.3.2.2.5.4.2. AstraLinux

Чтобы добавить дополнительный экземпляр сервиса Astra.Server на одном компьютере под управлением ОС AstraLinux выполните следующие действия:
Все команды необходимо выполнять под суперпользователемы
1. Откройте терминал и скопируйте существующую папку Astra.Server командой:
cp -R /opt/AstraRegul/Astra.Server /opt/AstraRegul/Astra.Server2
 
 
2. Перейдите в скопированную папку и откройте файл Astra.Server.xml при помощи любого текстового редактора, например, Kate :
 
 
3. В открывшемся файле измените значение атрибута ServiceName (атрибут элемента install) – имя службы сервера, например Astra.Server2.
 
 
4. Измените значение атрибута Port (атрибут элемента Connection) – номер порта подключения к серверу, например, 4573.
 
5. Измените значение атрибута ID (атрибут элемента Instance) - идентификатор экземпляра. Достаточно изменить 1 цифру или букву, например, следующим образом:
 
 
Сохраните изменение в файл.
 
6. Откройте терминал и скопируйте unit-файл сервиса Astra.Server командой:
sudo cp /lib/systemd/system/astra.server.service /lib/systemd/system/astra.server2.service
 
 
7. Откройте добавленный файл командой:
sudo nano /lib/systemd/system/astra.server2.service
 
8. В открывшемся файле измените описание сервиса в параметре Description (раздел Unit) на Astra.Server2:
 
 
9. Укажите путь к папке Astra.Server2 в параметре WorkingDirectory (раздел Service):
 
 
10. Укажите путь к библиотекам Astra.Server2 в параметре LD_LIBRARY_PATH (раздел Service):
 
 
11. Укажите путь через папку Asta.Server2 к исполняемому файлу в параметре ExecStart (раздел Service):
 
 
12. Сохраните изменения в файле и закройте редактор nano сочетаниями клавиш Ctrl+O, Ctrl+X.
 
13. Зарегистрируйте и запустите новый экземпляр сервиса Astra.Server командами:
sudo systemctl enable astra.server2
 
sudo systemctl start astra.server2
 
 
Чтобы разлить конфигурацию Astra.Astudio на копию сервера необходимо выполнить следующие действия:
 
  • Откройте файл astra.domain.agent.xml  при помощи любого текстового редактора, например, Kate. Файл расположен по следующему пути:
 
/opt/AstraRegul/Astra.Domain
 
 
2. В открывшемся файле, у элемента <InstalledComponents> добавьте следующую строку:
<Astra.Server Name="InstalledServer2" ServiceName="Astra.Server2" DefaultActivation="1" />
 
 
 
 
2. Далее, у элемента <Components> добавьте следующую строку:
<Component InstalledName="InstalledServer2" Name="AstraServer2" />
 
 
3. Сохраните изменения в файле и перезапустите службу Astra.Domain.Agent воспользовавшись следующей командой:
 
sudo systemctl restart astra.domain.service
 
 
4. В проекте Astra.Astudio добавьте или создайте копию Astra.Server и укажите имя службы astra.server2.service.
 
 
5. Постройте решение и примените конфигурацию в мастере развертывания на сервер Astra.Server2.
 
 
7. Подключитесь тестовым клиентом и убедитесь в доступности модулей и сигналов Astra.Server2.