Помощь - Поиск - Пользователи - Календарь
Полная версия: vhcs2 + debian 3.1 неработает proftpd
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Коммерческий хостинг. Общие форумы > Виртуальный сервер и Виртуальный Выделенный Сервер
integer
Помогите настроить proftpd под vhcs2. Загрузил vhcs2.4.8-rc1.tar.bz2, установил пакеты из debian-packages.txt, поставил панель, в панель вхожу нормально все работает только proftpd не хочет. В панели создал пользователя для доступа и пытаюсь через totalcmd ftp соединитса, а он выдает 530 Login incorrect.
gylys
Логи советую посмотреть. Типично proftpd не запускается иза того, что не прописан "hostname".
integer
Цитата(gylys @ 23.04.2007, 10:28) *

Логи советую посмотреть. Типично proftpd не запускается иза того, что не прописан "hostname".


proftpd запускаетса, только я думаю он неможет к базе подкличитса, я уже пробовал остановил mysql сервер и то же 530 Login incorrect, в логах пишет что пользователь ненайден , уточню он работает из proftpd-mysql.
gylys
/etc/vhcs2/vhcs.conf мне кажется указывается данные для подключения к базе. Также надо проверить возможно ли подключится к базе ftp с указанным логином и паролем. А также посмотреть в /etc/pftpd.conf правильный ли конфиг стоит. Так как если при установке везде нажимали на default, то инсталер оставил старые конфиги. Помню что есть такая проблема с VHCS, но не помню как решать, редко приходится её ставить wink.gif
integer
Запустил на wmvare тоже самое
в лог пишет

Apr 03 04:06:00 debian proftpd[6180] debian: ProFTPD 1.3.0 (stable) (built mar gen 2 10:57:47 CET 2007) standalone mode STARTUP
Apr 03 04:20:28 debian proftpd[9988] debian (::ffff:10.3.163.41[::ffff:10.3.163.41]): error setting IPV6_V6ONLY: Protocol not available
Apr 03 04:20:28 debian proftpd[9988] debian (::ffff:10.3.163.41[::ffff:10.3.163.41]): FTP session opened.
Apr 03 04:20:28 debian proftpd[9988] debian (::ffff:10.3.163.41[::ffff:10.3.163.41]): no such user 'ggggg@myhost.net'
Apr 03 04:20:28 debian proftpd[9988] debian (::ffff:10.3.163.41[::ffff:10.3.163.41]): USER ggggg@myhost.net: no such user found from ::ffff:10.3.163.41 [::ffff:10.3.163.41] to ::ffff:10.3.163.199:21
Apr 03 04:23:13 debian proftpd[9988] debian (::ffff:10.3.163.41[::ffff:10.3.163.41]): no such user 'ggggg@myhost.net'
Apr 03 04:23:13 debian proftpd[9988] debian (::ffff:10.3.163.41[::ffff:10.3.163.41]): USER ggggg@myhost.net: no such user found from ::ffff:10.3.163.41 [::ffff:10.3.163.41] to ::ffff:10.3.163.199:21
Apr 03 04:23:14 debian proftpd[9988] debian (::ffff:10.3.163.41[::ffff:10.3.163.41]): FTP session closed.

Цитата(gylys @ 23.04.2007, 12:15) *

/etc/vhcs2/vhcs.conf мне кажется указывается данные для подключения к базе. Также надо проверить возможно ли подключится к базе ftp с указанным логином и паролем. А также посмотреть в /etc/pftpd.conf правильный ли конфиг стоит. Так как если при установке везде нажимали на default, то инсталер оставил старые конфиги. Помню что есть такая проблема с VHCS, но не помню как решать, редко приходится её ставить wink.gif


А где искать хотяб , а то на сайтик понели немецкой , вобше ничего непонимаю .
gylys
Proftpd берёт конфиг стандартный от дистрибутива, а юзеры хранятся в MySQL. Конфиги надо поменять...
unix-oid
/etc/proftpd.conf

Код
#
#       VHCS proftpd config file
#
#

ServerName                      "адресс"
ServerType                      standalone
DeferWelcome                    off

ShowSymlinks                    on
MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on
AllowOverwrite                  on

LogFormat                       traff "%b %u"

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayFirstChdir               .message

#LsDefaultOptions                "-l"

DenyFilter                      \*.*/

DefaultRoot                     ~

# Uncomment this if you are using NIS or LDAP to retrieve passwords:
#PersistentPasswd               off

# Port 21 is the standard FTP port.

Port                            21

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)

MaxInstances                    30

# Set the user and group that the server normally runs at.

User                            nobody
Group                           nogroup

# Normally, we want files to be overwriteable.

