PDA

Просмотр полной версии : Доменное имя третьего уровня зарегистрированному пользователю


Oper
13.01.2007, 18:30
Может кто-нибудь в курсе, как можно организовать автоматическую регистрацию доменного имени третьего уровня для вновь зарегистрированного пользователя? Т.е., чтобы страница истории сообщений (статей, файлов, фотографий) пользователя имела арес типа: user.site.com?

Нечто подобное видел на многих сайтах, но как организовать такое самому - не знаю. (пример сайта fotoplenka.ru)

Подскажите как такое организовать на своем сайте?


Спасибо за внимание! ;)

badGe
13.01.2007, 18:46
http://domenforum.net/showthread.php?t=13195

UFO
13.01.2007, 18:56
Необязательно создавать зону таким образом. Можно создавать субдомены (адреса вида user.site.com, user1.site.com, user2.site.com, ... , userN.site.com) вручную (такая функция есть у большинства платных хостеров), если их будет разумное кол-во и создавать моментально такие адреса не требовательно. Либо использовать для этого специальные скрипты (ПО), я думаю, у любого нормального платного хостинга, есть такая платная услуга, как описано по ссылке во втором посте. А вообще, предлагаю такую схему, но она предпочтительна только для сайтов, где кол-во субдоменов не велико. Скрипт создает каждому пользователю на хостинге директорию, куда устанавливаются необходимые для работы скрипты (по минимуму), а уже администратор создает субдомен, как только это потребется, причем имя субдомена = имени директории. Существуют скрипты, которые и субдомен еще создадут, но я ничего конкретного сказать по этому поводу не могу. Директории создавать проще субдоменов (программно).

OverClocker
13.01.2007, 19:02
Можно создавать субдомены (адреса вида user.site.com, user1.site.com, user2.site.com, ... , userN.site.com) вручную

Как программист говорю, что такой скрипт автоматической регистрации через панель управления хостингом (любую) пишется элементарно. Работы на час. (Может больше. Зависит от панели)

добавлено через 3 минуты
Да, кстати. Всё это зависит от хостинга. Если хостер позволяет редактировать DNS через шелл (это уже свой сервер надо, насколько я знаю), то поддомен создать ещё проще.

Следующим шагом будет закачка данных. Если скрипт (скажем той же фотоплёнки) грамотно написан, то файлы скрипта не нужно копировать к каждому домену. Достаточно закачать файл .htaccess с параметрами mod_rewrite (тоже не на всех хостингах разрешён) и играйтесь на здоровье. ;)

Oper
13.01.2007, 19:44
Предложенный UFO способ я обдумывал и может быть так бы и сделал, но количество аккаутнов и скорость "активации" домена третьего уровня не позволяют делать, даже частично, что-либо руками. Нужен именно скрипт.

OverClocker
Я бы может и сам поседел над учебниками и написал необходимый скрипт, но нет ни времени, ни хороших учебников. Вот по этому я пользуюсь интернетом :D
Как начинающий программист и бизнесмен предлагаю... Сколько будет стоить написание подобного скрипта? (В разумных пределах...)

Хостинг-провайдер: extmedia.com. При необходимости, уточню любые технические детали у провайдера. При положительных результатах возможно дальнейшее сотруднечество на обоюдовыгодных условиях. Т.к. кодить возможно придеться не очень мало, а я в этом не силен пока...

OverClocker
13.01.2007, 21:29
А что именно требуется? Просто создать поддомен? Закачать скрипт на Ftp?
Скрипт пишется на Php...
Написание скрипта на создание поддомена стоит не очень дорого. Закачивать скрипты на Ftp скриптом - для меня уже проблема потруднее. (не пользовался подобной функцией)

Drimean
13.01.2007, 21:59
Может нужна простая вещь под названием ЧПУ?

