Запуск proftpd

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Запуск proftpd

Сообщение gorlum » 27 янв 2005, 04:09

поставил данного питомца из портов в систему добавился файлик proftpd.sh там написано добавте в rc.conf строчку proftpd_enable="YES"
и все будет работать, но оно не работает, когда вручную выполняю proftpd.sh выдает такое

Код: Выделить всё

set_rcvar: not found
load_rc_config: not found
run_rc_command: not found
это сам proftpd.sh

Код: Выделить всё

. /etc/rc.conf

name=proftpd
rcvar=`set_rcvar`

command=/usr/local/libexec/proftpd
pidfile=/var/run/proftpd.pid
required_files=/usr/local/etc/proftpd.conf

stop_postcmd=stop_postcmd

stop_postcmd()
{
  rm -f $pidfile
}

# set defaults

proftpd_enable=${proftpd_enable:-"NO"}
proftpd_flags=${proftpd_flags:-""}

load_rc_config $name
run_rc_command "$1"
подскажите чайнику где что поправить пожалуйста
FreeBSD 5.2.1

Аватара пользователя
brj
Advanced member
Сообщения: 144
Зарегистрирован: 03 янв 2005, 21:29
Откуда: Красноярск
Контактная информация:

Сообщение brj » 27 янв 2005, 17:53

Сам не любитель этого нововведения как умные RC скрипты. Ибо начинал с 2.2.x где такого в архитектуре небыло. Сейчас дома 5.3 stable. proftpd я собирал с портов.

После установки я грохаю обычно в каталоге /usr/local/etc/rc.d/ этот скрипт от proftpd и пишу свой собственный. Мне надо что бы он умел делать три вещи. stop, start, restart и чек, для проверки того чего в конфигах наколбасилось.

Если ты не будешь делать limit на пользователя ftp через login классы, то тебе подойдет скриптик такого содержания. Пути поправь под себя, досолить тоже по вкусу:

#!/bin/sh

case "$1" in

start)
       /bin/mkdir -p /var/run/proftpd
       if [ -x /usr/local/libexec/proftpd ]; then
               /usr/local/libexec/proftpd -c /etc/ftpd/proftpd.conf && echo -n ' proftpd'
       fi
       ;;

stop)
       killall -9 proftpd
       ;;

restart)
       $0 stop
       sleep 1

       $0 start
       ;;

check)
       /usr/local/libexec/proftpd -c /etc/ftpd/proftpd.conf -t -d9
       ;;

*)
       echo "$0 start | stop | restart | check"
       ;;

esac

Сохраняешь это дело в 500-proftpd.sh делаешь ему chmod 755 500-proftpd.sh. Все готово. А потом запускаешь, стопишь, чекаешь и рестартишь...

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 28 янв 2005, 11:39

спасибо запустил
теперь другой вопрос как проверить работает он или нет, а то я законектиться на него не могу ps говорит все нормально работает слушает.
покажите где грабли лежат плиз

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 28 янв 2005, 13:40

с этим разобрался
кинтя profthd.conf рабочий с анонимом пож-ста

Аватара пользователя
brj
Advanced member
Сообщения: 144
Зарегистрирован: 03 янв 2005, 21:29
Откуда: Красноярск
Контактная информация:

Сообщение brj » 28 янв 2005, 17:06

Он есть в стандартных примерах.

Кидать исключительно не буду, ибо не понимания сути процесса настройки анонимного ftp без лимитов и чшрутов првератит сервер в огромную дыру.

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 28 янв 2005, 17:38

так он мне и нужен только для того что-бы понять
работать на нем я естнно не буду, а стандартный почемуто не хотит пускать ни анонима ни неанонима

Аватара пользователя
brj
Advanced member
Сообщения: 144
Зарегистрирован: 03 янв 2005, 21:29
Откуда: Красноярск
Контактная информация:

Сообщение brj » 28 янв 2005, 17:40

gorlum: для этого нужно завести пользователя ftp.

sysinstall
configure
network
anon ftp

открывать анонимный FTP для всех - убийство. Особенно если не ограничивать /incoming. Можно попасть на пагу гигабайт вареза
:P

Аватара пользователя
gorlum
Advanced member
Сообщения: 137
Зарегистрирован: 18 июн 2004, 11:43
Откуда: Ангарск
Контактная информация:

Сообщение gorlum » 29 янв 2005, 06:49

с анонимом разобрался, но почему он не анонимов не пускает подскажите чего может быть, чего надо, скажите покажу

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей