20.07.2009

Быстрое развертывание FTP во FreeBSD

Иногда требуется быстро развернуть ftp-сервер, необходимость в нем может возникнуть если тебе требуется без лишних заморочек скинуть большое количество данных на FreeBSD машину или выкачать что-то с нее.
В составе FreeBSD уже идет ftp-сервер, так как сервер уже есть и не требует дополнительной установки как раз его и рассмотрим.
Ftp-сервер подымается супер-демоном интернет сервисов inetd, я буду рассматривать ситуацию так как будто при установке ты не настраивал и не включал поддержку inetd.

Проверить запущен ли у тебя супер-демон inetd можно командой
#ps -aux | grep inetd
если в выдаче присутствует такая строка
root 770 0.0 0.3 3240 1076 ?? Is 11:30PM 0:00.02 /usr/sbin/inetd -
то демон запущен, если же присутствует только такая строка
hehe 942 0.0 0.2 3336 940 p0 S+ 12:03AM 0:00.01 grep inetd
то демон не работает. 

Итак для начала пропишем inetd в автозагрузку
#ee /etc/rc.conf (я использую редактор ee EasyEditor, но я по-пионерски даю слово, что как только я подробнее разберу редактор vi пользоваться будем только им )
Отредоктировать rc.conf очень просто, добавляем такую строку
inetd_enable="YES" (если такая строка присутствует значит демон уже сконфигурирован и переходим к правке файла inetd.conf, данный же файл оставляет без изменений)
сохраняемся и выходим.
Дальше отредактируем конфигурационный файл самого inetd для этого всего лишь надо раскамментировать одну строку в файле inetd.conf
#ee /etc/inetd.conf
В нем убираем значок # перед вот это строкой:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l (тут он уже убран, вообще это первая строка так что не промахнешься =) )
Практически все готово, но сейчас мы просто рассматриваем тот случай когда у тебя нет времени беспокоится о какой-либо безопасности и для ускорения процесса откроем возможность анонимного доступа на твой ftp-сервер .
#sysinstall
В утилите sysinstall выбираем пункты Configure->Networking далее нам надо установить флажок напротив пункта Anon FTP, делается это так наводишь на этот пункт и жмешь клавишу пробел, после чего клавишой Tab выбираешь пункт OK.
Появится окно в котором будут перечисляться угрозы безопасности, отвечаем Yes.
Далее появится окно настройки ftp-сервера там можно все оставить по умолчанию.
Потом предложат создать привественное сообщение для Анонимного пользователя, забивает на это и выходим.
Все ftp-сервер с возможностью анонимного пользователя готов.
Файлообмен происходит в директории /var/ftp/incoming и /var /ftp/pub.
Если у тебя не запущен inetd, то остается только запустить его (как определить статус демона inetd я выделил курсивом выше).
Сделать это можно командой:
#/etc/rc.d/inetd start или же просто перезагрузив систему командой #reboot.

ps Все возникшие вопросы ты можешь оставить в комментариях к этой статье.

0 коммент.:

Отправить комментарий