Обновление уже установленной версии дистрибутива Логин Центра¶
Рассмотрим пример обновления новой версии Логин Центра на клиентском сервере:
Как правило, почти у всех клиентов в целях безопасности, нет прямого доступа к серверу и установка новой версии дистрибутива начинается в подключения к сети VPN. В этом отношении у разных клиентов могут быть разные клиенты для предоставления VPN доступов FortiClient VPN, Open VPN, Cisco и т.д.
Попав в сеть VPN, мы получаем доступ к серверу на котором установлена старая
версия дистрибутива. Далее нам нужно залить новую версию дистрибутива на
машину, которая находится в VPN сети. Обычно, через FTP соединение. Получить
актуальную версию дистрибутива мы можем на облачном хранилище Optimacros в
директории: OM_DISTS/LOGIN_CENTER/builds
Самая актуальная версия будет в директории с наибольшим по индексу числом в имени:

Далее переходим в директории и скачиваем файл с именем login-center-***.sh
где *** это идентификатор версии.
После чего мы должны залить этот файл со своего компьютера на клиентский компьютер находящийся в VPN сети. Чаще всего для этого используется WinSCP клиент.


Затем мы должны подключиться к серверу через протокол ssh в основном это
делается с помощью Putty, введя логин и пароль и перейдя в режим супер
пользователя с помощью команды sudo su Проверяем что дистрибутив залился с
помощью команды ls переходим в директорию /om/ в которой мы увидим
директорию установленного Логин Центра login-center, директорию
установленного воркспейса workspace1 и директорию с дистрибутивами
workspace-installer, внутри которой есть две директории prev и current.

В директории prev мы можем увидеть файлы предыдущей версии дистрибутива
установленной на этом сервере, а в папке current будет находиться та которая
версия установлена на данный момент.
Для корректной работы Workspace (далее WS) после обновления LC переведите
все WS, которые подключены к LC, если их несколько, в сервисный режим,
используя команду:
cd /om/workspace-installer/
current/install workspace:maintenance --path /om/workspace1/manifest.json --enable
Либо остановите WS используя команду:
Если после ввода команды мы увидели в командной строке зелёную строку текста:
Load manifest '/om/workspace1/manifest.json'

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

Далее выходим из директории с инсталляторами воркспейса с помощью команды:
И затем мы можем приступать к обновлению Логин Центра, всегда лучше всего перестраховаться создав бэкап Логин Центра. Чтобы посмотреть как создать бэкап, перейдите в раздел документации: Резервное копирование Логин Центра
Сделайте резервную копию и возвращайтесь обратно к данному руководству.
После того как мы сделали бэкап имеющегося состояния Логин Центра, мы можем переходить к его обновлению. Для того, чтобы обновить Логин Центр, достаточно запустить программу с дистрибутивом, который мы залили на сервер с помощью WinScp на начальных этапах руководства. Поэтому далее нам необходимо перейти в домашнюю директорию с помощью команды: cd /home/имяПользователя. Тут мы увидим залитую нами программу с дистрибутивом с помощью команды ls или
Затем мы даём дистрибутиву права на запуск с помощью команды:
Где *** это номер версии Логин Центра.
После чего мы запускаем установщик
При запуске, если логин центр был остановлен, установщик запросит директорию, в которую нужно установить Логин-Центр, указываем тот пусть, где у нас установлен LC.
Затем ожидаем завершения установки обновлённой версии Логин Центра, выглядеть это будет примерно как на скриншоте ниже:

После этого можно проверить результат в браузере. Переходим на страничку Логин Центра:

Тут уже видна версия ЛЦ
После этого можно авторизоваться в Логин Центре. Вводим Логин и Пароль от учётной записи администратора и пытаемся войти. Войти у нас не получится, потому как будет попытка входа на воркспейс, но воркспейс у нас всё ещё остановлен.
После попытки входа введём снова в браузере адрес Логин Центра и справа вверху можно будет попасть в сам профиль пользователя под которым мы пытались авторизоваться. После чего мы попадём в Логин Центр, в профиль нашего пользователя.

После этого остаётся восстановить работу воркспейса. Переходим в директорию с инсталлятором воркспейса:
cd /om/workspace-installer
Если мы переводили воркспейс в режим обслуживания, просто выполняем команду:
cd /om/workspace-installer/
current/install workspace:maintenance --path /om/workspace1/manifest.json --disable


После чего следует удостовериться, что воркспейс поднялся успешно и убедиться в работоспособности Optimacros'а. Открываем логин центр, авторизуемся под любым пользователем или просто заходим на воркспейс если авторизовались ранее для проверки логин центра.

На этом обновление Логин Центра завершено.