ispCP - Board - Support
ispCP и логика создания FTP пользователей в MySQL базе - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Russian Corner (/forum-53.html)
+--- Thread: ispCP и логика создания FTP пользователей в MySQL базе (/thread-11678.html)

Pages: 1 2 3


ispCP и логика создания FTP пользователей в MySQL базе - AlektroNik - 09-16-2010 05:12 PM

Проблема такая.

Сервер: domain.ru
Пользователь: ftp@domain.ru

Все манипуляции провожу на одном компе.

В итоге вбиваю в тоталкоманлдоре или любом другом стороннем ftp-клиенте (не родном "Проводнике") - у меня все прекрастно заходит и работает.

А если пытаюсь зайти виндовым проводником или Internet Explorer'om, то выкидывает что "Проверьте доступ к папке" и все.

Есть подозрения что "Проводник" отсекает автомато втору собачку "@" и все что после нее. Действительно сделано не граматно что имя пользователя идет с собакой. Строчка в проводнике получается такая по логике ftp@domain.ru@domain.ru.

Как бы решить эту проблему, а то как-то не полноценный FTP сервер получается.

Есть одно предложение, но надо попробовать найти файлики, которые сейчас опишу:
1) Найти шаблон (скрипт), который создает пользователей типа user@domain.ru и оставить только user.
2) И если ispCP проверяет существует пользователь или нет, а скорей всего так и есть, то указать чтобы проверял на уникальность логина именно в той группе, в которой он создается.
3) Для того чтобы у нас работала веб-панелька для ftp (net2ftp) нужно настроить в ней отдельное указание сервера.

Кто что думает по этому поводу?

P.S. и как нибудь отписать разработчикам об этой не логичной ситуации на исправление.


RE: ispCP и логика создания FTP пользователей в MySQL базе - Diza - 09-16-2010 08:07 PM

не проще ли в шаблоне собачку заменить нижним подчеркиванием?


RE: ispCP и логика создания FTP пользователей в MySQL базе - AlektroNik - 09-16-2010 08:35 PM

(09-16-2010 08:07 PM)Diza Wrote:  не проще ли в шаблоне собачку заменить нижним подчеркиванием?

Такая идея тоже в голову приходил.

А где шаблон лежит не подскажите?

Просто хотелось ФТП сделать адекватным, а не с чудо длиннющими именами.


RE: ispCP и логика создания FTP пользователей в MySQL базе - DragonZX - 09-16-2010 09:12 PM

(09-16-2010 08:35 PM)AlektroNik Wrote:  Просто хотелось ФТП сделать адекватным, а не с чудо длиннющими именами.
Я так и не понял, что Вас не устраивает?
шаблон ftp://user@domain.com:password@domain.com работает для всех кроме IE
Для IE - заходим на ftp://domain.com и вбиваем логин/пасс когда оно нас просит....

какие проблемы?

Остальные акки, в том числе и анонимный можно прописать и напрямую, в конфиге proftpd (Юзайте Факу по проге).

И это не баг или недочет, а вполне разумная вешь, ведь если ты хостер, пользователей admin или user может быть на каждый домен по штуке, а еще есть слова postmaster, webmail...


RE: ispCP и логика создания FTP пользователей в MySQL базе - AlektroNik - 09-16-2010 09:22 PM

(09-16-2010 09:12 PM)DragonZX Wrote:  Для IE - заходим на ftp://domain.com и вбиваем логин/пасс когда оно нас просит....

какие проблемы?

Какрас вот так я и не могу войти ... почемуто Sad

Захожу на
ftp://domain.com

Вбиваю:
логин - ftp@domain.com
пас - *****

В логах пишет Sep 16 09:04:04 office proftpd[3639]: 192.168.0.3 (192.168.0.100[192.168.0.100]) - FTP session opened.
Sep 16 05:04:05 office proftpd[3639]: 192.168.0.3 (192.168.0.100[192.168.0.100]) - Preparing to chroot to directory '/var/www/virtual/chaika-shop.ru'

И все проводник выдает код 200 и код перехода в пассивный режим, и пишет что проверьте доступ к папке ... никаких ошибок влоге нету.


RE: ispCP и логика создания FTP пользователей в MySQL базе - DragonZX - 09-16-2010 09:32 PM

А я телепат и знаю какая у Вас версия панели и какая ось? Написано же...
Но тут явно либо ковырять настройки proftpd, либо IE...
Версию IE и винды тоже укажите....
А стоп,
# chmod -R 777 /var/www/virtual/chaika-shop.ru/htdocs
либо уровнем выше, либо 770
Прав доступа у юзера не хватает, вот и пишет ересь...
Как я понял, у Вас там еще и Битрикс... Лучше без рекурсии


RE: ispCP и логика создания FTP пользователей в MySQL базе - AlektroNik - 09-16-2010 11:09 PM

