![]() |
|
![]() ![]() ![]() |
|
Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: нет Всего: 4 |
Доброго времени суток форумчане!
Есть у меня вопрос. Я вот тут заинтересовался автомтатическим созданием поддоменов. Например на моем сайте регится юзверь с логином blaga и ему на хосте создается папка с именем blaga и создается домен blaga.site.ru с редиректом на нашу папку. Так вот в результате поисков по инету я понял что нужно что то менять в каких то файлах. Так вот кто может подсказать по сабжу. Очень нужно! Заранее спасибо всем ответившим. З.Ы. и еще есть у кого нибудь инфа по тому как автоматом создавать ftp аккаунты? -------------------- |
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 3 Всего: 42 |
Создать нужные папки и файлы не сложно. Вы о другом подумайте. Это файлы и папки в дирректориях: конфигурации Apache (Вы с этим сервером работаете?) и его DocumentRoot, т.е. выше уровня DocumentRoot отдельных папок/сайтов пользователей. Регистрация, насколько я понимаю, производится из веб-интрефейса, т.е. скрипт, обрабатывающий эту ситуацию, будет бежать с правами пользователя, из под которого запущен Apache. Вы уверены, что хотите предоставить Apache права на запись в эти директории? Учитывая, что код, работающий из-под Apache, пишут пользователи. Как насчет безопасности?
Хотя, с другой стороны, если не ставить непременным условием, чтобы все настройки создавались непосредственно в момент регистрации, можно решить эту проблему. Например, скрипт регистрации добавляет данные в какую-то базу. А время от времени cron запускает от имени другого пользователя скрипт, который ищет в базе данные по новым пользователям и, если находит, создает необходимые настройки. Делать скрипт должен следующее:
-------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
Blaga |
|
|||
![]() ЛамМер++ ![]() ![]() Профиль Группа: Участник Сообщений: 429 Регистрация: 15.11.2005 Где: г. Иркутск Репутация: нет Всего: 4 |
Golda, Да у меня апач. А вот насчет безопасности А как же другие сервисы создают? Ну явно не через крон... Ладно, спасибо и на этом. Постараюсь найти какуюнидь информацию по вышесказанному.
-------------------- |
|||
|
||||
MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 1 Всего: 140 |
Blaga есть бесплантный скрипт (если память не изменяет на перле написанный), в нем пользователь заполняет форму и оппа сайтег готов + в нем возможность выбора CMS для установки (сам задаешь этот список). Скрипт ну очень простой и хорошо работающий. Увы названия не помню (пользовались им давно-давно), если найду в своих архивах то выложу обязательно. Попробуй сам найти
-------------------- Amazing ![]() |
|||
|
||||
Golda |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 26.3.2007 Где: Ариель, Израиль Репутация: 3 Всего: 42 |
Да, если ограничивать пользователя типов создаваемого сайта, например, сайт на Drupal, - тогда проще. В Drupal для добавления сайта достаточно добавить каталог для нового сайта в директорию, создать базу данных и, возможно, еще пару RewriteRules в .htaccess. Даже ничего перезагружать не потребуется.
Но в общем случае, если не ставить ограничений на движок сайта, БЕЗОПАСНОГО решения я не вижу. Если найдете что-то подобное, поделитесь -------------------- "For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |