====== Обновление сервера ====== Сервер как и операционная система [[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}}