Обновление сервера ПАК Астра

Перед обновлением сервисов ПАК Астра необходимо отключить их из автоматической загрузки:

rc-update delete d3srv default
rc-update delete e3srv default
rc-update delete d-sh default *по необходимости
rc-update delete d-dozor default *по необходимости
rc-update delete d-sia default *по необходимости
и остановить запущенные ранее сервисы, выполнив команды:
/etc/init.d/d3srv stop
/etc/init.d/e3srv stop
/etc/init.d/d-sh stop *по необходимости
/etc/init.d/d-dozor stop *по необходимости
/etc/init.d/d-sia stop *по необходимости

Следует внимательно останавливать и запускать сервисы драйверов, в соответствии с реально используемыми сервисами.
Следующим шагом необходимо проделать операции, описанные в параграфов «Создание структуры БД» раздела «Установка сервисов ПЦН на существующую ОС».
При этом при создании структуры БД будут применены только те обновления, которые требует установленная версия системы.
Следующим шагом необходимо обновить сервисы, для этого необходимо перейти в директорию, содержащую двоичные образы сервисов:

cd /var/lib/dozor

получить двоичные образы данных сервисов с сервера обновлений, предварительно удалив предыдущую версию (если существует):

rm current.tar.gz
wget http://dev.opasnost.net/update/server/bin/current.tar.gz

и распаковать их из архива в текущую директорию:

tar -xzpf current.tar.gz --xattrs

и установить принадлежность пользователю, от имени которого запускаются данные сервисы:

chown dozor:dozor *

После успешного обновления требуется обратно включить и запустить обновленные сервисы, выполнив команды из предыдущего раздела «Запуск сервисов»

Запуск сервисов

После успешной установки (обновления) требуется включить и запустить сервисы, выполнив команды:

rc-update add d3srv default
/etc/init.d/d3srv start
rc-update add e3srv default
/etc/init.d/e3srv start
rc-update add d-sh default *по необходимости
/etc/init.d/d-sh start *по необходимости
rc-update add d-dozor default *по необходимости
/etc/init.d/d-dozor start *по необходимости
rc-update add d-sia default *по необходимости
/etc/init.d/d-sia start *по необходимости

После запуска необходимо убедиться, что все сервисы функционируют нормально, не произошло сбоев из-за несовместимости версий БД и т.п. Для этого необходимо ввести команду:

rc-status

и проанализировать ее результат, все интересующие нас сервисы должны быть в состоянии «started»:

d3srv                                                        [  started  ]
e3srv                                                        [  started  ]
d-sh                                                         [  started  ]

Диагностику ошибок можно проводить выводя на экран журнал соответствующего сервиса, например:
На этом установка (обновление) сервера завершены, сервер готов к работе.