Наберите команду и введите пароль от пользователя root.
sudo su
Скопируйте весь каталог /opt/wsks-6.0.9_443
в каталог /opt
на новый сервер с переименованием в wsks-6.0.9_5449
.
Наберите команду и введите пароль от пользователя root.
sudo su
Если он в режиме "enforcing" или "disabled", то переведите его в режим "permissive".
Внимание, команды перезагрузят ОС при выполнении условий!
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;
Получите root-права снова, если предыдущая команда перезагрузила ОС.
sudo su
Имя пакетного менеджера (apt-get, apt или yum) определяется автоматически и записывается в переменную $kstmp
.
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;
Пункт 4. должен быть выполнен.
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
Обращаем ваше внимание, что необходимо устанавливать только один вариант из предоставленных ниже в п.8.
В RedOS 7.3.1, RedOS 7.3.2 рекомендуется установка docker-ce с репозиториев:
dnf install -y docker-ce
systemctl enable docker
systemctl start docker
systemctl status docker
В остальных ОС установите docker-ce-20.10.21. Крайне рекомендуется во всех ОС, кроме RedOS 7.3.1, RedOS 7.3.2:
cd /opt
wget https://keysystems.ru/files/web/Linux/docker/dks-docker-ce-20.10.21.tar.gz --no-check-certificate
chmod +x dks-docker-ce-20.10.21.tar.gz
tar -C /opt/ -xvf dks-docker-ce-20.10.21.tar.gz
bash /opt/dks-docker-ce-20.10.21/install.sh
На момент написания статьи Podman есть в репозиториях: ALT Server 10.1, RED OS MUROM (7.3.1), RED OS MUROM (7.3.2), ALT Workstation K 10.0, Astra Linux Special Edition x.7.
Пункт 4. должен быть выполнен.
$kstmp install -y podman
$kstmp install -y runc
systemctl start podman
systemctl status podman
Внимание: на ROSA Enterprise Linux Server 7.3 ставьте только dks-wsks-6.0.9_d09.
cd /opt
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 dks-wsks-6.0.9_d12.tar.gz
Мы предоставляем три версии образа контейнера dks-wsks-6.0.9, построенные на Debian 9, Debian 11 и Debian 12. Если у вас возникают проблемы с установкой образа dks-wsks-6.0.9_d09, то обратитесь к специалисту поддержки.
Самостоятельное решение: скачать и распаковать архив dks-wsks-6.0.9_d09.
Архив находится по адресу: https://keysystems.ru/files/web/Linux/wsks/6.0.9/dks-wsks-6.0.9_d12.tar.gz
Так же просим заметить, что в контейнере wsks-6.0.9_d09 не поддерживается Angie.
Установите контейнер Podman+Apache, или Podman+Nginx, или Podman+Angie, или Docker+Apache, или Docker+Nginx, или Docker+Angie.
Рекомендуется устанавливать Docker+Nginx.
Порт web-сервиса 443 (можно выбрать другой свободный), порт prometheus 9093 (можно выбрать другой свободный).
Обращаем ваше внимание, что необходимо устанавливать только один вариант из предоставленных ниже, в зависимости от п.6. установленного ПО контейнеризации (docker/podman).
Docker+Nginx:
/opt/dks-wsks-6.0.9/install.sh -ws "nginx" -p "443" -cs "docker" -pp "9093"
Docker+Apache:
/opt/dks-wsks-6.0.9/install.sh -ws "apache2" -p "443" -cs "docker" -pp "9093"
Docker+Angie (не поддерживается в wsks-6.0.9_d09):
/opt/dks-wsks-6.0.9/install.sh -ws "angie" -p "443" -cs "docker" -pp "9093"
Podman+Nginx:
/opt/dks-wsks-6.0.9/install.sh -ws "nginx" -p "443" -cs "podman" -pp "9093"
Podman+Apache:
/opt/dks-wsks-6.0.9/install.sh -ws "apache2" -p "443" -cs "podman" -pp "9093"
Podman+Angie (не поддерживается в wsks-6.0.9_d09):
/opt/dks-wsks-6.0.9/install.sh -ws "angie" -p "443" -cs "podman" -pp "9093"
bash /opt/wsks-6.0.9_443/ctl/ws_copyfrom.sh -s "wsks-6.0.9_5449" -m replace
bash /opt/wsks-6.0.9_443/ctl/ws_info.sh