URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 47563
[ Назад ]

Исходное сообщение
"Виртуальный почтовый хостинг"

Отправлено AntonB , 25-Авг-04 15:38 
Здравствуйте!
Подскажите пожалуйста где есть доки по поводу следующего:
Планируется создать хостинг. С настройкой Http(Apache естественно, Virtual Hosts:-) и настройкой закачки файлов на сервер по ftp проблем не возникло.
Волнует следующее:
1. Как организовать для каждого пользователя виртуальный почтовый сервер? Т.е. чтобы он мог создавать пользователей в своем домене.
2. Shell доступ, где можно было бы управлять этим.

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


Содержание

Сообщения в этом обсуждении
"Виртуальный почтовый хостинг"
Отправлено Lucky , 25-Авг-04 16:15 
FreeBSD
man jail


"Виртуальный почтовый хостинг"
Отправлено AntonB , 26-Авг-04 15:31 
>FreeBSD
>man jail


Спасибо.
А теперь опишите мне пожалуйста вкратце, как jail взаимодействует с сетью?
Заранее благодарен...


"Виртуальный почтовый хостинг"
Отправлено Lucky , 27-Авг-04 07:51 
>>FreeBSD
>>man jail
>
>
>Спасибо.
>А теперь опишите мне пожалуйста вкратце, как jail взаимодействует с сетью?
>Заранее благодарен...


Человек в приниципе получает систему в системе, если так выразиться абстрактно. то есть у него будет почти своя полноценнная FreeBsd, на которой он может делать все что угодно - апач поставить - пожалуйста, собрать с другими модулями пожалуйста. Вот так это выглядит вкратце


"Виртуальный почтовый хостинг"
Отправлено Antonb , 27-Авг-04 13:30 
Хорошо, т.е. через сетевой алиас к этой машине и можно законнектиться, под рутом, все как полагается?
А что например делать, если все это должно висеть на одном IPшнике...? Просто у нас тут в сети ограниченное количество IP.

Заранее благодарен,
Антон


"Виртуальный почтовый хостинг"
Отправлено Lucky , 27-Авг-04 13:36 
>Хорошо, т.е. через сетевой алиас к этой машине и можно законнектиться, под
>рутом, все как полагается?
>А что например делать, если все это должно висеть на одном IPшнике...?
>Просто у нас тут в сети ограниченное количество IP.
>
>Заранее благодарен,
>Антон


Так это ж одна машина с фрёй. у ней один IP. Разграничение пользователей по логину с паролем


"Виртуальный почтовый хостинг"
Отправлено Antonb , 27-Авг-04 14:27 
То есть вы хотите сказать что каждому пользователю нужно будет просто прописать в шелл
"jail userdir hostname ip shell" - что то вроде этого?

И еще пара вопросов:
Что насчет чтения конфигов из etc?
Что определяют параметры hostname и ip.


Заранее благодарен,
Антон


"Виртуальный почтовый хостинг"
Отправлено Lucky , 27-Авг-04 14:31 
Сам я jail не собирал :) потому тонкости настройки подсказать не могу. Друг у меня баловался :)



"Виртуальный почтовый хостинг"
Отправлено AntonB , 25-Авг-04 16:16 
Т.Е. требуется создать VPS(Virtual Personal Servers) на одной машине...
Каждый сервер со своим П.О. При этом все сервера работают на одной машине.

Все это выглядит примерно вот так:
-----------------------------------
ВИРТСЕРВЕР1 ВИРТСЕРВЕР2 ВИРТСЕРВЕР3
-----------------------------------
         ВИРТУАЛИЗАЦИЯ
-----------------------------------
      ОПЕРАЦИОННАЯ СИСТЕМА
-----------------------------------
           ОБОРУДОВАНИЕ
-----------------------------------


"Виртуальный почтовый хостинг"
Отправлено visor , 27-Авг-04 19:57 
Лучше всего jail - как уже заметил уважаемый all.
Man jail.
#vi jail.sh
D=/here/is/the/jail - путь к jail
     cd /usr/src
     mkdir -p $D
     make world DESTDIR=$D
     cd etc
     make distribution DESTDIR=$D -DNO_MAKEDEV_RUN
     cd $D/dev
     sh MAKEDEV jail
     cd $D
     ln -sf dev/null kernel

не забудь присандалить его на IP, а IP к интерфейсу.
Далее залогиниваешься в you jail и ставишь что-хочешь (Апач и т.д...)