Ранее я уже писал о успешном опыте использования автомонтажника autofs, а сейчас хочу поделиться ещё одним удобным его свойством. Те люди, которые много работают с FTP и серверы, как правило одни и те же, могут сделать любую папку в их файловой системе, точкой доступа к FTP серверу. А autofs, при этом обеспечит стабильный коннект, реконнект (если понадобится и при этом шара не зависнет) и автоматическое отключение от сервера, если он долго не используется. В общем - autofs ведёт себя как любой другой, нормальный FTP клиент, разница лишь в том, что результат его работы в файловой системе, а не в окошке программы. Первое что нам понадобится, это модуль fuse, который должен быть собран модулем в ядре. В menuconfig поставьте букву 'M' по адресу File systems ---> FUSE (Filesystem in Userspace) support и пересоберите ядро. Теперь, когда модуль у нас в системе, можно его загрузить: modprobe fuse. Поставим его на автозагрузку:
echo "fuse" >> /etc/modules.autoload.d/kernel-2.6
Теперь поставим необходимый софт:
emerge -av sys-fs/fuse net-fs/curlftpfs net-fs/autofs
Теперь, создадим такие скрипты: /sbin/mount.curl
  1. #!/bin/sh
  2. curlftpfs $1 $2 -o $4,disable_eprt
/sbin/umount.curl
  1. #!/bin/sh
  2. fusermount -u $1
Не забываем про права.
  1. chmod 755 /sbin/mount.curl
  2. chmod 755 /sbin/umount.curl
Теперь главное и последние. Настроим autofs. В /etc/auto.master добавьте строчку:
/ftp    /etc/auto.ftp   --timeout=1     --ghost
Создайте файл /etc/auto.ftp с содержимым:
имя_ftp_сервера -fstype=curl,allow_other :ftp\://адрес_ftp_сервера
Теперь в /root/.netrc укажем пароли:
machine имя_ftp_сервера   
login логин
password пароль
Можно указывать логин\пароль и в соединении вот так:
имя_ftp_сервера -fstype=curl,allow_other    :ftp\://логин\:пароль\@имя_ftp_сервера
но лично мне, этот способ нравится меньше. Итак, запустим autofs:
/etc/init.d/autofs start
Поставим его на автозагрузку:
rc-update add autofs default
Теперь к FTP можно обращаться вот так:
  1. sb0y@box / $ ls /ftp/do-6.ru/
  2. firewall  for_1c  kardos.ru  localhost  magazine  new_kardos.ru  Scan(Form33)  vhosts  workground


Статью пока никто не комментировал. Ваш комментарий может стать первым.

Войдите или зарегистрируйтесь, чтобы написать комментарий.