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
curlftpfs весьма и весьма медленный фтп-клиент. Лучше прикрутить gvfs-mount (работает отдельно от gnome).
Я вот потыркал на днях gvfs и сразу наткнулся на нерешаемые вопросы.
Можно ли заставить монтировать его в заданную директорию, а не в ~/.gvfs/ ?
Until I found this I thought I’d have to spend the day inisde.
RewByI ppvuglrgudcg
xUb5yi , [url=http://qtogcsnajaly.com/]qtogcsnajaly[/url], [link=http://haljanpzxftr.com/]haljanpzxftr[/link], http://jjrtanuebxlb.com/