<Directory /*>
  # Umask 022 is a good standard umask to prevent new files and dirs
    # (second parm) from being group and world writable.
      Umask                             022  022

        AllowOverwrite          on
          HideNoAccess on

          </Directory>

          <Limit ALL>
            IgnoreHidden on
            </Limit>

            <Global>
                TransferLog                     /var/log/xferlog
                    ExtendedLog                     /var/log/ftp_traff.log read,write traff
                        PathDenyFilter "\.quota$"
                        </Global>

                        <IfModule mod_delay.c>
                            DelayEngine off
                            </IfModule>

                            #
                            # VHCS2 Managment;
                            #

                            SQLAuthTypes                Crypt
                            SQLAuthenticate             on
                            SQLConnectInfo              vhcs2@localhost vftp парлоль к vhcs2 базе, выдирается из конфига.
                            SQLUserInfo                 ftp_users userid passwd uid gid homedir shell
                            SQLGroupInfo                ftp_group groupname gid members
                            SQLMinID                    2000

                            #
                            # VHCS2 Quota management;
                            #

                            QuotaEngine on
                            QuotaShowQuotas on
                            QuotaDisplayUnits Mb

                            SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM quotalimits WHERE name = '%{0}' AND quota_type = '%{1}'"
                            SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM quotatallies WHERE name = '%{0}' AND quota_type = '%{1}'"
                            SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND quota_type = '%{7}'" quotatallies
                            SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" quotatallies

                            QuotaLock /var/run/proftpd/tally.lock
                            QuotaLimitTable sql:/get-quota-limit
                            QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally

Сам писал, там в поставке есть глюк из-за которого он закрывает сессии...
AvatoR
А в чем собственно был глюк?
Очевидно, в квотах, но где именно?
У меня такой же конфиг, но при попытке подключения с активированым сервисом квот соединение всеравно закрывается сервером.
Boris A Dolgov
Глюк в том, что стандартный файл для хрнения юзеров использует не муйскл базу а пам.
AvatoR
Спасибо, в версии под FreeBSD используется MySQL.
У меня проблема оказалась в нежелании Proftpd работать с базой из созданой учетки, хотя через оболочку все команды коректно отрабатываются...
MIRhosting.com
howto читайте по установке. в частности, там требуется установить пакет proftpd_mysql, тогда все и будет работать. под freebsd не знаю, стандартно она вроде не поддерживает эту os.
Для debian 3.1 и некоторых других OS есть автоматизированные скрипты установки, которые ставят 100% чисто.
Boris A Dolgov
Ну апт-гет криво из .deb'а поставил)
vitich
Добрый день
Ставил отсюда:
http://www.debianadmin.com/a-successfull-i...an-etch-40.html

В итоге вроде всё работает кроме proftpd, точнее сервер работает, а вот юзеров созданных через vhcs принимать не хочет, мол "нет такого юзверя".

Помогите разобраться, конфиг описанный выше не захотел стартовать - начал ругаться на SQLAuthTypes и т.д.

Boris A Dolgov
Скорее всего proftpd откомпилировали без поддержки MySQL аутентификации.
vitich
Цитата(Boris A Dolgov @ 31.08.2007, 13:42) *

Скорее всего proftpd откомпилировали без поддержки MySQL аутентификации.

дык proftpd-mysql стоит...
eSupport.org.ua
Тогда смотрите в логи

vitich
Цитата(eSupport.org.ua @ 31.08.2007, 17:12) *

Тогда смотрите в логи


Если речь о логах proftpd, то там предельно просто - при попытке зайти под созданным пользователем
no such user
bvn
И что так никто ничего и не знает по поводу этой проблемы? У меня проблема 100% такая же, как описал vitich, установлена панель точно по той же доке на debian etch, по умолчанию конфиг берется из /etc/proftpd/proftpd.conf, при замене на /etc/vhcs2/proftpd/proftpd.conf - возникает ошибка, по поводу неизвестной опции SQLAuthTypes, если в конфиг прописать Include modules.conf, где собственно и подключается mod_sql_mysql, то proftpd стартует, но коннект рубится без каких-либо сообщений в логах...
Что еще можете посоветовать?
eSupport.org.ua
Могу посоветовать http://www.ispconfig.org/

BSYS
включите debug log в proftpd и увидите на чем он затыкается.
использование proftpd-mysql очень глючная схема. Рекомендую использовать без mysql.

gylys
Цитата(vitich @ 31.08.2007, 18:19) *

Если речь о логах proftpd, то там предельно просто - при попытке зайти под созданным пользователем
no such user


Поправьте файл настройки proftpd так, чтоб пользователей брал с базы и всё будет нормально. Это древний баг дебиан. Дополнительно на вход admin и реселеров поставьте дополнительную аутентификацию, эта панелька имеет дыры безопасности. Очень несложно засунуть пользователя с правами равными "admin".... А так панелька очень даже нормальная.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.