X-Ception
13.01.2007, 22:37
какой фтп, какой чпу, народ о чем это вы? :)
вот аналогичная тема:
http://domenforum.net/showthread.php?t=11983
Всё это уже обсуждалось, о том как все это реализовывается - листайте тему до моего поста.

OverClocker
14.01.2007, 11:32
Красивый способ, спасибо тебе :)

добавлено через 3 минуты
Да, но многие хостеры не дают доступ к httpd.conf...

Oper
14.01.2007, 19:40
Послал запрос хостеру в службу поддержки на счет доступа к httpd.conf.

Кст, так а сам код скрипта выложить сюда можно? :rolleyes:
Желательно с коментариями...:D

OverClocker
14.01.2007, 21:49
Большой скрипт достаточно :)

Oper
16.01.2007, 19:39
Мой mail для указания в открытых источниках:
spam001@tut.by Потом я отвечу с "нормального" адреса...

Можно выложить и туда. :rolleyes:

kb-1
17.01.2007, 00:54
Да, кстати. Всё это зависит от хостинга. Если хостер позволяет редактировать DNS через шелл (это уже свой сервер надо, насколько я знаю), то поддомен создать ещё проще.


DNS вообще не нужен. В DNS пишется звездочка, один раз, навсегда. А домены и субдомены раздаются скпиптом.

Как здесь http://runet.cc

DMN
17.01.2007, 01:10
kb-1 вы случайно не знаете как это они так сделали?

и как интересно они статучную строку туда суют?

X-Ception
17.01.2007, 03:12
В DNS пишется звездочка, один раз, навсегда.
А действие "пишется звездочка" это разве не редактирование файла настройки домена? :) Пусть это действие действительно одноразовое, но если доступа нет (shared-хостинг), то даже добавить зведочку могут и не дать, сколько не упрашивай.
Да и пожалуй DNS не такая большая проблема - можно домен прописать не у хостера, а на других (бес)платных сервисах типа afraid.org. А вот более проблематичным может стать вопрос настройки апача, ведь делать ее нужно там же где лежит и сайт, и тут опять же не каждый хостер согласится дописать ServerAlias всё с той же звездочкой в ваш VirtualHost

Oper
17.01.2007, 23:14
У меня в учетных данных * у ДНС уже проставлена :D
Кст, хостер утверждает, что число суб(под)доменов не ограничено! :p

Ну ладно, не в этом суть! Так кто же мне поможет с моим вопросом?
Все собрались обсуждают, как НАДО делать. Но почему никто не СДЕЛАЕТ?

Я считаю ему будут признательны очень многие!


Кст, Я на runet.cc статусную страку сделали довольно просто.
Фрейм! Как все происходит я думаю объяснять нет необходимости? :D

kb-1
18.01.2007, 23:36
kb-1 вы случайно не знаете как это они так сделали?


Знаю. Очень просто. В качестве индексного файла -- скрипт.
Дальше
1. Вытаскиватся имя домена из статусной строки (это просто переменная окружения)
2. Читается файл конфигурации, какому домену, какой каталог или файл html соотвествуют.
3. и print "Location:...";
Все!

добавлено через 9 минут
Ну ладно, не в этом суть! Так кто же мне поможет с моим вопросом?
Все собрались обсуждают, как НАДО делать. Но почему никто не СДЕЛАЕТ?



Почему? Вот, например, совсем на скорую руку сваял HUIS.RU. На все ушло час времени. Несколько доменов на одной джумле. Каждый домен -- просто джумловская ссылочка.

Принцип тот же. Скрпитом вытаскиваем имя домена из статусной строки и редиректим на нужный внутрениий адрес.

Oper
18.01.2007, 23:49
2 kb-1
Спосибо за весомое дополнение!
А я-то забыл про то, чтобы указать, как именно происходит вообще весь процесс работы "услуги" сайта. :o

добавлено через 6 минут
Почему? Вот, например, совсем на скорую руку сваял HUIS.RU. На все ушло час времени. Несколько доменов на одной джумле. Каждый домен -- просто джумловская ссылочка.

