VDSPlanet.ru Making the difference in VDS Hosting
Сохраняем данные с CurlFtpFS

Материал из 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