Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание поддоменов, автоматом 
:(
    Опции темы
Blaga
  Дата 23.1.2008, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

Репутация: нет
Всего: 4



Доброго времени суток форумчане!
Есть у меня вопрос. Я вот тут заинтересовался автомтатическим созданием поддоменов. Например на моем сайте регится юзверь с логином blaga и ему на хосте создается папка с именем blaga и создается домен blaga.site.ru с редиректом на нашу папку.
Так вот в результате поисков по инету я понял что нужно что то менять в каких то файлах. 
Так вот кто может подсказать по сабжу. Очень нужно!
Заранее спасибо всем ответившим.

З.Ы. и еще есть у кого нибудь инфа по тому как автоматом создавать ftp аккаунты?  


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
Golda
Дата 24.1.2008, 02:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 26.3.2007
Где: Ариель, Израиль

Репутация: 3
Всего: 42



Создать нужные папки и файлы не сложно. Вы о другом подумайте. Это файлы и папки в дирректориях: конфигурации Apache (Вы с этим сервером работаете?) и его DocumentRoot, т.е. выше уровня DocumentRoot отдельных папок/сайтов пользователей. Регистрация, насколько я понимаю, производится из веб-интрефейса, т.е. скрипт, обрабатывающий эту ситуацию, будет бежать с правами пользователя, из под которого запущен Apache. Вы уверены, что хотите предоставить Apache права на запись в эти директории? Учитывая, что код, работающий из-под Apache, пишут пользователи. Как насчет безопасности?  

Хотя, с другой стороны, если не ставить непременным условием, чтобы все настройки создавались непосредственно в момент регистрации, можно решить эту проблему. Например, скрипт регистрации добавляет данные в какую-то базу. А время от времени  cron запускает от имени другого пользователя скрипт, который ищет в базе данные по новым пользователям и, если находит, создает необходимые настройки.

Делать скрипт должен следующее:
  •  создать в папке пользователей еще одну папку с именем зарегистрировавшегося пользователя
  •  добавить в  конфигурацию VirtualHost с ServerName blaga.site.ru, DocumentRoot - только созданная дирректория, имена ErrorLogAccessLog формируются произвольным образом, используя регистрационное имя пользователя
  •  перезагрузить Apache
 


--------------------
"For every problem, there exists a simple and elegant solution which is absolutely wrong." -- J. Wagoner, U.C.B. Mathematics
PM MAIL   Вверх
Blaga
Дата 24.1.2008, 06:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


ЛамМер++
**


Профиль
Группа: Участник
Сообщений: 429
Регистрация: 15.11.2005
Где: г. Иркутск

Репутация: нет
Всего: 4



Golda, Да у меня апач. А вот насчет безопасности А как же другие сервисы создают? Ну явно не через крон... Ладно, спасибо и на этом. Постараюсь найти какуюнидь информацию по вышесказанному. 


--------------------

http://displayart.ru - Обои.
http://a2themes.ru - Сайт о движках DLE, phpBB3, WordPress.
PM MAIL ICQ   Вверх
MoLeX
Дата 24.1.2008, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 1
Всего: 140



Blaga есть бесплантный скрипт (если память не изменяет на перле написанный), в нем пользователь заполняет форму и оппа сайтег готов + в нем возможность выбора CMS для установки (сам задаешь этот список). Скрипт ну очень простой и хорошо работающий. Увы названия не помню (пользовались им давно-давно), если найду в своих архивах то выложу обязательно. Попробуй сам найти


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Golda
Дата 25.1.2008, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0588 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.