====== Обновление сервера ======
Сервер как и операционная система [[https://www.gentoo.org/|Gentoo Linux]] на которой он базируется постоянно совершенствуется, добавляются новые функции, исправляются ошибки.
Для удобства пользователей сервер не имеет фиксированных версий и поддерживает принцип скользящего обновления [[https://ru.wikipedia.org/wiki/Rolling_release|Rolling Release]]
Обновление сервера ПАК Астра состоит из двух независимых частей:
* обновление операционной системы и системных сервисов
* обновление сервисов ПАК Астра
===== Обновление операционной системы =====
Полное обновление операционной системы - сложный процесс, требующий базовых навыков администрирования Unix-систем.
При использовании в качестве платформы рекомендованного дистрибутива Gentoo Linux полная документация по обновлению находится в соответствующем разделе описания операционной системы [[https://wiki.gentoo.org/wiki/Upgrading_Gentoo/ru|Обновление Gentoo]].
Для быстрого обновления в большинстве случаев достаточно провести типовое обновление командами:
emerge --sync
emerge -1 portage
emerge --update --deep --newuse world
perl-cleaner --all
emerge @preserved-rebuild
emerge --depclean
revdep-rebuild -v -- --ask
eclean-dist -d
С версией базы данных старше 97 (27.09.18) необходимо обновить коннектор СУБД на MariaDB.
emerge --sync
echo "=dev-db/mariadb-connector-c-3.0.6 ~x86" >>/etc/portage/package.accept_keywords
emerge --sync
emerge dev-db/mariadb-connector-c
Перезапустить сервисы d3srv, e3srv и выполнить удаление старого коннектора.
emerge --unmerge mysql-connector-c
Помимо обновления сервисов рекомендуется следить за обновлениями ядра операционной системы и также периодически обновлять его.
{{page>сервер:kernel:update&nofooter}}
===== Обновление сервисов ПАК Астра =====
Перед обновлением сервисов ПАК Астра необходимо исключить их автоматический перезапуск и вручную остановить работающие сервисы.
{{page>сервер:service:stop&nofooter}}
Следующим обязательным шагом необходимо обновить схему базы данных. Схема базы данных должна соответствовать установленной версии сервисов. В противном случае могут возникнуть ошибки доступа к базе данных.
{{page>сервер:db:update&nofooter}}
После обновления базы данных, в случае отсутствия ошибок, необходимо произвести обновление исполняемых файлов сервисов ПАК Астра.
{{page>сервер:service:update&nofooter}}
После успешного обновления сервисов ПАК Астра необходимо их вновь запустить.
{{page>сервер:service:start&nofooter}}
{{page>сервер:service:nostart&nofooter}}