Пересоздание/обновление контейнера WEB-Сервер-КС
Задача: обновить пакеты внутри контейнера wsks-6.0.9_443.
1. Получите root-права
Наберите команду и введите пароль от пользователя root.
sudo su
2. Скачайте и распакуйте актуальный образ dks-wsks-6.0.9
wget -O /opt/dks-wsks-6.0.9_d12.tar.gz https://keysystems.ru/files/web/Linux/wsks/6.0.9/dks-wsks-6.0.9_d12.tar.gz --no-check-certificate
tar -C /opt/ -xvf /opt/dks-wsks-6.0.9_d12.tar.gz
3. Узнайте ПО контейнеризации (docker или podman) и порт prometheus
Для этого выполните команду:
bash /opt/wsks-6.0.9_443/ctl/ws_info.sh
4. Определите имя локали ru
locale -a | grep ru
5. Остановите контейнер wsks-6.0.9_443
systemctl stop wsks-6.0.9_443
6. Пересоздайте контейнер
Вместо "9091" укажите свой порт «prometheus», вместо «docker» - свое ПО контейнеризации, вместо «ru_RU.utf8» - свое имя локали.
bash /opt/dks-wsks-6.0.9/rebuild.sh -p 443 -pp 9091 -cs docker -l ru_RU.utf8
Результат
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Пересоздание контейнеров WEB-Сервер-КС 6.0.9
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ Запрос ] Вы действительно хотите персоздать контейнеры по порту(ам)\id "443"?
([да;y]/[N;нет;n]): y
[ OK ] Определение экземпляра /opt/wsks-6.0.9_443.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Пересоздание контейнера WEB-Сервер-КС
~ http сервер: nginx
~ порт\id : 443
~ контейнеризация : docker
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ OK ] Проверка доступности порта 443 ПО "WEB-Сервер-КС".
[ OK ] Проверка доступности порта 9091 ПО "prometheus".
[ OK ] Проверка работы сервиса ПО "Docker" (docker.service).
[ OK ] Удаление контейнера wsks-6.0.9_443.
[ OK ] Удаление образа wsks-6.0.9_443.
[ OK ] Удаление эталонного локального образа wsks-6.0.9.
[ OK ] Загрузка эталонного локального образа wsks-6.0.9 из архива ksdeb12_wsks-6.0.9_image.tar.
[ OK ] Построение конечного образа wsks-6.0.9_443 на базе эталонного.
[ OK ] Создание контейнера wsks-6.0.9_443 и запуск в docker (порт\id 443).
[ OK ] Создание пользователя ks-www-data.
Группа ks-www-data существует.
Пользователь ks-www-data существует.
[ OK ] Остановка контейнера wsks-6.0.9_443.
[ OK ] Настройка ротации логов ПО "WEB-Сервер-КС".
[ OK ] Запуск сервиса wsks-6.0.9_443.service.
Если вы используете сервер баз данных 2008-2012, настройка в разделе «Проблема при соединении NEXT (Linux) к БД MSSQL 2008-2012» сбрасывается.
После каждого обновления контейнера необходимо проводить настройку заново (см. раздел Проблема при соединении NEXT (Linux) к БД MSSQL 2008-2012).