Gentoo->монтирование FTP сайтов к файловой системе

Ранее я уже писал, о успешном опыте использования автомонтажника 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

#!/bin/sh
curlftpfs $1 $2 -o $4,disable_eprt

/sbin/umount.curl

#!/bin/sh
fusermount -u $1

Не забываем про права.

chmod 755 /sbin/mount.curl
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 можно обращаться вот так:

sb0y@box / $ ls /ftp/do-6.ru/
firewall  for_1c  kardos.ru  localhost  magazine  new_kardos.ru  Scan(Form33)  vhosts  workground
  • Трэкбеки закрыты
  • Комментарии (5)
  1. curlftpfs весьма и весьма медленный фтп-клиент. Лучше прикрутить gvfs-mount (работает отдельно от gnome).

    • Я вот потыркал на днях gvfs и сразу наткнулся на нерешаемые вопросы.
      Можно ли заставить монтировать его в заданную директорию, а не в ~/.gvfs/ ?

  2. Until I found this I thought I’d have to spend the day inisde.

  3. RewByI ppvuglrgudcg

  4. xUb5yi , [url=http://qtogcsnajaly.com/]qtogcsnajaly[/url], [link=http://haljanpzxftr.com/]haljanpzxftr[/link], http://jjrtanuebxlb.com/



Введите код с картинки