Принцип тот же. Скрпитом вытаскиваем имя домена из статусной строки и редиректим на нужный внутрениий адрес.

Я немного про другое. Я про то, чтобы кто-нибудь выложил здесь код, который можно было бы легко настроить под нужды конкретного пользователя + подробные коментарии.

Принцип работы понятен. :cool: Но времени и знаний для содания скрипта нет!
Со знаниями - ладно: посидеть над книжками в интернете - все будет. Но вот со временем главная проблема! А ведь еще нужно и работать на основной работе! ;)

добавлено через 58 минут
Ну что? Кто возмется написать скрипт, удовлетворяющий всем моим требованиям?
Повторюсь:
1. Легкость в настройке.
2. Подробные комментарии.
3. Расчитан на неограниченное число под(суб)доменов.
4. Автоматическое создание доменного имени вида user.name.ru, где user - имя зарегистрированного на сайте "name.ru" пользователя. При этом, чтобы домен создавался после поддтверждения регистрации пользователя!

Кто согласен предлагайте за сколько и перейдем в Рыночные форумы. Только плиз с расценками по скромнее! :D

kb-1
19.01.2007, 13:49
2 kb-1


добавлено через 58 минут
Ну что? Кто возмется написать скрипт, удовлетворяющий всем моим требованиям?


Есть время чуток подождать?
Через недельку бесплатно пришлю. Если напомните.

Просто сейчас некогда.

Zogg
19.01.2007, 13:58
Есть время чуток подождать?
Через недельку бесплатно пришлю. Если напомните.

Просто сейчас некогда.
В таком случае и мне закиньте тоже плиз.

Oper
19.01.2007, 22:20
Есть время чуток подождать?
Через недельку бесплатно пришлю. Если напомните.

Просто сейчас некогда.

:) Спасибо! Обязательно напомню!!!
Но только я все равно хоть как-нибудь отблагодарю! (К примеру, когд абудет закончен сайт - размещу ссылочку в "Друзьях"!)

Я сейчас тоже буду занят, но через неделю напомню...

Oper
10.02.2007, 23:03
Есть время чуток подождать?
Через недельку бесплатно пришлю. Если напомните.

Просто сейчас некогда.

Напоминаю... ;)
И жду код скрипта с пояснениями на spam001@tut.by

Респект!

Oper
25.02.2007, 10:22
kb-1 и OverClocker не ответили даже на личные сообщения и сообщения по мылу! В общем - красавчики! Один заявлял, что может написать бесплатно - лишь, типа, напомни... Напомнил - 0. Ничего... Уже сколько времени!!! Предложил OverClocker'у деньги... Тоже тишина...

В общем так:
рассмотрю предложения: кто первый и дешевле всех напишит мне указанный скрипт. Жду предложений.

UFO
26.02.2007, 18:57
http://domenforum.net/showthread.php?t=15197
http://domenforum.net/showthread.php?t=11983
http://domenforum.net/showthread.php?t=6613
http://domenforum.net/showthread.php?t=4250
http://domenforum.net/showthread.php?t=363

Особенно обращаю внимание на это (http://domenforum.net/showpost.php?p=96365&postcount=7). Самое сложное там третий шаг, если возникли трудности с созданием и редактированием index.php или .htaccess могу помочь (mod_rewrite в расчет не берем, ибо бывают случаи когда он выключен).

Oper
26.02.2007, 21:41
Благодарю за ссылки...
Я их уже раньше перечитал.

Проблема в том, что в настоящий момент у меня нет досточно времени, чтобы досканально разбираться во всем этом и самому написать это злощастный скрипт!
В связи с этим меня интересует уже готовое решение с пояснениями.

UFO
27.02.2007, 19:53
Oper
Отписал в ICQ, которая указана в Вашем профиле. Я могу написать такой скрипт, нужны некоторые уточнения.