Autofs start: различия между версиями
(Новая страница: «=Подключение сетевых ресурсов с помощью Autofs= {{Category navigation|title=Начинающему системному администратору|category=Начинающему системному администратору|sortkey={{SUBPAGENAME}}}}») |
(→Теория) |
||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
=Подключение сетевых ресурсов с помощью Autofs= | =Подключение сетевых ресурсов с помощью Autofs= | ||
{{Note|Обратите внимание, что это не официальная документация, а попытка начинающего админа объяснить материал начинающим админам.<br>Официальная и более подробная документация [[Autofs|'''здесь''']].}} | |||
Установим пакет autofs. | |||
$ su - | |||
# apt-get install autofs | |||
==SMB/Samba== | |||
1.Устанавливаем пакет cifs-utils | |||
$ su - | |||
# apt-get install cifs-utils | |||
2.Правим файл {{path|/etc/auto.master}}. Добавляем строку: | |||
/mnt/samba /etc/auto.samba --ghost | |||
Здесь: | |||
*{{path|/mnt/samba}} - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs. | |||
*{{path|/etc/auto.samba}} - файл таблицы (map-файл), соответствующий этой точке монтирования. | |||
*{{path|--ghost}} - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы. | |||
===С паролем=== | |||
3. Создаем файл {{path|/etc/auto.samba}}, в который необходимо прописать строку: | |||
docstore -fstype=cifs,rw,noperm,credentials=/root/.smbuser ://10.4.4.215/git | |||
Здесь: | |||
*Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет {{path|/mnt/samba/docstore}}). | |||
*Второе поле - параметры подключения и путь к файлу с авторизационными данными (в файл {{path|/root/.smbuser}} мы пропишем данные авторизации). | |||
*Третье поле - адрес сетевого каталога. | |||
Если в пути имеются кириллические символы, то возьмите их в кавычки: | |||
://10.4.4.215/'Моя шара' | |||
4. Правим файл указанный в параметре | |||
# mcedit /root/.smbuser | |||
username=ladmin | |||
password=1q@W3e | |||
domain=WORKGROUP | |||
Если домена нет, то укажите в параметре domain имя рабочей группы windows. | |||
Для безопасности ограничим доступ к файлу с нашими данными: | |||
# chmod 400 /root/.smbuser | |||
4. Запустите autofs и добавьте его в автозагрузку. | |||
# systemctl enable autofs.service --now | |||
===С паролем и правами=== | |||
3. Создаем файл {{path|/etc/auto.samba}}, в который необходимо прописать строку: | |||
docstore -fstype=cifs,rw,noperm,credentials=/root/.smbuser,uid=user1,gid=user1,file_mode=644,dir_mode=344 ://10.4.4.215/git | |||
Здесь: | |||
*Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет {{path|/mnt/samba/docstore}}). | |||
*Второе поле - параметры подключения и путь к файлу с авторизационными данными (в файл {{path|/root/.smbuser}} мы пропишем данные авторизации). | |||
**uid=user1 и gid=user1 - ID пользователя и группы, file_mode=644 и dir_mode=344 - восьмеричные параметры [[chmod]] в порядке u-g-o. | |||
*Третье поле - адрес сетевого каталога. | |||
Если в пути имеются кириллические символы, то возьмите их в кавычки: | |||
://10.4.4.215/'Моя шара' | |||
4. Правим файл указанный в параметре | |||
# mcedit /root/.smbuser | |||
username=ladmin | |||
password=1q@W3e | |||
domain=WORKGROUP | |||
Если домена нет, то укажите в параметре domain имя рабочей группы windows. | |||
Для безопасности ограничим доступ к файлу с нашими данными: | |||
# chmod 400 /root/.smbuser | |||
4. Запустите autofs и добавьте его в автозагрузку. | |||
# systemctl enable autofs.service --now | |||
===Без пароля (Samba-сервер)=== | |||
3. Создаем файл {{path|/etc/auto.samba}}, в который необходимо прописать строку: | |||
docstore -fstype=cifs,rw,noperm ://10.4.4.215/git | |||
Здесь: | |||
*Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет {{path|/mnt/samba/docstore}}). | |||
*Второе поле - параметры подключения | |||
*Третье поле - адрес сетевого каталога. | |||
Если в пути имеются кириллические символы, то возьмите их в кавычки: | |||
://10.4.4.215/'Моя шара' | |||
Если домена нет, то укажите в параметре domain имя рабочей группы windows. | |||
4. Запустите autofs и добавьте его в автозагрузку. | |||
# systemctl enable autofs.service --now | |||
===Без пароля (Windows-сервер)=== | |||
3. Создаем файл {{path|/etc/auto.samba}}, в который необходимо прописать строку: | |||
docstore -fstype=cifs,rw,guest ://10.4.4.215/git | |||
Здесь: | |||
*Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет {{path|/mnt/samba/docstore}}). | |||
*Второе поле - параметры подключения | |||
*Третье поле - адрес сетевого каталога. | |||
Если в пути имеются кириллические символы, то возьмите их в кавычки: | |||
://10.4.4.215/'Моя шара' | |||
Если домена нет, то укажите в параметре domain имя рабочей группы windows. | |||
4. Запустите autofs и добавьте его в автозагрузку. | |||
# systemctl enable autofs.service --now | |||
==FTP== | |||
===Теория=== | |||
Смонтировать FTP можно с помощью утилиты {{cmd|fuse-curlftpfs}}. | |||
# apt-get install fuse-curlftpfs | |||
Например: | |||
$ curlftpfs ftp://old-dos.ru ~/ftp -o user=oscollect:oscollect | |||
===Практика с Autofs=== | |||
1.Правим файл {{path|/etc/auto.master}}. Добавляем строку: | |||
/mnt/ftp /etc/auto.ftp --ghost,--timeout=30 | |||
Здесь: | |||
*{{path|/mnt/ftp}} - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs. | |||
*{{path|/etc/auto.ftp}} - файл таблицы (map-файл), соответствующий этой точке монтирования. | |||
*{{path|<nowiki>--ghost,--timeout=30</nowiki>}} - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы. | |||
2.Создаем файл: | |||
mcedit /etc/auto.ftp | |||
*Содержимое (авторизованный вариант): | |||
old-dos.ru -fstype=fuse,allow_other :curlftpfs\#oscollect:oscollect@old-dos.ru | |||
*Содержимое (анонимный вариант): | |||
old-dos.ru -fstype=fuse,allow_other :curlftpfs\#old-dos.ru | |||
3. Запустите autofs и добавьте его в автозагрузку. | |||
# systemctl enable autofs.service --now | |||
==NFS== | |||
1. Редактируем файл /etc/auto.master: | |||
# mcedit /etc/auto.master | |||
Добавляем следующие строки: | |||
/mnt/nfs /etc/auto.nfs --timeout 60 | |||
Здесь: | |||
*{{path|/mnt/nfs}} - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs. | |||
*{{path|/etc/auto.nfs}} - файл таблицы (map-файл), соответствующий этой точке монтирования. | |||
*{{path|--timeout 60}} - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы. | |||
2. Создаем файл: | |||
# mcedit /etc/auto.nfs | |||
FolderOfPetr -rw,soft,intr,rsize=8192,wsize=8192 10.4.4.215:/home/share | |||
Здесь: | |||
*FolderOfPetr - имя каталога, куда будет монтироваться папка | |||
*10.4.4.215 - IP сервера | |||
*/home/share - экспортируемый каталог | |||
3. Выполняем перезапуск сервиса autofs: | |||
# systemctl restart autofs | |||
{{Category navigation|title=Начинающему системному администратору|category=Начинающему системному администратору|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=Начинающему системному администратору|category=Начинающему системному администратору|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 20:34, 3 декабря 2024
Подключение сетевых ресурсов с помощью Autofs
Официальная и более подробная документация здесь.
Установим пакет autofs.
$ su - # apt-get install autofs
SMB/Samba
1.Устанавливаем пакет cifs-utils
$ su - # apt-get install cifs-utils
2.Правим файл /etc/auto.master. Добавляем строку:
/mnt/samba /etc/auto.samba --ghost
Здесь:
- /mnt/samba - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs.
- /etc/auto.samba - файл таблицы (map-файл), соответствующий этой точке монтирования.
- --ghost - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы.
С паролем
3. Создаем файл /etc/auto.samba, в который необходимо прописать строку:
docstore -fstype=cifs,rw,noperm,credentials=/root/.smbuser ://10.4.4.215/git
Здесь:
- Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет /mnt/samba/docstore).
- Второе поле - параметры подключения и путь к файлу с авторизационными данными (в файл /root/.smbuser мы пропишем данные авторизации).
- Третье поле - адрес сетевого каталога.
Если в пути имеются кириллические символы, то возьмите их в кавычки:
://10.4.4.215/'Моя шара'
4. Правим файл указанный в параметре
# mcedit /root/.smbuser
username=ladmin password=1q@W3e domain=WORKGROUP
Если домена нет, то укажите в параметре domain имя рабочей группы windows.
Для безопасности ограничим доступ к файлу с нашими данными:
# chmod 400 /root/.smbuser
4. Запустите autofs и добавьте его в автозагрузку.
# systemctl enable autofs.service --now
С паролем и правами
3. Создаем файл /etc/auto.samba, в который необходимо прописать строку:
docstore -fstype=cifs,rw,noperm,credentials=/root/.smbuser,uid=user1,gid=user1,file_mode=644,dir_mode=344 ://10.4.4.215/git
Здесь:
- Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет /mnt/samba/docstore).
- Второе поле - параметры подключения и путь к файлу с авторизационными данными (в файл /root/.smbuser мы пропишем данные авторизации).
- uid=user1 и gid=user1 - ID пользователя и группы, file_mode=644 и dir_mode=344 - восьмеричные параметры chmod в порядке u-g-o.
- Третье поле - адрес сетевого каталога.
Если в пути имеются кириллические символы, то возьмите их в кавычки:
://10.4.4.215/'Моя шара'
4. Правим файл указанный в параметре
# mcedit /root/.smbuser
username=ladmin password=1q@W3e domain=WORKGROUP
Если домена нет, то укажите в параметре domain имя рабочей группы windows.
Для безопасности ограничим доступ к файлу с нашими данными:
# chmod 400 /root/.smbuser
4. Запустите autofs и добавьте его в автозагрузку.
# systemctl enable autofs.service --now
Без пароля (Samba-сервер)
3. Создаем файл /etc/auto.samba, в который необходимо прописать строку:
docstore -fstype=cifs,rw,noperm ://10.4.4.215/git
Здесь:
- Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет /mnt/samba/docstore).
- Второе поле - параметры подключения
- Третье поле - адрес сетевого каталога.
Если в пути имеются кириллические символы, то возьмите их в кавычки:
://10.4.4.215/'Моя шара'
Если домена нет, то укажите в параметре domain имя рабочей группы windows.
4. Запустите autofs и добавьте его в автозагрузку.
# systemctl enable autofs.service --now
Без пароля (Windows-сервер)
3. Создаем файл /etc/auto.samba, в который необходимо прописать строку:
docstore -fstype=cifs,rw,guest ://10.4.4.215/git
Здесь:
- Первое поле - имя автоматически создаваемой autofs папки, в которую монтируется шара (в соответствии с конфигом путь будет /mnt/samba/docstore).
- Второе поле - параметры подключения
- Третье поле - адрес сетевого каталога.
Если в пути имеются кириллические символы, то возьмите их в кавычки:
://10.4.4.215/'Моя шара'
Если домена нет, то укажите в параметре domain имя рабочей группы windows.
4. Запустите autofs и добавьте его в автозагрузку.
# systemctl enable autofs.service --now
FTP
Теория
Смонтировать FTP можно с помощью утилиты fuse-curlftpfs.
# apt-get install fuse-curlftpfs
Например:
$ curlftpfs ftp://old-dos.ru ~/ftp -o user=oscollect:oscollect
Практика с Autofs
1.Правим файл /etc/auto.master. Добавляем строку:
/mnt/ftp /etc/auto.ftp --ghost,--timeout=30
Здесь:
- /mnt/ftp - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs.
- /etc/auto.ftp - файл таблицы (map-файл), соответствующий этой точке монтирования.
- --ghost,--timeout=30 - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы.
2.Создаем файл:
mcedit /etc/auto.ftp
- Содержимое (авторизованный вариант):
old-dos.ru -fstype=fuse,allow_other :curlftpfs\#oscollect:oscollect@old-dos.ru
- Содержимое (анонимный вариант):
old-dos.ru -fstype=fuse,allow_other :curlftpfs\#old-dos.ru
3. Запустите autofs и добавьте его в автозагрузку.
# systemctl enable autofs.service --now
NFS
1. Редактируем файл /etc/auto.master:
# mcedit /etc/auto.master
Добавляем следующие строки:
/mnt/nfs /etc/auto.nfs --timeout 60
Здесь:
- /mnt/nfs - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs.
- /etc/auto.nfs - файл таблицы (map-файл), соответствующий этой точке монтирования.
- --timeout 60 - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы.
2. Создаем файл:
# mcedit /etc/auto.nfs
FolderOfPetr -rw,soft,intr,rsize=8192,wsize=8192 10.4.4.215:/home/share
Здесь:
- FolderOfPetr - имя каталога, куда будет монтироваться папка
- 10.4.4.215 - IP сервера
- /home/share - экспортируемый каталог
3. Выполняем перезапуск сервиса autofs:
# systemctl restart autofs