Материал из Wiki.VDSPlanet.ru.
CurlFtpFS - это маленькая програмка, которая дает нам прекрасную возможность присоединять папки с фтп серверов без использования графической оболочки.
Содержание |
Возможности
- поддержка SSLv3 и TLSv1
- соединение через тунеллирующие HTTP-прокси
- автоматический переподключение при таймауте сервера
- преобразование абсолютных символических ссылок в ссылки на FTP-файловую систему
Программа базируется на FUSE и libcurl.
Для использования данной программы нам будет необходимо добавить запрос к поддержке для активации фодуля fuse для вашего VDS. После активации данного модуля для вашего сервера его необходимо будет перезапустить.
Для установки на Debian, Ubuntu
Программа доступна в universe-репозитории.
Откроем терминал, и наберем следующие:
apt-get install curlftpfs
Для монтирования ФТП-раздела к примеру в папку /root/ftp набираем в терминале следующие:
cd /root - входим в дирректорию /root mkdir ftp - создаем папку ftp curlftpfs ftp://[user]:[password]@ftpserver.net /root/ftp (где [user] - имя пользователя для доступа на ftp, [password] - пароль для дотупа на ftp, и ftpserver.net - адрес ftp. Все данные вносятся без [ ].) cd /root/ftp - входим в папку и для списка файлов вводим ls, что выдаст список файлов и папок на ftp.
После этого можно редактировать, копировать, удалять содержимое раздела с соответствием прав. Отмонтировать раздел можно так:
umount /root/ftp
Для установки на CentOS
Откроем терминал, и наберем следующие: Во первых необходимо использывать систему приоритетов:
yum install yum-priorities
Проверить содержимое файла /etc/yum/pluginconf.d/priorities.conf, который должын быть таким:
[main] enabled=1
Если вместо 1 стоит 0, то надо сменить на 1, что включит систему использования приоритетов.
Изменить .repo файлы в /etc/yum.repos.d/ В папке /etc/yum.repos.d/ находятся: CentOS-Base.repo CentOS-Media.repo mirrors-rpmforge rpmforge.repo Их них нас интересуют CentOS-Base.repo и rpmforge.repo Открываем первый (CentOS-Base.repo) и в конце каждого раздела ставим priority=1
Пример:
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5 priority=1
#released updates [updates] name=CentOS-$releasever - Updates mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5 priority=1
Открываем второй (rpmforge.repo) и в конце раздела ставим priority=5 (Число не обязательно должно быть равно 5. Число должно быть самым последним в цепи приоритетов. Например если 1, 2, 3 заняты, то это будет 4. То есть следующее незанятое в цепи приоритетов.)
Пример:
[rpmforge] name = Red Hat Enterprise $releasever - RPMforge.net - dag #baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge enabled = 1 protect = 0 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag gpgcheck = 1 priority=5
Устанавливаем цифторые ключи подписи rpmforge:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
(Добавляем репозитории rpmforge для возможности автоматической установки curlftpfs)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm
Далее переходим к установке:
yum install curlftpfs
Для монтирования ФТП-раздела к примеру в папку /root/ftp набираем в терминале следующие:
cd /root - входим в дирректорию /root mkdir ftp - создаем папку ftp curlftpfs ftp://[user]:[password]@ftpserver.net /root/ftp (где [user] - имя пользователя для доступа на ftp, [password] - пароль для дотупа на ftp, и ftpserver.net - адрес ftp. Все данные вносятся без [ ].) cd /root/ftp - входим в папку и для списка файлов вводим ls, что выдаст список файлов и папок на ftp.
После этого можно редактировать, копировать, удалять содержимое раздела с соответствием прав. Отмонтировать раздел можно так:
umount /root/ftp
Для установки на Fedora 10
Откроем терминал, и наберем следующие:
yum remove vz-MAKEDEV yum install curlftpfs
Для монтирования ФТП-раздела к примеру в папку /root/ftp набираем в терминале следующие:
cd /root - входим в дирректорию /root mkdir ftp - создаем папку ftp curlftpfs ftp://[user]:[password]@ftpserver.net /root/ftp (где [user] - имя пользователя для доступа на ftp, [password] - пароль для дотупа на ftp, и ftpserver.net - адрес ftp. Все данные вносятся без [ ].) cd /root/ftp - входим в папку и для списка файлов вводим ls, что выдаст список файлов и папок на ftp.
После этого можно редактировать, копировать, удалять содержимое раздела с соответствием прав. Отмонтировать раздел можно так:
umount /root/ftp

