Autofs start: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
=Подключение сетевых ресурсов с помощью Autofs=
=Подключение сетевых ресурсов с помощью Autofs=
{{Note|Обратите внимание, что это не официальная документация, а попытка начинающего админа объяснить материал начинающим админам.<br>Официальная и более подробная документация [[Autofs|'''здесь''']].}}
Установим пакет autofs.
Установим пакет autofs.
  $ su -
  $ su -
Строка 18: Строка 20:
*{{path|--ghost}} - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы.
*{{path|--ghost}} - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы.


===С паролем===
3. Создаем файл {{path|/etc/auto.samba}}, в который необходимо прописать строку:
3. Создаем файл {{path|/etc/auto.samba}}, в который необходимо прописать строку:
  docstore    -fstype=cifs,rw,noperm,credentials=/root/.smbuser    ://10.4.4.215/git
  docstore    -fstype=cifs,rw,noperm,credentials=/root/.smbuser    ://10.4.4.215/git
Строка 40: Строка 43:


  # chmod 400 /root/.smbuser
  # 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 и добавьте его в автозагрузку.
4. Запустите autofs и добавьте его в автозагрузку.
Строка 58: Строка 125:
1.Правим файл {{path|/etc/auto.master}}. Добавляем строку:
1.Правим файл {{path|/etc/auto.master}}. Добавляем строку:
  /mnt/ftp    /etc/auto.ftp --ghost,--timeout=30
  /mnt/ftp    /etc/auto.ftp --ghost,--timeout=30
Здесь:
*{{path|/mnt/ftp}} - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs.
*{{path|/etc/auto.ftp}} - файл таблицы (map-файл), соответствующий этой точке монтирования.
*{{path|<nowiki>--ghost,--timeout=30</nowiki>}} - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы.


2.Создаем файл:
2.Создаем файл:
Строка 75: Строка 146:
1. Редактируем файл /etc/auto.master:
1. Редактируем файл /etc/auto.master:
  # mcedit /etc/auto.master  
  # mcedit /etc/auto.master  
Добавляем следующие строки:
  /mnt/nfs    /etc/auto.nfs    --timeout 60
  /mnt/nfs    /etc/auto.nfs    --timeout 60
Здесь:
*{{path|/mnt/nfs}} - базовая точка монтирования, его вручную создавать не нужно, он автоматически создастся службой autofs.
*{{path|/etc/auto.nfs}} - файл таблицы (map-файл), соответствующий этой точке монтирования.
*{{path|--timeout 60}} - необязательное поле, которое может содержать опции, которые будут применены ко всем записям таблицы.


2. Создаем файл:
2. Создаем файл:
  # mcedit /etc/auto.nfs
  # mcedit /etc/auto.nfs


  nfssdir -rw,soft,rsize=8192,wsize=8192 file_server:/10.4.4.215/share
  FolderOfPetr -rw,soft,intr,rsize=8192,wsize=8192 10.4.4.215:/home/share


Здесь:
Здесь:
*nfsdir - имя каталога, куда будет монтироваться папка
*FolderOfPetr - имя каталога, куда будет монтироваться папка
*10.4.4.215 - IP сервера
*/home/share - экспортируемый каталог


6. Выполняем перезапуск сервиса autofs:
3. Выполняем перезапуск сервиса autofs:
  # systemctl restart autofs
  # systemctl restart autofs
{{Category navigation|title=Начинающему системному администратору|category=Начинающему системному администратору|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Начинающему системному администратору|category=Начинающему системному администратору|sortkey={{SUBPAGENAME}}}}

Текущая версия от 08:14, 28 мая 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