Тест S5 Box

Вот примерно так работает модуль в реале...

Установка и настройка ProFTPd, Ubuntu 10.10

ProFTPd logo

Введение.

Сегодня хочу рассказать о том, как я устанавливал и настраивал FTP сервер на Ubunt-e. Что такое FTP -  File  Transfer Protocol рассказывать не буду. Об этом вы можете прочитать на WIKI в соответствующем разделе.  Необходимость в FTP возникла у меня на работе, так как на моем компьютере необходимо было создать файловый сервер с инсталяхами. Чтобы был постоянный доступ из сети для каждого из пользователей.

Был выбор между Vsftpd и ProFTPd, выбрал я почему то второй. Итак....мы будем рассматривать настройку FTP-сервера ProFTPD. На мой взгляд, данный сервер наиболее гибкий в настройке. Установите два пакета: proftpd и gproftpd. Первый содержит FTP-сервер, а второй — графическую программу для его настройки.

Установить пакеты можно разными путями, выбор за вами.

Установка самого FTP-сервера:

  • Synaptic;
  • Терминал (# sudo apt-get install proftp-basic).

В консоли появится выбор конфигурации.

Первичная наcтройка ProFTPD, настройка запуска

После установки сервер практически готов к работе. Его нужно только запустить (по умолчанию он добавляется в автозапуск, поэтому после перезагрузки данная команда не потребуется):

# sudo /etc/init.d/proftpd start

Попробуем подключиться к вашему серверу, выполним в терминале:

# ftp <имя_вашего_компьютера или ip адрес>

FTP-сервер запросит имя пользователя и пароль. Нужно вводить имя пользователя, зарегистрированное на вашем компьютере (на FTP-сервере). После этого вы получите доступ к домашнему каталогу пользователя, который будет для вас корневым, т. е. за пределы этого каталога выйти не получится. Это сделано из соображений безопасности, чтобы никто не мог получить доступ к файловой системе сервера.

Данная конфигурация сервера не очень удобна. Когда нужно предоставить доступ пользователям к их домашним каталогам — все просто прекрасно. Но предположим, что вы хотите сделать свою коллекцию фильмов доступной всем пользователям сети. Можно, конечно, записать их в ваш домашний каталог, а потом всем предоставить имя пользователя и пароль, но такая конфигурация нежелательна с точки зрения безопасности — все смогут прочитать ваши файлы, причем не только прочитать, а изменить и даже удалить. Поэтому намного рациональнее предоставить всем пользователям анонимный доступ к вашей коллекции фильмов. Каждый желающий сможет скачать фильм, но никто не сможет ничего удалить.

Установка GADMIN-PROFTPD.

Основной файл конфигурации сервера ProFTPD называется /etc/proftpd/proftpd.conf. По умолчанию в конфигурационном файле указываются далеко не все опции, которые доступны, поэтому для создания полноценного конфигурационного файла установим программу gproftpd. В репозиториях она не нашлась,  но в центре приложений она есть. Устанавливаем!

Установка Gadmin-ProFTPD, центр приложений Ubuntu

Запускаем GProFtpD. "Приложения" ? "Системные утилиты" ? "GADMIN-PROFTPD".
При первом запуске программа сообщит вам, что в конфигурационном файле не хватает многих опций, и предложит создать полноценный конфигурационный файл.

Запрос на создание конфигурационного файла ProFTPD

В верхней части окна программы настройки FTP-сервера расположены кнопки управления сервером:

Кнопки управления ftp сервером ProFTPD, Gadmin

  • Activate/Deactivate — информируют о статусе сервера (зеленая кнопка говорит о том, что сервер запущен);
  • Shutdown — завершает работу сервера.

На вкладке Servers можно управлять разными серверами, если их несколько, точнее, редактировать их файлы конфигурации. У меня, будет только один сервер поэтому задаю ему параметры.

Параметры FTP сервера ProFTPD

Ознакомимся с другими вкладками программы настройки:

  • Users — позволяет управлять пользователями выбранного сервера;
  • Transfers — информация об использовании выбранного сервера.

Информация об использования ftp сервера

  • Disc — информация об использовании дискового пространства локального компьютера;  
  • Files — позволяет сгенерировать файлы статистики сервера;  
  • Security — информация, касающаяся безопасности сервера;
  • Configuration — позволяет редактировать конфигурационный файл сервера.
Окно редактирования конфигурации ProFTPD, Gadmin-ProFTPD

Ошибки с которыми столкнулся:

1. - error: /var/log is a world writeable directory
- Fatal: SystemLog: you are attempting to log to a world writable directory on line 49 of '/etc/proftpd/proftpd.conf'

Ошибки файла конфигурации ProFTPD

Решил таким образом ...

В файле /etc/proftpd/proftpd.conf вместо SystemLog /var/log/secure вписал SystemLog None .

2. ProFTP запрашивал файлы сертификаты.

- Fatal: TLSRSACertificateFile: '/etc/gadmin-proftpd/certs/cert.pem' does not exist on line 62 of '/etc/proftpd/proftpd.conf'

Ошибки ProFTPD, запрос сертификатов

Решение - Закоментировал все строки между <IfModule mod_tls.c> и </IfModule>

<IfModule mod_tls.c>

#TLSEngine off

#TLSRequired off

#TLSVerifyClient off

#TLSProtocol SSLv23

#TLSLog /var/log/proftpd_tls.log

#TLSRSACertificateFile /etc/gadmin-proftpd/certs/cert.pem

#TLSRSACertificateKeyFile /etc/gadmin-proftpd/certs/key.pem

#TLSCACertificateFile /etc/gadmin-proftpd/certs/cacert.pem

#TLSRenegotiate required off

#TLSOptions AllowClientRenegotiation

</IfModule>

После этого Сервер активировался и стал работать.

3. Исправление неправильной кодировки.

По умолчанию ProFTP устанавливается с кодировкой UTF8, для того чтобы "подружить" ваш FTP сервер с Windows необходимо в ваш файл конфига /etc/proftpd/proftpd.conf  добавить перекодировку из utf-8 в CP1251. Добавляем следующее:

{IfModule mod_lang.c}

UseEncoding utf8 cp1251

{/IfModule}

Примечание: скобки замените  { и } замените на < и >

P.S. "В написании данной статьи руководствовался этими статьями ... этой и этой"

Удачи!{odnaknopka}

Комментарии   

 
Amarama
+1 #1 Amarama 14.08.2011 18:53
Спасибо! Встал на вопросе с ошибкой 2, решение помогло.
 
cs-nsk

Последние комментарии

Теги ...

Опрос: iOS или Android ?

Какой ОС вы чаще пользуетесь?

iOS - 0%
Android - 60%
Windows Mobile - 20%
Tizen - 0%
Другая. - 20%

Всего голосов: 5
Голосование в этом опросе закончено в: 01 Янв 2017 - 00:00
Яндекс.Метрика Анализ сайта Рейтинг@Mail.ru