| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование Web серверов и Web служб > Создание поддоменов |
| Автор: Blaga 23.1.2008, 19:38 |
| Доброго времени суток форумчане! Есть у меня вопрос. Я вот тут заинтересовался автомтатическим созданием поддоменов. Например на моем сайте регится юзверь с логином blaga и ему на хосте создается папка с именем blaga и создается домен blaga.site.ru с редиректом на нашу папку. Так вот в результате поисков по инету я понял что нужно что то менять в каких то файлах. Так вот кто может подсказать по сабжу. Очень нужно! Заранее спасибо всем ответившим. З.Ы. и еще есть у кого нибудь инфа по тому как автоматом создавать ftp аккаунты? |
| Автор: Golda 24.1.2008, 02:57 |
| Создать нужные папки и файлы не сложно. Вы о другом подумайте. Это файлы и папки в дирректориях: конфигурации Apache (Вы с этим сервером работаете?) и его DocumentRoot, т.е. выше уровня DocumentRoot отдельных папок/сайтов пользователей. Регистрация, насколько я понимаю, производится из веб-интрефейса, т.е. скрипт, обрабатывающий эту ситуацию, будет бежать с правами пользователя, из под которого запущен Apache. Вы уверены, что хотите предоставить Apache права на запись в эти директории? Учитывая, что код, работающий из-под Apache, пишут пользователи. Как насчет безопасности? Хотя, с другой стороны, если не ставить непременным условием, чтобы все настройки создавались непосредственно в момент регистрации, можно решить эту проблему. Например, скрипт регистрации добавляет данные в какую-то базу. А время от времени cron запускает от имени другого пользователя скрипт, который ищет в базе данные по новым пользователям и, если находит, создает необходимые настройки. Делать скрипт должен следующее:
|
| Автор: Blaga 24.1.2008, 06:05 |
| Golda, Да у меня апач. А вот насчет безопасности А как же другие сервисы создают? Ну явно не через крон... Ладно, спасибо и на этом. Постараюсь найти какуюнидь информацию по вышесказанному. |
| Автор: MoLeX 24.1.2008, 15:21 |
| Blaga есть бесплантный скрипт (если память не изменяет на перле написанный), в нем пользователь заполняет форму и оппа сайтег готов + в нем возможность выбора CMS для установки (сам задаешь этот список). Скрипт ну очень простой и хорошо работающий. Увы названия не помню (пользовались им давно-давно), если найду в своих архивах то выложу обязательно. Попробуй сам найти |
| Автор: Golda 25.1.2008, 13:47 |
| Да, если ограничивать пользователя типов создаваемого сайта, например, сайт на Drupal, - тогда проще. В Drupal для добавления сайта достаточно добавить каталог для нового сайта в директорию, создать базу данных и, возможно, еще пару RewriteRules в .htaccess. Даже ничего перезагружать не потребуется. Но в общем случае, если не ставить ограничений на движок сайта, БЕЗОПАСНОГО решения я не вижу. Если найдете что-то подобное, поделитесь |