Конспект-шпаргалка
Службы стенда: Samba, NFS, Ansible, Docker, Web
Аннотация
Настройка прикладных служб стенда: создание учётных записей и групп пользователей в Samba (Active Directory) на BR-SRV, права доступа к NFS на HQ-SRV, конфигурация Ansible (файл ansible.cfg и инвентарь hosts), развёртывание контейнеров через Docker, проверка веб-сайта с BR-CLI и публикация сайта на Apache с базой данных MariaDB.
1 BR-SRV — пользователи и группы Samba
На BR-SRV создаём учётные записи доменных пользователей, группы hq и br, добавляем пользователей в группы и перезапускаем службу.
samba-tool user add hquser1 P@ssw0rd
samba-tool user add hquser2 P@ssw0rd
samba-tool user add hquser3 P@ssw0rd
samba-tool user add hquser4 P@ssw0rd
samba-tool user add hquser5 P@ssw0rd
samba-tool user add bruser1 P@ssw0rd
samba-tool user add bruser2 P@ssw0rd
samba-tool user add bruser3 P@ssw0rd
samba-tool user add bruser4 P@ssw0rd
samba-tool user add bruser5 P@ssw0rd
samba-tool group add hq
samba-tool group add br
samba-tool group addmembers hq hquser1
samba-tool group addmembers hq hquser2
samba-tool group addmembers hq hquser3
samba-tool group addmembers hq hquser4
samba-tool group addmembers hq hquser5
samba-tool group addmembers br bruser1
samba-tool group addmembers br bruser2
samba-tool group addmembers br bruser3
samba-tool group addmembers br bruser4
samba-tool group addmembers br bruser5
systemctl restart samba2 HQ-SRV — права доступа NFS
На HQ-SRV задаём права на каталог общего ресурса NFS.
chmod -R 777 /raid/nfs
3 BR-SRV — настройка Ansible
Устанавливаем Ansible на BR-SRV.

3.1. ansible.cfg
vim /etc/ansible/ansible.cfg
3.2. Инвентарь hosts
vim /etc/ansible/hosts
4 Настройка Docker
Монтируем образ Additional.iso и проверяем его содержимое (каталоги docker, playbook, web и Users.csv).
cd /home/user
ls
mount -o loop,ro -t iso9660 /home/user/Additional.iso /mnt/
ls /mnt/ Тип файловой системы образа — iso9660. Без указания типа монтирование завершается ошибкой unknown filesystem type '9660'.

5 BR-CLI — проверка веб-сайта
С BR-CLI проверяем, что сайт доступен по адресу 10.20.20.2:8080.

6 Apache и MariaDB
Монтируем образ, копируем файлы сайта (index.php, logo.png) в каталог Apache /var/www/html, включаем и запускаем MariaDB.
mount -o ro -t iso9660 /home/user/Additional.iso /mnt/cd-rom/
ls -la /mnt/cd-rom/
cd /mnt/cd-rom/web/
ls
cp index.php /var/www/html/
cp logo.png /var/www/html/
ls /var/www/html
systemctl enable --now mariadb
mariadb -u root
