| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > FTP server |
| Автор: TwisT_X 28.10.2008, 00:39 |
| Всем доброго времени суток.. Возникла необходимость создать FTP сервер.. ОС: kubuntu.. Подскажите какой программой лучше пользоваться и как это примерно делается?.. P.S. сервер распространен для домашний сети, в которой 3 компьютера соединены с роутером.. |
| Автор: smartov 28.10.2008, 09:57 | ||
Может
|
| Автор: Imple 28.10.2008, 12:00 |
| proftpd - самое простое в конфигурировании решение. |
| Автор: TwisT_X 28.10.2008, 23:04 |
| Почитал гайды по установки и я так понял там все равно все делается через консоль.. То есть такой графической оболочки как в windows например X-light FTP server нету?))) |
| Автор: Vasay 28.10.2008, 23:10 |
| А мне что-то по душе больше http://www.pureftpd.org/project/pure-ftpd пришелся. Вот тут доки на русском: http://www.lissyara.su/?id=1177 Но тут тоже все через консоль. Но ИМХО все просто и понятно. |
| Автор: krwlr 28.10.2008, 23:25 |
| vsftpd а вообще да, поддерживаю за proftpd... ЗЫ: Наверное покажется странным, но только маленький вопрос: нафига кубунта в качестве простого фтп-сервера? |
| Автор: TwisT_X 29.10.2008, 00:08 | ||
krwlr, кубунта идет как ОС в которой я обитаю)) а ФТП сервер просто нужен что бы родители могли иметь доступ к моему архиву со своих компов)))
Для меня тут ничего почти ничего не понятно + тут еще и для freeBSD описание.. и корневая система с командами для консоли отличаются или я совсем тугой P.S. может кто-то дать ссылку по описанию команд для bash? (а то в инете не смог найти) |
| Автор: smartov 29.10.2008, 00:46 |
| TwisT_X, http://www.linux.kiev.ua/ru/news/archive/details/view/1170/ |
| Автор: TwisT_X 29.10.2008, 01:57 |
| Все что я пока допер это установил pure-ftpd.. $ apt-get install pure-ftpd A дальше я так понял надо редактировать конфиги, но я их даже не нашел(( Вот что писалось во время установки: Распаковывается пакет pure-ftpd-common (из файла .../pure-ftpd-common_1.0.21-11.1ubuntu2_all.deb)... Выбор ранее не выбранного пакета pure-ftpd. Распаковывается пакет pure-ftpd (из файла .../pure-ftpd_1.0.21-11.1ubuntu2_i386.deb)... Настраивается пакет pure-ftpd-common (1.0.21-11.1ubuntu2) ... Настраивается пакет pure-ftpd (1.0.21-11.1ubuntu2) ... Starting ftp server: Running: /usr/sbin/pure-ftpd -l pam -E -O clf:/var/log/pure-ftpd/transfer.log -u 1000 -B A вот список того что есть у меня по pure-ftpd: pure-ftpd - Pure-FTPd FTP server pure-ftpd-common - Pure-FTPd FTP server (Common Files) pure-ftpd-ldap - Pure-FTPd FTP server with LDAP user authentication pure-ftpd-mysql - Pure-FTPd FTP server with MySQL user authentication pure-ftpd-postgresql - Pure-FTPd FTP server with PostgreSQL user authentication Подскажите, что я не так делаю или что надо сделать? |
| Автор: Vasay 29.10.2008, 03:24 |
| найди файл pure-ftpd.conf Он может лежать в: /etc/ если его там нет, сделай поиск. Дальше смотри доку и настраивай как тебе надо. Учитывая домашнее предназначение - либо разрешай анонимный вход. Либо создавай юзера для фтп и настраивай аутентификацию по юзеру: "UnixAuthentication yes" Тогда при коннекте к серверу у тебя будут спрашивать логин и пароль - набираешь имя юзера и его пароль и оказываешься в домашнем каталоге. |
| Автор: vinick 29.10.2008, 04:16 | ||
В этом случае Samba будет удобнее. |
| Автор: TwisT_X 29.10.2008, 10:08 | ||
вся фишка в том , что его нету ваще))) и поиск дал нулевой результат тоже((( и pureftpd-mysql.conf по поиску тоже не дало результатов.. Может его тогда самому создать? |
| Автор: Vasay 29.10.2008, 11:33 |
| TwisT_X, А pure-ftpd.conf.sample есть? Впринципе можно и создать. Кстати, судя по логу у тебя сервер стартанул, попробуй приконнектится с другого компа по фтп. По умолчанию он наверно как раз либо анонимный фтп допускает либо UnixAuthentication |
| Автор: vinick 29.10.2008, 11:42 | ||
посмотри на вывод
Он тебе покажет все файлы в пакете. Не знаю как в убунте, а в дебиане конфигурация pure-ftpd размазана по каталогу /etc/pure-ftpd/conf, так что каждая опция в отдельный файл пишется. |
| Автор: TwisT_X 29.10.2008, 13:02 | ||
vinick, Да ты прав.. в кубунте как и в дебиане все размазана в каталоге /etc/pure-ftpd/conf: /etc/pure-ftpd/conf/AltLog /etc/pure-ftpd/conf/MinUID /etc/pure-ftpd/conf/NoAnonymous /etc/pure-ftpd/conf/PAMAuthentication /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/conf/UnixAuthentication А при попытке подключиться с другого компьютера мне написало что не может найти путь к папке или типа того |
| Автор: Vasay 29.10.2008, 14:05 |
| Хм... я всегда собирал сам, и конфиг делал из pure-ftpd.conf.sample... Ладно, что у тебя в /etc/pure-ftpd/conf/UnixAuthentication И что возвращает команда pidof pure-ftpd ? |
| Автор: TwisT_X 29.10.2008, 14:17 |
| Команда pidof pure-ftpd возвращает: 20897. А в /etc/pure-ftpd/conf/UnixAuthentication просто написано: no pure-ftpd.conf.sample тоже отсутствует в системе |
| Автор: Vasay 29.10.2008, 14:42 | ||||
Значит сервер работает Для начала:
Поставь yes Перезапусти FTP сервер Должен перезапуститься командой: service pure-ftpd restart Попробуй достучаться до сервера по FTP Вполне возможно у тебя доступ из вне закрыт через iptables |
| Автор: TwisT_X 29.10.2008, 14:52 | ||
Пишет что такой команды не знает.. Как по другому можно перезапустить сервер? (файл отредактировал) |
| Автор: Vasay 29.10.2008, 15:00 | ||
| TwisT_X, а) Тупо перезагрузить компьютер b) kill 20897 /usr/sbin/pure-ftpd -l pam -E -O clf:/var/log/pure-ftpd/transfer.log -u 1000 -B Но вообще, надо бы конфиг сделать: Читай: http://download.pureftpd.org/pub/pure-ftpd/doc/README.Configuration-File
|
| Автор: TwisT_X 29.10.2008, 15:19 |
| Воспользовался вторым вариантом.. Хотя вторую строку я вообще не понял что делает Теперь индетификатор равен 32621.. После перезапуска сервера все равно выдавало вот такое окно при попытки подключиться: Отсутствует доступ к папке. Убедитесь, что имя файла задано правильно, и у вас имеется разрешения на доступ к папке. Подробности: Сеанс FTP был прекращен. Ну а вообще если делать конфиг щас самому, то что делать с теми файлами, что разбросаны в каталоге /etc/pure-ftpd/conf/ ? И в каком каталоге создать конфиг файл? |
| Автор: Vasay 29.10.2008, 15:37 | ||
Запускает pure-ftpd Ты из какой программы пытаешься подключиться к фтп Если из ИЕ то набери ftp://ИМЯ_ПОЛЬЗОВАТЕЛЯ_В _LINUX@IP_LINUX_КОМПА Он должен попросить пароль. Введи пароль юзера. Про конфиг - там все написано: http://download.pureftpd.org/pub/pure-ftpd...figuration-File |
| Автор: TwisT_X 29.10.2008, 15:45 |
| Vasay, да.. Все так и произошло.. Попросило пороль и все такое и в итоге я попал на свой Home.. Пойду помучаю этот конфиг.. Если что позже напишу.. |
| Автор: TwisT_X 29.10.2008, 16:35 |
| Неее дурдом полный Во первых пока не далал конфиг просто хотел проверить доступ. Так открыто все!! Поменял NoAnonymous на No и под анонимусом не заходит ваще! А когда создал конфиг в /etc/pure-ftpd.conf , то следующие пункты по той ссылке что ты кинул не работают.. потому что типа якобы нету piru-config.pl.. И вот еще момент: где и как отрадактироват доступ к той или иной папке что бы человек, который заходил мог видеть ее или не видеть если видеть то копировать или загружать наоборот файлы и все такое |
| Автор: Vasay 29.10.2008, 19:22 | ||||||
| Качай, там все файлы есть: http://download.pureftpd.org/pub/pure-ftpd/releases/ pure-config.pl:
|
| Автор: TwisT_X 29.10.2008, 22:26 |
| А самба так же через консоль настраивается или там уже есть графический интерфейс? Вообще от pure-ftpd осталось только открыть доступ на некоторые папки а не не все и чтобы анонимно можно было зайти.. а так там меня все устраивает |
| Автор: smartov 30.10.2008, 10:05 |
| TwisT_X, уважаемый. Консоль в линуксе - основной инструмент настройки. Привыкайте. Это непривычно но не так и страшно. |
| Автор: TwisT_X 30.10.2008, 19:06 |
| smartov, та вот уже потихоньку привыкаю.. Вчера по аське с Vasay настраивали весь вечер сервак ))) |