Версия панельки 1.0.7 от 2010-08-31
CentOS 5.5 x86_64
proftpd 1.3.3
Ставил вот так http://administraher.blogspot.com/2010/09/centos-55-x8664-ispcp-omega-107.html

Windows Server 2003 Ent Rus
IE 8.0.6001

А пичем тут права то? как же тогда входит тотал и любой другой клиент сторонний?
[root@office admin]# ls -lad /var/www/virtual/chaika-shop.ru/htdocs
drwxrwxr-x 18 vu2004 vu2004 4096 Сен 15 09:55 /var/www/virtual/chaika-shop.ru/htdocs
[root@office admin]# ls -lad /var/www/virtual/chaika-shop.ru/
drwxrwx--- 9 vu2004 apache 4096 Сен 13 15:19 /var/www/virtual/chaika-shop.ru/
Тут и так права выставленны как вы говорите. 770 на домашнюю директорию фтп пользователя и на htdocs 775


Выставил 777 на обе папки ... не прокатило! Sad Вечерком с ХР попробую ... но всеравно надо на серваке чтобы заходило!


RE: ispCP и логика создания FTP пользователей в MySQL базе - AlektroNik - 09-17-2010 01:49 PM

С ХР без проблем зашло буду безопасность на Win Serv ковырять!

Поковырял безопасность понизил ниже некуда всеравно войти не могу ... Sad

Из конслои могу без проблем зайти:
cmd
ftp 192.168.0.3
РЕШЕНО
... проблема была в том, что проводник пытался в пассивном режиме приконектиться ...
Подправил:
Сервис -> Свойства обозревателя -> Дополнительно -> убрал галочку
"Использовать пассивный FTP-протокол...."
Перезапустил IE

Запахало.

НО ТЕПЕРЬ Я НЕ МОГУ пробиться на внешние ftp, к примеру, ftp://yandex.ru

Значит косяк где-то в proftpd, c инетовской сети на фтп все в пассивном режиме заходят, страннор почему не могут с локальной сети тоже в пассивном режиме заходить...

Конфиг полностью ispCP (http://isp-control.net/ispcp/browser/trunk/configs/centos/proftpd/proftpd.conf только в транке есть еще и http://isp-control.net/ispcp/browser/trunk/configs/centos/proftpd/proftpd1.3.conf отличающийся всего одним параметром
"30 # Includes DSO modules (this is mandatory in proftpd 1.3)
31 Include /etc/proftpd/modules.conf", но вроде и с первым все пашет) добавил только два параметра
PassivePorts 49152 65534
MasqueradeAddress 88.84.193.210

Т.к.не хотел с внешней сетки цепляться.


RE: ispCP и логика создания FTP пользователей в MySQL базе - DragonZX - 09-17-2010 03:50 PM

(09-17-2010 01:49 PM)AlektroNik Wrote:  НО ТЕПЕРЬ Я НЕ МОГУ пробиться на внешние ftp, к примеру, ftp://yandex.ru

Значит косяк где-то в proftpd, c инетовской сети на фтп все в пассивном режиме заходят, страннор почему не могут с локальной сети тоже в пассивном режиме заходить...

Конфиг полностью ispCP (http://isp-control.net/ispcp/browser/trunk/configs/centos/proftpd/proftpd.conf только в транке есть еще и http://isp-control.net/ispcp/browser/trunk/configs/centos/proftpd/proftpd1.3.conf отличающийся всего одним параметром
"30 # Includes DSO modules (this is mandatory in proftpd 1.3)
31 Include /etc/proftpd/modules.conf", но вроде и с первым все пашет) добавил только два параметра
PassivePorts 49152 65534
MasqueradeAddress 88.84.193.210

Т.к.не хотел с внешней сетки цепляться.

Код ошибки http сервера - ошибка 200 OK

"Запрос клиента обработан успешно и ответ сервера содержит затребованные данные. "

Это раз, я тоже лохонулся - не увидел.
Два - это уже не настройки proftpd, а настройки сети)
В hosts пропишите домен и радуйтесь)


RE: ispCP и логика создания FTP пользователей в MySQL базе - AlektroNik - 09-17-2010 05:02 PM

(09-17-2010 03:50 PM)DragonZX Wrote:  Два - это уже не настройки proftpd, а настройки сети)
В hosts пропишите домен и радуйтесь)

А поподробней ...
Вот что у меня в /etc/hosts:
127.0.0.1 office.domain.ru.local localhost
192.168.0.3 office.domain.ru office

надо дописать еще и domain.ru :
127.0.0.1 office.domain.ru.local localhost domain.ru
192.168.0.3 office.domain.ru office domain.ru

Чет помоему не то.

Как мне это может помочь чтобы и локальные машинке конектились через пасивные порты!

Если вы имеете введу что надо прописать в DNS для локальных машинках, так я на виндей добавочную зону прописал, чтобы виндовый днс у меня забирал ее с линуха.

Но чет не вижу особой связи между именем и пассивным режимом. Ведь я могу и по IP локальному заходить.