The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как построить виртуальный сервер ?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как построить виртуальный сервер ?"
Сообщение от qwerty emailИскать по авторуВ закладки on 24-Май-02, 13:28  (MSK)
Уточняю: например я добавил в систему нового юзера и мне надо что бы помимо выделения ему места в папке /home/newuser ему сразу давалось имя и место под директории в каталоге с апачем т.е. newuser.mydomain.ru
Может я не правильно поставил вопрос - но хочу что бы было как у провайдеров которые дают бесплатный хостинг в сети - юзер ввел данные, зарегился и ему сразу и FTP и WWW доступ etc

Не слишком ламерский вопрос ? :-))
Спасибо заранее всем
ЗЫ может у когь есть ссылки на данную темку - желательно по русски ;-))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Как построить виртуальный сервер ?"
Сообщение от Zergling emailИскать по авторуВ закладки on 24-Май-02, 13:35  (MSK)
>Уточняю: например я добавил в систему
>нового юзера и мне надо
>что бы помимо выделения ему
>места в папке /home/newuser ему
>сразу давалось имя и место
>под директории в каталоге с
>апачем т.е. newuser.mydomain.ru
>Может я не правильно поставил вопрос
>- но хочу что бы
>было как у провайдеров которые
>дают бесплатный хостинг в сети
>- юзер ввел данные, зарегился
>и ему сразу и FTP
>и WWW доступ etc
>
>Не слишком ламерский вопрос ? :-))
>
>Спасибо заранее всем
>ЗЫ может у когь есть ссылки
>на данную темку - желательно
>по русски ;-))
1)читай доки по apache на www.lexa.ru
2)по ftp они сразу получат доступ, если
у тебя сервак поднят и shell им нормальный прописан
3) далее почитай про квоты, чтобы юзеры не слишком много места сожрали.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Как построить виртуальный сервер ?"
Сообщение от uldus Искать по авторуВ закладки on 24-Май-02, 13:53  (MSK)
В днс:

*.free       IN      A       1.2.3.4

В apache:

<VirtualHost 1.2.3.4:*>                                                      User user
Group user
ServerName  pupkin.free.host.ru
....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Как построить виртуальный сервер ?"
Сообщение от lavr emailИскать по авторуВ закладки on 24-Май-02, 14:00  (MSK)
>Уточняю: например я добавил в систему
>нового юзера и мне надо
>что бы помимо выделения ему
>места в папке /home/newuser ему
>сразу давалось имя и место
>под директории в каталоге с
>апачем т.е. newuser.mydomain.ru
>Может я не правильно поставил вопрос
>- но хочу что бы
>было как у провайдеров которые
>дают бесплатный хостинг в сети
>- юзер ввел данные, зарегился
>и ему сразу и FTP
>и WWW доступ etc
>
>Не слишком ламерский вопрос ? :-))

напротив - он слишком серьезный

>Спасибо заранее всем
>ЗЫ может у когь есть ссылки
>на данную темку - желательно
>по русски ;-))

??? что либо серьезное вряд ли где описано

если не рассматривать технологию home-page, а рассматривать newuser.domain то здесь необходимы
базы с интерфейсом заведения и изменением DNS и
по reload'ом named в случае классического bind,
bind9 имеет API для использования с DB.
Лучший вариант - djbdns c его базой и все равно
надо лепить front-end для заведения пользователя
с разными проверками синтаксиса, и в случае отдельного для него имени user.domain для WWW/FTP - в том же front-end'е интерфейс с bind/ftp/www

front-end - это понятно, встает вопрос единой базы
пользователей и выбора софта с наличием API для DB

например:

accounting - pam_mysql или другие db
proftpd - pam_mysql или другие db
www - своя приблуда изменения httpd.conf с проверками и тд и тп
named - bind9(api) или djbdns

а если используется jail или chroot - тоже надо подумать какие изменения в верхней схеме.

Прим: это все без статистики и бухгалтерии - тарифные планы там и тд и тп...
Лично мне неизвестна НИ ОДНА система срубающая
PPP на лету, должен пройти обсчет, учет всех планов
по плюсам и минусам и только потом выставлена блокировка в radius или tacacs и послан сигнал
для блокирования www/ftp этого клиента, если они
ему предоставлены.
Лучшую систему я видел в Zenone, реакция там была
- 5 минут, и они работали над ее усовершенствованием
Да и не только для PPP важна суть срубания, LL/xDSL, PPPoE...

Конечно можно на все сервисы наделать поделок, но это будет ручная обработка с участием n'ого количества персонала и прокольной статистикой.
За 5 минут и более, на толстом канале можно в лет
увести начиная со 100$ и до нескольких штук.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Как построить виртуальный сервер ?"
Сообщение от uldus Искать по авторуВ закладки on 24-Май-02, 15:47  (MSK)
>рассматривать newuser.domain то здесь необходимы
>базы с интерфейсом заведения и изменением
>DNS и по reload'ом named в случае классического
>bind,

А чем звездочка ("* IN  A  <ip>") в зоне не подходит ?
На все домены в зоне выдается IP <ip>, а дальше apache, через named-based virual host, определяет чей контент показать для данного домена. Более того, небольшое правило для mod_rewrite и даже апач при заведении нового юзера перезапускать не придется, только директорию создать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Как построить виртуальный сервер ?"
Сообщение от lavr emailИскать по авторуВ закладки on 24-Май-02, 16:33  (MSK)
>>рассматривать newuser.domain то здесь необходимы
>>базы с интерфейсом заведения и изменением
>>DNS и по reload'ом named в случае классического
>>bind,
>
>А чем звездочка ("* IN  A  <ip>") в зоне не подходит ?
>На все домены в зоне выдается IP <ip>, а дальше apache, через named-based virual host, определяет чей контент показать для данного домена. Более того, небольшое правило для mod_rewrite и даже апач при заведении нового юзера перезапускать не придется, только директорию создать.

* в ДНС - порочная практика, как и name-based
virtual-host, но использовать можно и нужно как вариант для тех клиентов которым не нужен https,
но * это не good.

Те рассматриваться конечно должны все возможные
технологические варианты, я подразумевал самый
правильный и якобы сложный вариант при заведении
клиента через front-end, а там уж выбор варианта
заведения

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру