diff --git a/rh199_(rapid)/labs.md b/rh199_(rapid)/labs.md index 93ef245..dffbb14 100644 --- a/rh199_(rapid)/labs.md +++ b/rh199_(rapid)/labs.md @@ -15,8 +15,8 @@ 10. [Настройка сетевых интерфейсов.](#chapter10) 11. [Анализ и хранение логов.](#chapter11) 12. [Реализация расширенных функций хранилища.](#chapter12) -13. [Планирование будущих задач.](#chapter13) -14. [](#chapter14) +13. [Планирование будущих задач. - Лабы нет.](#chapter13) +14. [Доступ к NFS (Network-Attached Storage).](#chapter14) 15. [](#chapter15) 16. [](#chapter16) 17. [](#chapter17) @@ -186,9 +186,18 @@ DNS | 192.168.10.9 ###### Chapter13 **Планирование будущих задач.** -СДЕЛАТЬ ЛАБУ ИЗ Guided Exercise - -# В ДОКУМЕНТЕ С ОТВЕТАМИ НЕОБХОДИМО ПРЕДУСМОТРЕТЬ КОМАНДЫ ПРОВЕРЯЮЩИЕ ПРАВИЛЬНОСТЬ ВЫПОЛНЕНИЯ ЗАДАНИЙ +### Лабы нет. + +[вверх](#top) + +*** + +###### Chapter14 +**Доступ к NFS (Network-Attached Storage).** + +1. На server1 настроить постоянное монтирование удалённой NFS папки сервера server2 `/shares/nfs` в локальную директорию `/mnt/nfs`. +2. На server1 настроить монтирование по запросу (automount) удалённой NFS папки сервера server2 `/shares/autofs` в локальную директорию `/labshares/autofs`. +3. Перезагрузить server1, убедиться, что сетевые папки автоматически смонтированы в соответствующие локальные директории. [вверх](#top) diff --git a/rh199_(rapid)/labs_solutions.md b/rh199_(rapid)/labs_solutions.md index 418df9c..dee49f4 100644 --- a/rh199_(rapid)/labs_solutions.md +++ b/rh199_(rapid)/labs_solutions.md @@ -18,8 +18,8 @@ 10. [Настройка сетевых интерфейсов.](#chapter10) 11. [Анализ и хранение логов.](#chapter11) 12. [Реализация расширенных функций хранилища.](#chapter12) -13. [Планирование будущих задач.](#chapter13) -14. [](#chapter14) +13. [Планирование будущих задач. - Лабы нет.](#chapter13) +14. [Доступ к NFS (Network-Attached Storage).](#chapter14) 15. [](#chapter15) 16. [](#chapter16) 17. [](#chapter17) @@ -69,7 +69,9 @@ wget -P /home/student https://download-ib01.fedoraproject.org/pub/epel/8/Everyth ```bash useradd student -G wheel echo student | passwd student --stdin + echo '192.168.10.10 server1' >> /etc/hosts + yum install httpd -y mkdir /webserver sed -i 's/\/var\/www\/html/\/webserver/g' /etc/httpd/conf/httpd.conf @@ -78,6 +80,20 @@ echo "This is the html file for the SELinux final lab on SERVER2." > /webserver/ firewall-cmd --add-service=http firewall-cmd --add-service=http --permanent +mkdir -p /shares/{nfs,autofs} +echo "Welcome to NFS share on server2!" > /shares/nfs/welcome.txt +echo "Welcome to Autofs share on server2!" > /shares/autofs/welcome.txt +echo "/shares/nfs *(rw,sync,no_subtree_check,no_root_squash)" >> /etc/exports +echo "/shares/autofs *(rw,sync,no_subtree_check,no_root_squash)" >> /etc/exports +systemctl enable --now nfs-server.service +firewall-cmd --add-service=nfs +firewall-cmd --add-service=nfs --permanent +firewall-cmd --add-service=rpc-bind +firewall-cmd --add-service=rpc-bind --permanent +firewall-cmd --add-service=mountd +firewall-cmd --add-service=mountd --permanent +firewall-cmd --reload + ``` **После настройки ВМ необходимо сохранить состояние - создать снапшот и после выполнения каждой лабораторной работы возвращаться к исходному состоянию.** @@ -904,3 +920,80 @@ labvdo 253:8 0 50G 0 vdo /labvdovol *** +###### Chapter14 +**Доступ к NFS (Network-Attached Storage).** + +1. На server1 настроить постоянное монтирование удалённой NFS папки сервера server2 `/shares/nfs` в локальную директорию `/mnt/nfs`. +```bash +[root@server1 ~]# mkdir /mnt/nfs +[root@server1 ~]# showmount -e server2 +Export list for server2: +/shares/autofs * +/shares/nfs * +[root@server1 ~]# vim /etc/fstab +``` +*вставим строку* +```bash +server2:/shares/nfs /mnt/nfs nfs rw,sync 0 0 +``` +*проверим возможность монтирования* +```bash +[root@server1 ~]# mount -a +[root@server1 ~]# mount | tail -1 +server2:/shares/nfs on /mnt/nfs type nfs4 (rw,relatime,sync,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.10.10,local_lock=none,addr=192.168.10.11) +``` + +2. На server1 настроить монтирование по запросу (automount) удалённой NFS папки сервера server2 `/shares/autofs` в локальную директорию `/labshares/autofs`. +```bash +[root@server1 ~]# yum install -y autofs +[root@server1 ~]# systemctl enable --now autofs +[root@server1 ~]# mkdir /labshares +``` +*создадим карту* +```bash +[root@server1 ~]# vim /etc/auto.master.d/labshares.autofs +``` +*вставим строку* +```bash +/labshares /etc/auto.demo +``` +*отредактируем монтирование* +```bash +[root@server1 ~]# vim /etc/auto.demo +``` +*вставим строку* +```bash +autofs -rw,sync server2:/shares/autofs +``` +*проверим автомонтирование при обращении к папке* +```bash +[root@server1 ~]# systemctl reload autofs +[root@server1 ~]# ls -l /labshares/autofs +итого 4 +-rw-r--r--. 1 root root 36 окт 9 2021 welcome.txt +``` + +3. Перезагрузить server1, убедиться, что сетевые папки автоматически смонтированы в соответствующие локальные директории. +```bash +[root@server1 ~]# reboot +``` +*проверим монтирование указанное в fstab* +```bash +[root@server1 ~]# ls -l /mnt/nfs/ +итого 4 +-rw-r--r--. 1 root root 33 окт 9 04:43 welcome.txt +[root@server1 ~]# cat /mnt/nfs/welcome.txt +Welcome to NFS share on server2! +``` +*проверим монтирование autofs* +```bash +[student@server1 ~]$ ls -l /labshares/autofs +итого 4 +-rw-r--r--. 1 root root 36 окт 9 04:44 welcome.txt +[student@server1 ~]$ cat /labshares/autofs/welcome.txt +Welcome to Autofs share on server2! +``` + +[вверх](#top) + +***