proftpd [no modules loaded fo "ftp" service]
как победить
>proftpd [no modules loaded fo "ftp"
>service]
>как победить
Подробнее можно?
>>proftpd [no modules loaded fo "ftp"
>>service]
>>как победить
>Подробнее можно?
Подробнее -
Стоит proftpd (версию не знаю какая - ставил из портов FreeBSD 4.2)
Захожу на свой фтп через фар(к примеру), он (сервер) меня пускает, все работает ОК.
Но после таймаута или дисконекта он пишет на консоль:
число имя-сервера proftpd[номер]: no modules loaded for 'ftp' service
И все, в принципе фтп работает, но все же нехорошо когда какая то ошибка вываливает на консоль - настроение портит.
Чем лечить?
>>>proftpd [no modules loaded fo "ftp"
>>>service]
>>>как победить
>>Подробнее можно?
>Подробнее -
>Стоит proftpd (версию не знаю какая
>- ставил из портов FreeBSD
>4.2)
>Захожу на свой фтп через фар(к
>примеру), он (сервер) меня пускает,
>все работает ОК.
>Но после таймаута или дисконекта он
>пишет на консоль:
>число имя-сервера proftpd[номер]: no modules loaded
>for 'ftp' service
>И все, в принципе фтп работает,
>но все же нехорошо когда
>какая то ошибка вываливает на
>консоль - настроение портит.
>Чем лечить?руками, вероятно pam не настроен или модули
неверно указаны, или не совсем корректно собран
proftpd?стоп - возможно proftpd собран с недостаточным
количеством модулей, те в proftpd.conf есть
директивы, которые хотят отсутствующие при
сборке модули.
>>>>proftpd [no modules loaded fo "ftp"
>>>>service]
>>>>как победить
>>>Подробнее можно?
>>Подробнее -
>>Стоит proftpd (версию не знаю какая
>>- ставил из портов FreeBSD
>>4.2)
>>Захожу на свой фтп через фар(к
>>примеру), он (сервер) меня пускает,
>>все работает ОК.
>>Но после таймаута или дисконекта он
>>пишет на консоль:
>>число имя-сервера proftpd[номер]: no modules loaded
>>for 'ftp' service
>>И все, в принципе фтп работает,
>>но все же нехорошо когда
>>какая то ошибка вываливает на
>>консоль - настроение портит.
>>Чем лечить?
>
>руками, вероятно pam не настроен или
>модули
>неверно указаны, или не совсем корректно
>собран
>proftpd?
>
>стоп - возможно proftpd собран с
>недостаточным
>количеством модулей, те в proftpd.conf есть
>
>директивы, которые хотят отсутствующие при
>сборке модули.
То что PAM руками не настроен это точно (я даже не знаю что это есть такое), а насчет сборки делал следующее:
cd /usr/local/ftp/proftpd
make install
что ни так сделал?
>руками, вероятно pam не настроен или
>модули
>неверно указаны, или не совсем корректно
>собран
>proftpd?
>
>стоп - возможно proftpd собран с
>недостаточным
>количеством модулей, те в proftpd.conf есть
>
>директивы, которые хотят отсутствующие при
>сборке модули.
какие отсутствующие модули?
стандарно собранный пакет - должен работать, ошибка в чем то другом - если бы чего не хватало, то работал бы он соответственно неправильно, а он все дериктивы выполняет правильно т.е. позволяет заходить под алиасами, позволяет где положено переписывать, а где нет - нет, маску для файлов ставит какая стоит в конфиге, да и вообще при старте он вааще не ругается - говорит все ОК.
Последнее решение дело в РАМ - бум снова смотреть читать.
>>руками, вероятно pam не настроен или
>>модули
>>неверно указаны, или не совсем корректно
>>собран
>>proftpd?
>>
>>стоп - возможно proftpd собран с
>>недостаточным
>>количеством модулей, те в proftpd.conf есть
>>
>>директивы, которые хотят отсутствующие при
>>сборке модули.
>какие отсутствующие модули?
>стандарно собранный пакет - должен работать,
>ошибка в чем то другом
>- если бы чего не
>хватало, то работал бы он
>соответственно неправильно, а он все
>дериктивы выполняет правильно т.е. позволяет
>заходить под алиасами, позволяет где
>положено переписывать, а где нет
>- нет, маску для файлов
>ставит какая стоит в конфиге,
>да и вообще при старте
>он вааще не ругается -
>говорит все ОК.
>Последнее решение дело в РАМ -
>бум снова смотреть читать.
Посмотрел, почитал, проверил, сделал выводы - PAM здесь ни причем
во первых зайти на сервер проблем нет
во вторых в файле /etc/pam.conf настроено как надо (ftpd auth required pam_unix_so try_first_pass)
Неужели это только у меня такая проблема?
>Посмотрел, почитал, проверил, сделал выводы -
>PAM здесь ни причем
>во первых зайти на сервер проблем
>нет
>во вторых в файле /etc/pam.conf настроено
>как надо (ftpd auth required
>pam_unix_so try_first_pass)
>Неужели это только у меня такая
>проблема????
./proftpd -l
./proftpd -tи почему бы:
./proftpd -n -d 5
?
Проблема не только у тебя.
Я просто забил давно на нее.
Работает все нормально главное.
Собирал тоже по умолчанию.su-2.05# ./proftpd -l
Compiled-in modules:
mod_core.c
mod_auth.c
mod_xfer.c
mod_site.c
mod_ls.c
mod_unixpw.c
mod_log.c
mod_pam.c
su-2.05# ./proftpd -t
Checking syntax of configuration file
Syntax check complete.
>Проблема не только у тебя.
>Я просто забил давно на нее.
>
>Работает все нормально главное.
>Собирал тоже по умолчанию.
>
>su-2.05# ./proftpd -l
>Compiled-in modules:
> mod_core.c
> mod_auth.c
> mod_xfer.c
> mod_site.c
> mod_ls.c
> mod_unixpw.c
> mod_log.c
> mod_pam.c
>su-2.05# ./proftpd -t
>Checking syntax of configuration file
>Syntax check complete.
Да ты че забил, - нужно разобраться!
Надо поработать! Или написать разработчикам!
>>Посмотрел, почитал, проверил, сделал выводы -
>>PAM здесь ни причем
>>во первых зайти на сервер проблем
>>нет
>>во вторых в файле /etc/pam.conf настроено
>>как надо (ftpd auth required
>>pam_unix_so try_first_pass)
>>Неужели это только у меня такая
>>проблема?
>
>???
>
>./proftpd -l
>./proftpd -t
>
>и почему бы:
>
>./proftpd -n -d 5
>
>?Показывет все ОК
>>./proftpd -l
>>./proftpd -t
>>
>>и почему бы:
>>
>>./proftpd -n -d 5
>>
>>?
>
>Показывет все ОКзагадка, у меня нет проблем и в логах все ok.
попробуй подробные логи писать.Попробовал сейчас proftpd-2.4 - тоже никаких
проблем, если нужно, завтра положу ее
урезанный конфиг на http://unix1.jinr.ru/~lavr/
>загадка, у меня нет проблем и
>в логах все ok.
>попробуй подробные логи писать.
>
>Попробовал сейчас proftpd-2.4 - тоже никаких
>
>проблем, если нужно, завтра положу ее
>
>урезанный конфиг на http://unix1.jinr.ru/~lavr/
Залез, посмотрел переписал в твоем конфиге твои адресса и директории на свои, результат - ни фига.
Удалил и поставил заново - все снова встало. Теперь пишет ошибку (proftpd имя_сервера (имя_клиента[адресс_клиента]) - PAM(логин): Permision denied).
Заменил твой конфиг на свой - ошибка пропала, но на модули все равно ругается
Сейчас буду пробовать proftpd-2.4, если получится - отчитаюсь.
>>загадка, у меня нет проблем и
>>в логах все ok.
>>попробуй подробные логи писать.
>>
>>Попробовал сейчас proftpd-2.4 - тоже никаких
>>
>>проблем, если нужно, завтра положу ее
>>
>>урезанный конфиг на http://unix1.jinr.ru/~lavr/
>Залез, посмотрел переписал в твоем конфиге
>твои адресса и директории на
>свои, результат - ни фига.
>
>Удалил и поставил заново - все
>снова встало. Теперь пишет ошибку
>(proftpd имя_сервера (имя_клиента[адресс_клиента]) - PAM(логин):
>Permision denied).
>Заменил твой конфиг на свой -
>ошибка пропала, но на модули
>все равно ругается
>Сейчас буду пробовать proftpd-2.4, если получится
>- отчитаюсь.дык, я ничего и не выкладывал, а только спросил :)))
Чтобы выложить, надо махонькую инструкцию написать
почему здесь USER/GROUP такие, а здесь такие,
зачем Port 0, BindTight, ...У меня proftpd пашет на всех платформах без
проблем, исключение MaxClientsPerHosts - только
на Linux'е, а дебугить неохота.
выложи плиз
а то тоже никак не разберусь с этой проблемой тоже
>выложи плиз
>а то тоже никак не разберусь
>с этой проблемой тожеhttp://unix1.jinr.ru/~lavr/local/proftpd.html
>>>загадка, у меня нет проблем и
>>>в логах все ok.
>>>попробуй подробные логи писать.
>>>
>>>Попробовал сейчас proftpd-2.4 - тоже никаких
>>>
>>>проблем, если нужно, завтра положу ее
>>>
>>>урезанный конфиг на http://unix1.jinr.ru/~lavr/
>>Залез, посмотрел переписал в твоем конфиге
>>твои адресса и директории на
>>свои, результат - ни фига.
>>
>>Удалил и поставил заново - все
>>снова встало. Теперь пишет ошибку
>>(proftpd имя_сервера (имя_клиента[адресс_клиента]) - PAM(логин):
>>Permision denied).
>>Заменил твой конфиг на свой -
>>ошибка пропала, но на модули
>>все равно ругается
>>Сейчас буду пробовать proftpd-2.4, если получится
>>- отчитаюсь.
>
>дык, я ничего и не выкладывал,
>а только спросил :)))
>
>Чтобы выложить, надо махонькую инструкцию написать
>
>почему здесь USER/GROUP такие, а здесь
>такие,
>зачем Port 0, BindTight, ...
>
>У меня proftpd пашет на всех
>платформах без
>проблем, исключение MaxClientsPerHosts - только
>на Linux'е, а дебугить неохота.Короче я почти победил ее(ошибку). Дело в том, что в конфиге PAM написано что вся авторизация проводится по сервису ftpd, а proftpd по умолчанию требует сервиса ftp.Потому всегда ошибка и вываливается. Лечится это путем добавления в конфиг proftpd строки
AuthPAMConfig ftpd
(то есть ему нужно указать, что по умолчанию сервис другой, не тот что он ожидает).
Проблема в другом - написано что эта строка должна стоять в модуле server config,<VirtualHost> <Global> (использует модуль mod_pam)но где !!!это!!! я понять не могу.
2 lavr может поможешь понять где это?
>>>>загадка, у меня нет проблем и
>>>>в логах все ok.
>>>>попробуй подробные логи писать.
>>>>
>>>>Попробовал сейчас proftpd-2.4 - тоже никаких
>>>>
>>>>проблем, если нужно, завтра положу ее
>>>>
>>>>урезанный конфиг на http://unix1.jinr.ru/~lavr/
>>>Залез, посмотрел переписал в твоем конфиге
>>>твои адресса и директории на
>>>свои, результат - ни фига.
>>>
>>>Удалил и поставил заново - все
>>>снова встало. Теперь пишет ошибку
>>>(proftpd имя_сервера (имя_клиента[адресс_клиента]) - PAM(логин):
>>>Permision denied).
>>>Заменил твой конфиг на свой -
>>>ошибка пропала, но на модули
>>>все равно ругается
>>>Сейчас буду пробовать proftpd-2.4, если получится
>>>- отчитаюсь.
>>
>>дык, я ничего и не выкладывал,
>>а только спросил :)))
>>
>>Чтобы выложить, надо махонькую инструкцию написать
>>
>>почему здесь USER/GROUP такие, а здесь
>>такие,
>>зачем Port 0, BindTight, ...
>>
>>У меня proftpd пашет на всех
>>платформах без
>>проблем, исключение MaxClientsPerHosts - только
>>на Linux'е, а дебугить неохота.
>
>Короче я почти победил ее(ошибку). Дело
>в том, что в конфиге
>PAM написано что вся авторизация
>проводится по сервису ftpd, аэто в default'ном самой системы, для родного
демона ftpd>proftpd по умолчанию требует сервиса
>ftp.Потому всегда ошибка и вываливается.да не ошибка это!!! Это невнимательность и
нежелание читать pkg-messages в котором все
видно. Кроме того в proftpd sources, в
modules/mod_pam.c расписана структура, в которой
pamconfig = "ftp">Лечится это путем добавления в
>конфиг proftpd строки
>AuthPAMConfig ftpdлечится это добавлением необходмой автроризации
pam в /etc/pam.conf, например то что в
pkg-messages:---------------- quote pam.conf ----------------
# Same requirement for ftpd as login
#--lavr, default for native ftpd daemon
#ftpd auth sufficient pam_skey.so
ftpd auth requisite pam_cleartext_pass_ok.so
ftpd auth required pam_unix.so try_first_pass#--lavr, for proftpd pam-auth
ftp auth required pam_unix.so try_first_pass
ftp account required pam_unix.so try_first_pass
ftp session required pam_permit.so
------------------ end of quote ------------------иной вариант, использование в proftpd.conf
явного указания pamconfig, например:AuthPamConfig proftpd
тогда:
proftpd auth required pam_unix.so try_first_pass
proftpd account required pam_unix.so try_first_pass
proftpd session required pam_permit.soморочите друг другу голову: бага-бага :)))
>(то есть ему нужно указать, что
>по умолчанию сервис другой, не
>тот что он ожидает).
>Проблема в другом - написано что эта строка должна стоять в модуле server config,<VirtualHost> <Global> (использует модуль mod_pam)но где !!!это!!! я понять не могу.
>2 lavr может поможешь понять где
>это?ну как:
----------------- proftpd.conf ---------------
...
...
идет server config
<Global>
...
идет global_config
...
</Global>...
идет server config
...<VirtualHost name1>
...
идет virual config
...
</VirtualHost>
...
идет server config
...
<VirtualHost name2>
...
...
</VirtualHost>
...
...
идет server config
...
и так далее :)))
>иной вариант, использование в proftpd.conf
>явного указания pamconfig, например:
>
>AuthPamConfig proftpd
>
>тогда:
>proftpd auth required pam_unix.so try_first_pass
>proftpd account required pam_unix.so try_first_pass
>proftpd session required pam_permit.soЕто помогло!