Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка и администрирование ProFTPD

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
все грузит теперь после пересборки, но теперь вообще не отвечает сервер по 21 порту...
proftpd стартует , порты ничем не закрыты., но ответа от сервера нет.
в клиенте - Контрольное подключение закрыто.
в логах:
 

Цитата:
: mod_sql/4.3: no SQL backends registered
: mod_sql.c: error initializing session: No such file or directory
: FTP session closed.

 
Добавлено:
Проблема решилась, изменения в портах.  
 
Теперь порты ещё нужно собрать ports/databases/proftpd-mod_sql_mysql/    или  ports/databases/proftpd-mod_sql_postgres/ смотря какая у вас база данных, и в конфиге прописать:  
 
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c или mod_sql_postgres.с
 
SQLBackend mysql или postgres
 
*можно в разных виртуальных серверах использовать разную базу для хранения задав её через директиву SQLBackend и установив соответствующий порт.

Всего записей: 1264 | Зарегистр. 12-01-2003 | Отправлено: 13:59 31-01-2012 | Исправлено: DmitryV, 00:45 01-02-2012
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryV
расскажите пошагово как обновляли, пожалуйста!
 
Стою перед такой же задачей: есть ProFTPD 1.3.3g  

Код:
/usr/ports# pkg_version -v | grep proftpd
proftpd-mysql-1.3.3g                !   Comparison failed

 
на FreeBSD 7.4-RELEASE-p6
 

Код:
portupgrade -r proftpd

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

Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 11:00 01-02-2012
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Clop345

Цитата:
 
portupgrade -r proftpd
 
обновлять не желает(молча).  

 
ftp/proftpd (marked as IGNORE)
 

Код:
portupgrade -frn proftpd

Всего записей: 1343 | Зарегистр. 04-01-2003 | Отправлено: 13:25 01-02-2012
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sadok
увы..
 

Код:
 portupgrade -frn proftpd
--->  Session started at: Wed, 01 Feb 2012 13:29:46 +0400
** None has been installed or upgraded.

 

Код:
portupgrade -frn proftpd-mysql
--->  Session started at: Wed, 01 Feb 2012 13:30:03 +0400
** Port directory not found: ftp/proftpd-mysql
--->  Listing the results (+:done / -:ignored / *:skipped / !:failed)
        - ftp/proftpd-mysql (port directory error)
--->  Packages processed: 0 done, 1 ignored, 0 skipped and 0 failed
--->  Session ended at: Wed, 01 Feb 2012 13:30:03 +0400 (consumed 00:00:00)


Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 13:31 01-02-2012
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Clop345

Код:
less /usr/ports/UPDATING
в помощь. см. 20120126

Всего записей: 1343 | Зарегистр. 04-01-2003 | Отправлено: 13:39 01-02-2012
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в помощь. см. 20120126

 
Спасибо, прочитал, хотя был в курсе. Именно в этом и состоял мой первоначальный вопрос. Как теперь обновиться?  
 
Вроде как получается надо сносить установленный, из портов ставить новый с модулем sql и пытаться подпихнуть новому конфиг от старого с  

Цитата:
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
SQLBackend mysql
 

 

Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 13:45 01-02-2012
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Спасибо, прочитал, хотя был в курсе. Именно в этом и состоял мой первоначальный вопрос. Как теперь обновиться?  
 
Вроде как получается надо сносить установленный, из портов ставить новый с модулем sql и пытаться подпихнуть новому конфиг от старого с  

Хм. Оно на make сразу ругается

Код:
proftpd-1.3.4a is marked as broken: __FreeBSD_libc_enter_restricted_mode is not supported

так что, не спеши сносить ))
 
попробуй из пакетов поставить (pkg_add)

Всего записей: 1343 | Зарегистр. 04-01-2003 | Отправлено: 13:46 01-02-2012
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хм. Оно на make сразу ругается
 
Код:
proftpd-1.3.4a is marked as broken: __FreeBSD_libc_enter_restricted_mode is not supported
 
так что, не спеши сносить ))
 
попробуй из пакетов поставить (pkg_add)

 
 
после чего ругается не понял
а в пакетах не вижу 1.3.4а
только 1.3.3g_2
ftp://ftp2.freebsd.org/pub/FreeBSD/ports/packages/ftp/
 
даже если эту версию ставить, то как? с какими ключами?  
и как указать что нужно установить с модулем sql ?
 
Вообще, хотелось бы сценарий некоторый выработать, прежде чем рисковать с боевым серваком

Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 14:21 01-02-2012
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
на 8.2 и на 9.0 обновил обе машины:
 
снес порт proftpd, #make deinstall сохранив конфиг и соотвественно базу MySQL
удалил все порты коллекцию в /usr/ports
и почистил /var/db/portsnap
Затем обновил все порты на новые #portsnap fetch #portsnap extract
 
 
затем установил порт proftpd из /usr/ports/ftp  
#make config
#make install clean
затем собрал порт ports/databases/proftpd-mod_sql_mysql/
подпихнул старый конфиг добавив в глобальную секцию  
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
SQLBackend mysql  
 
кстати советую поставить если давно не обновлял все патчи на систему через:
# freebsd-update upgrade
# freebsd-update install

