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) |
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 и вбиваем логин/пасс когда оно нас просит.... Какрас вот так я и не могу войти ... почемуто Захожу на 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 на обе папки ... не прокатило! Вечерком с ХР попробую ... но всеравно надо на серваке чтобы заходило! RE: ispCP и логика создания FTP пользователей в MySQL базе - AlektroNik - 09-17-2010 01:49 PM С ХР без проблем зашло буду безопасность на Win Serv ковырять! Поковырял безопасность понизил ниже некуда всеравно войти не могу ... Из конслои могу без проблем зайти: 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 Код ошибки 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, а настройки сети) А поподробней ... Вот что у меня в /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 локальному заходить. |