>>OS: Linux Gentoo 2007 - Секурный, надёжный, быстрый, обновляется быстро, много доков 
>Я предпочел CentOS. Т.к. то что получаешь используя CentOS, по большому счету 
>- бесплатный RHEL.Дело в том, что  я не любитель РедХата и его клонов, тут я думаю дело вкуса. Хотя было бы интересно услышать чем хорош этот дистр.
>>1. Можно ли конфигурацию vhost для апача перенести в базу? Где копать? 
>Не встречал таких патчей. Да и зачем Вам это? 
>Чем больше вы связываете софт между собой тем меньше отказоустойчивость. Упади у 
>Вас MySQL Апач упадет вместе с ним. 
Для того, чтоб не создавать дополнительную запись/файл с конфигурацией виртуального хоста для нового юзера и не рестартить апач. Насчёт отказаустойчивости я подумаю, стоит ли действительно игра свеч.
>>2. ФТП и Апач работают под разными юзерами, а значит то, что 
>>юзер зальёт через ФТП будет недоступно апачу, т.к. он не является 
>>овнером этих файлов. Давать апачу права ФТП ИМХО не секурно. Как 
>>решить эту дилему? 
>
>Двумя способами: 
>
>1. Apache 1.3.x. Т.к. он поддерживает директивы User и Group в VirtualHost'ах(т.е. 
>Вы сможете запускать каждый отдельный vhost под своим юзером) 
Спасибо, похоже это как раз того, чего мне не хватало. Посмотрю есть ли это для апача 2.2
>2. Вся динамика (Perl/PHP) должна быть запущена в режиме CGI/FCGI с SuExec'ом. 
>В случае с выбором PHP в режиме CGI || FCGI, вы 
>выбираете между: 
>2.1. CGI: надежно, проверено, жертвуя скоростью 
>2.2. FCGI: за...тесь править конфиги и API для fastcgi в php, но 
>получите приблизительный аналог mod_php 
>
>Главное не забудьте о том, что такие вещи как SSI в Apache желательно отключать, раз VirtualHost'ы работают под юзером Apache. От <--exec="" --> никто не застрахован...
А чем так плох mod_php? Я много раз читал о том, что всё стоит гонять через CGI но ни разу не видел обоснования.
>>3. Более спецефический вопрос: Можно ли для vsftpd создать 2 юзеров с 
>>одним корневым каталогом? Я настроил виртуальных юзеров через PAM где использовал 
>>модуль pam_mysql, но там нет возможности указать корень юзера. В Proftpd 
>>это можно было указать прямо в конфиге proftpd.conf 
>
>Если одному пользователю соответствует один пользователь системы, то зачем делать 
>дополнительные надстройки в виде pam_mysql? По-дефолту он использует home directory 
>пользователя system'ы. 
Да, но проблема в том, что это не совсем так: я не хочу делать системных юзеров, я хочу делать виртуальных юзеров. И на одну корневую директорию может быть несколько юзеров.
>>4. И последний вопрос как ограничить нагрузку на процессор которую создаёт PHP 
>>скрипт (допустим выделить ему 1-10%)? 
>ulimits ? В процентах не скажу, но: 
>В файл /etc/security/limits.conf 
>@hostingclients            
>hard    cpu       10 
>Ограничит использования CPU для процесса до 10 минут CPU-time'а. 
Знаю этот способ, но он работает если мы имеем дело с реальным юзером, а у меня виртуальные. Но ты меня почти убедил, что может я слишком перемудрил, а сделать реальных юзеров было бы и проще и разумней. :)
>[оверквотинг удален]
>>работы планирую написать статью о том как создать защищённый виртуальных хостинг 
>>с нуля. 
>
>Мой совет - возьмите сервер с контрольной панелью Plesk. И переделайте его 
>под то, что Вам нужно. Plesk поддерживает event'ы по которым Вы 
>будете переписывать конфиги при создании нового домена, к тому же Вам 
>не нужно будет писать свою контрольную панель с нуля. Такую схему 
>мы использую на своем хостинге. 
>
>Если нужно подсказать по чему-то конкретному - буду рад помочь. 
Никогда не юзал ничего похожего, но от многих слышел, что все эти контроль панели наводят в системе "свои" порядки (появляются новые инстансы сервисов клоны уже установленного софта), а этого я не люблю. Но всёравно спасибо, я посмотрю.