Skip to content

Перенос всех приложений wsks-6.0.9 на другой сервер

1. Получите root-права.

Наберите команду и введите пароль от пользователя root.

bash
sudo su

2. Скопируйте весь каталог приложения на новый сервер.

Скопируйте весь каталог /opt/wsks-6.0.9_443 в каталог /opt на новый сервер с переименованием в wsks-6.0.9_5449.


Внимание

Следующие действия выполняются на новом сервере!

1. Получите root-права.

Наберите команду и введите пароль от пользователя root.

bash
sudo su

2. Проверьте статус «Selinux».

Если он в режиме «enforcing» или «disabled», то переведите его в режим «permissive».

Внимание, команды перезагрузят ОС при выполнении условий!

bash
if [ -f /etc/selinux/config ]; then if [ "$(echo $(getenforce))" = "Enforcing" ]; then sudo sed -i "s/SELINUX=enforcing/SELINUX=permissive/" /etc/selinux/config && reboot;fi;fi;
if [ -f /etc/selinux/config ]; then if [ "$(echo $(getenforce))" = "Disabled" ]; then sudo sed -i "s/SELINUX=disabled/SELINUX=permissive/" /etc/selinux/config && reboot;fi;fi;

3. Получите root-права снова.

Получите root-права снова, если предыдущая команда перезагрузила ОС.

bash
sudo su

4. Определите имя пакетного менеджера.

Имя пакетного менеджера (apt-get, apt или yum) определяется автоматически и записывается в переменную $kstmp.

bash
if [ "$(which apt-get 2> /dev/null)" != "" ]; then export kstmp="apt-get";fi;
if [ "$(which yum 2> /dev/null)" != "" ]; then export kstmp="yum";fi;
if [ "$(which apt 2> /dev/null)" != "" ]; then export kstmp="apt";fi;

5. Установите дополнительные утилиты «wget», nano при их отсутствии.

Пункт 4 должен быть выполнен.

bash
if [ -z $(which wget 2> /dev/null) ]; then $kstmp install -y wget;fi;
if [ -z $(which nano 2> /dev/null) ]; then $kstmp install -y nano;fi;

В Debian GNU/Linux 11, 12 (bullseye) проверьте наличие «iptables» командой:
iptables --version

Если «iptables» не установлен, то для установки используйте команду:
apt install iptables

6. Установите «Podman» или «Docker» рекомендуется

Обращаем ваше внимание, что необходимо устанавливать только один вариант из предоставленных ниже в п.8.

6.1. Установите «Docker».

Рекомендуется установка «docker-ce» с репозиториев:

bash
dnf install -y docker-ce
systemctl enable docker
systemctl start docker
systemctl status docker

6.2. Установите «Podman» при наличии в репозиториях.

Пункт 4 должен быть выполнен.

bash
$kstmp install -y podman
$kstmp install -y runc
systemctl start podman
systemctl status podman

7. Скачайте и распакуйте образ dks-wsks-6.0.9.

bash
cd /opt
wget -O "/opt/dks-wsks-6.0.9_a18.tar.gz" "https://keysystems.ru/files/web/Linux/wsks/6.0.9/dks-wsks-6.0.9_a18.tar.gz"
tar -C /opt/ -xvf "/opt/dks-wsks-6.0.9_a18.tar.gz"

8. Установите контейнер «wsks-6.0.9».

Установите любой контейнер:

  • Podman+Apache
  • Podman+Nginx
  • Podman+Angie
  • Docker+Apache
  • Docker+Nginxрекомендуется
  • Docker+Angie.

Порт web-сервиса 443 (можно выбрать другой свободный), порт prometheus 9093 (можно выбрать другой свободный).

Необходимо устанавливать только один вариант из предоставленных ниже, в зависимости от п.6. установленного ПО контейнеризации (docker/podman).

Docker

bash
/opt/dks-wsks-6.0.9/install.sh -ws "nginx" -p "443" -cs "docker" -pp "9093"
bash
/opt/dks-wsks-6.0.9/install.sh -ws "apache2" -p "443" -cs "docker" -pp "9093"
bash
/opt/dks-wsks-6.0.9/install.sh -ws "angie" -p "443" -cs "docker" -pp "9093"

Podman

bash
/opt/dks-wsks-6.0.9/install.sh -ws "nginx" -p "443" -cs "podman" -pp "9093"
bash
/opt/dks-wsks-6.0.9/install.sh -ws "apache2" -p "443" -cs "podman" -pp "9093"
/opt/dks-wsks-6.0.9/install.sh -ws "angie" -p "443" -cs "podman" -pp "9093"

9. Скопируйте все приложения из каталога «wsks-6.0.9_5449» в контейнер «wsks-6.0.9_443» командой:

bash
bash /opt/wsks-6.0.9_443/ctl/ws_copyfrom.sh -s "wsks-6.0.9_5449" -m replace

10. Получите информацию о состоянии контейнера на сервере:

bash
bash /opt/wsks-6.0.9_443/ctl/ws_info.sh

© 2003—2026 ООО «Кейсистемс». Все права защищены.