WEB-L

Подключаем CD-ROM.

 

Инициализируем репозиторий с диска

apt-cdrom add

 

Установка необходимых пакетов

apt install -y network-manager chrony cifs-utils openssh-server ssh nginx

 

Задаем имя устройства

hostnamectl set-hostname WEB-L nano /etc/hostname nmtui

Задаем ip-адреса на интерфейсах

Запускаем nmtui

IP 192.168.100.100/24

gateway 192.168.100.254

dns 192.168.100.200

 

Включаем SSH для удаленного управления WEB-L

apt install -y openssh-server ssh – если еще не установили

systemctl start sshd — стартуем сервер SSH

systemctl enable ssh — прописываем в автозагрузку

 

Настраиваем сервер времени

nano /etc/chrony/chrony.conf

pool ntp.int.demo.wsr iburst – имя сервера времени

allow 192.168.100.0/24 – разрешаем трафик из сети, где расположен сервер времени

systemctl restart chrony

 

Настраиваем ресурс общего доступа SMB (после настройки на SRV)

nano /root/.smbclient

username=Administrator

password=Pa$$w0rd

nano /etc/fstab

//srv.int.demo.wsr/smb /opt/share cifs user,rw,_netdev,credentials=/root/.smbclient 0 0

mkdir /opt/share — создаем каталог для монтирования папки общего доступа с SRV

mount -a — монтируем

 

Настройка Docker

Подключаем диск docker_inst.iso

Проверяем подключился ли диск

 

Так как при установке докера нам может понадобиться диск с дистрибутивом ОС, то добавляем ещё один CD-ROM с диском …BD-1.iso.

 

Монтируем диск

Mkdir /mnt/cdrom — создаем каталог для монтирования

Mount /dev/cdrom /mnt/cdrom — монтируем

 

Устанавливаем пакеты с диска

Apt install /mnt/cdrom/docker-ce-cli_….

Apt install /mnt/cdrom/docker-ce-rootless…..

Apt install /mnt/cdrom/containerd.io……

Apt install /mnt/cdrom/docker-scan-plugin_…..

Apt install /mnt/cdrom/dbus-user-session_…….

Apt install /mnt/cdrom/docker-ce_….

 

Альтернативная установка DOCKER

Apt install /mnt/cdrom/c*

Apt install /mnt/cdrom/d*

 

systemctl start docker — запускаем docker

systemctl enable docker — Добавляем его в автозагрузку

 

docker load < /mnt/cdrom/appdocker0.zip — загружаем образы из архива в среду Docker

docker images — проверим доступные количество образы

docker run —name app  -p 8080:5000 -d appdocker0

docker ps — посмотреть работающие контейнеры

 

Если необходимо удалить контейнер

docker rmi Image

 

Настройка сертификатов для NGINX (Создание сертификата OpenSSL)

apt install -y nginx — устанавливаем NGINX, если ещё не установили

openssl pkcs12 -nodes -nocerts -in /opt/share/demo.pfx -out /opt/share/demo.key — генерируем ключ в папке общего доступа

openssl pkcs12 -nodes -nokeys -in /opt/share/demo.pfx -out /opt/share/demo.cer — генерируем сертификат в папке общего доступа

cp /opt/share/demo.key /etc/nginx/demo.key — копируем ключ в каталог с NGINX

cp /opt/share/demo.cer /etc/nginx/demo.cer — копируем сертификат в каталог с NGINX

 

Настраиваем NGINX

nano /etc/nginx/sites-available/default

upstream backend {

 server 192.168.100.100:8080 fail_timeout=25;

 server 172.16.100.100:8080 fail_timeout=25;

}

 

server {

    listen 443 ssl default_server;

    ssl_certificate /etc/nginx/demo.cer;

    ssl_certificate_key /etc/nginx/demo.key;

    server_name www.demo.wsr;

 location / {

  proxy_pass http://backend ;

 }

}

 

server {

   listen 80  default_server;

  server_name _;

  return 301 https://www.demo.wsr;

}

systemctl reload nginx