Всего записей: 1264 | Зарегистр. 12-01-2003 | Отправлено: 14:55 01-02-2012 | Исправлено: DmitryV, 15:02 01-02-2012
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
удалил все порты коллекцию в /usr/ports  

 
сильно извиняюсь, вот так?

Код:
rm -rf /usr/ports/*


Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 15:05 01-02-2012
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
cd /usr
rm -r ports

 
или  
 
rm -r /usr/ports

Всего записей: 1264 | Зарегистр. 12-01-2003 | Отправлено: 15:06 01-02-2012 | Исправлено: DmitryV, 15:09 01-02-2012
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновился.
Может кому пригодится, хотя на каком именно этапе произошло ключевое действо - мне лично не понятно.
 
по совету DmitryV
сделал

Код:
 
rm -rf /usr/ports
portsnap fetch && portsnap extract
 

 
 
После этого (хотя я не уверен)
в выводе pkg_version -v | grep need
появилась связка типа proftpd-mysql-1.3.3g <   needs updating (port has 1.3.4a)
 
далее сделал

Код:
portupgrade -r proftpd-mysql

 
и порт успешно проапгрейдился
добавил в конфиг строки

Код:
 
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
SQLBackend mysql  

и перезапустил  
 
Все завелось. Большое спасибо всем откликнувшимся

Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 17:05 01-02-2012
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Странно в портах я не наблюдаю proftpd-mysql дай листинг команд:
 
#cd /usr/ports/ftp/
#ls | grep proftpd
 
и #cd /usr/ports/databases/
#ls | grep proftpd
 
на 8.2 и 9 у меня все в разных портах.

Всего записей: 1264 | Зарегистр. 12-01-2003 | Отправлено: 03:04 02-02-2012 | Исправлено: DmitryV, 03:06 02-02-2012
Sadok

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DmitryV
Дерево портов единое для всех веток. Обнови порты, почитай /usr/src/UPDATING и /usr/src/MOVED. ну и в конце

Код:
cd /usr/ports && make search name="proftpd"

Всего записей: 1343 | Зарегистр. 04-01-2003 | Отправлено: 08:12 02-02-2012
Clop345

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Странно в портах я не наблюдаю proftpd-mysql

нету его там и у меня.
в этом и была проблема (как мне кажется), то есть отсутствовала взаимосвязь между
proftpd-mysql-1.3.3g и proftpd-1.3.4a как приемника.
Как это связь восстановилась - мне не ясно, возможно в следствии такого радикального "обновления" портов

Всего записей: 53 | Зарегистр. 22-03-2010 | Отправлено: 10:53 02-02-2012
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не подскажите как сделать что бы владелец мог делать chmod?
заранее благодарен
пс у меня при попытке поменять права на файл на ftp пишет отказано в доступе
 
ПС я сделал так
<Limit SITE_CHMOD>
  AllowUser user
  DenyAll
</Limit>

Всего записей: 1504 | Зарегистр. 07-09-2004 | Отправлено: 08:59 13-03-2012 | Исправлено: tolyn77, 10:54 17-04-2012
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
всем привет
 
подскажите появилась такая проблема пытаюсь настроить ип-камеру на сброс картинки на фтп сервер а в логах ftp сервера такие сообщения
апр 16 11:27:27 ftp proftpd[37127] 10.0.0.22: FTP session opened.
апр 16 11:27:27 ftp proftpd[37127] 10.0.0.22: Preparing to chroot to directory '/usr/home/user'
апр 16 11:27:27 ftp proftpd[37127] 10.0.0.22: USER user: Login successful.
апр 16 11:27:27 ftp proftpd[37127] 10.0.0.22: FTP session closed.
а картинка так и не появляется что бы это могла значить?
заранее благодарен

Всего записей: 1504 | Зарегистр. 07-09-2004 | Отправлено: 11:38 16-04-2012
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
включи в логе дебаг

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 21:13 16-04-2012
tolyn77



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tankistua
спсб, а если не сложно скажи хоть как его включить? если он запускается как standalone?
заранее благодарен
вроде как включил DebugLevel 4
ServerLog                       /var/log/proftpd/serverlog ALL
TransferLog                     /var/log/proftpd/transferlog ALL
ExtendedLog                     /var/log/proftpd/extendedlog ALL
в serverlog
в transferlog пусто
в extendedlog
 
 
ПС раньше у меня было на другом сервере настроено где использовался встроенный ftpd там работало все нормально вот лог работы
 
может загвоздка в TYPE Image?

Всего записей: 1504 | Зарегистр. 07-09-2004 | Отправлено: 07:56 17-04-2012 | Исправлено: tolyn77, 10:52 17-04-2012
gryu



дикий гусь
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ. Так разобрались с портом?  
Пришло время ставить ProFTPd с MySQL, а толком что то я не понял из прочитанного как это теперь делать.  
OS FreeBSD 8.3
Ошибка упомянутая выше "unknown configuration directive 'SQLAuthTypes' on line"
Подробнее...
 
Добавлено:
И ещё.  
portupgrade  не работает. Неизвестная команда.
Пользовался cvsup для обновления дерева портов.  
csup -h ****.ru.freebsd.org /usr/share/examples/cvsup/ports-supfile
Да и собственно всегда им пользуюсь....

Всего записей: 13035 | Зарегистр. 15-03-2006 | Отправлено: 12:31 05-05-2012 | Исправлено: gryu, 12:40 05-05-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка и администрирование ProFTPD


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru