По поводу получения всех свойств сразу одним запросом — интересная идея! Сейчас думаем как это можно реализовать — пока в голове не укладывается (у нас там примерно 5 запросов к каждому юзеру. и один из них по xml-rpc к другому серверу).
1) Конфиг чего? mysql, php или биртикса? :)
2) Один запрос выполняется пулей. А вот в PHP, когда они в цикле идут — начинается деградация.
Есть подозрение, что дело не в MySQL, а в php, либо в модуле libmysql.so (модуль php, используемый в Битрикс), либо в коде.
3) Настроен и перенастроен многократно. :)
У нас не secondary-dns, а Dyn Standart DNS (и первичные и вторичные на их сервере). Платим что-то около 30 долларов в год за каждый домен.
Панель управления очень неудобная, но привыкнуть можно. Главные фичи: возможность установить TTL хоть 10 секунд, а также возможность менять зону через API (http-запросы хоть curl'ом) — из-за этого и выбрали DynDNS.
Записей на самую большую зону у меня около 70 (еще не превысил) — сказать не могу. По поводу 600 тысяч писал выше — пока неясно что будет дальше, но автоматически не блокируют зону.
Я пытался прикрутить — взлетело, заработало, все рады… Через 2 часа отвалилось, перестало работать, сломало редмайн частично. Редмайн последней стабильной версии.
Читал в гугле, что такое поведение Backlogs не редкость. Снесли нафиг.
да был у меня опыт и с pure и с pro… pure очень примитивен и не умеет и 20-ой части того, на что способен Pro. Но вот в Pro постоянно дырки находят вроде…
Так для юзеров самого сервера у меня и так работает chroot, но нужно чтобы по разным ip была своя директория anonymous.
Вы подали мне идею запускать отдельный демон в своем chroot, чтобы тот смотрел другой /etc/passwd на предмет директории юзера ftp. И у меня уже почти получилось настроить это окружение.
upd. Я ошибся — getpwnam(«ftp») вызывается каждый раз при новом коннекте к серверу. Просто я не закрывал браузер (не рвал сессию) — это ввело меня в заблуждение. Исходники я не понял.
Кстати, комментарии в исходниках этого чуда отсутствуют как класс.
ProFTPD вполне умеет все, что мне нужно. Просто было лень мигрировать.
Сейчас сделал тот костыль с модификацией домашней директории юзера ftp — вроде работает.
Но выявилось вот что: читается этот юзер 1 раз, при обращении первого клиента. Т.е., после запуска сервера, надо тут же дёргать ftp клиентом (пропишу в init-скрипт).
Пока только два варианта вижу:
1) в init-скрипте перед запуском каждого демона редактировать юзера «ftp», меняя ему HOME в /etc/passwd
2) модифицировать исходник так, чтобы демон читал в getpwnam() переменную командной строки.