Здравствуйте!
Подскажите пожалуйста где есть доки по поводу следующего:
Планируется создать хостинг. С настройкой Http(Apache естественно, Virtual Hosts:-) и настройкой закачки файлов на сервер по ftp проблем не возникло.
Волнует следующее:
1. Как организовать для каждого пользователя виртуальный почтовый сервер? Т.е. чтобы он мог создавать пользователей в своем домене.
2. Shell доступ, где можно было бы управлять этим.При этом должна быть полная эмуляция того что пользователь работает со своим сервером.
Возможно ли это на одной машине?
Заранее благодарен,
Антон.
FreeBSD
man jail
>FreeBSD
>man jail
Спасибо.
А теперь опишите мне пожалуйста вкратце, как jail взаимодействует с сетью?
Заранее благодарен...
>>FreeBSD
>>man jail
>
>
>Спасибо.
>А теперь опишите мне пожалуйста вкратце, как jail взаимодействует с сетью?
>Заранее благодарен...
Человек в приниципе получает систему в системе, если так выразиться абстрактно. то есть у него будет почти своя полноценнная FreeBsd, на которой он может делать все что угодно - апач поставить - пожалуйста, собрать с другими модулями пожалуйста. Вот так это выглядит вкратце
Хорошо, т.е. через сетевой алиас к этой машине и можно законнектиться, под рутом, все как полагается?
А что например делать, если все это должно висеть на одном IPшнике...? Просто у нас тут в сети ограниченное количество IP.Заранее благодарен,
Антон
>Хорошо, т.е. через сетевой алиас к этой машине и можно законнектиться, под
>рутом, все как полагается?
>А что например делать, если все это должно висеть на одном IPшнике...?
>Просто у нас тут в сети ограниченное количество IP.
>
>Заранее благодарен,
>Антон
Так это ж одна машина с фрёй. у ней один IP. Разграничение пользователей по логину с паролем
То есть вы хотите сказать что каждому пользователю нужно будет просто прописать в шелл
"jail userdir hostname ip shell" - что то вроде этого?И еще пара вопросов:
Что насчет чтения конфигов из etc?
Что определяют параметры hostname и ip.
Заранее благодарен,
Антон
Сам я jail не собирал :) потому тонкости настройки подсказать не могу. Друг у меня баловался :)
Т.Е. требуется создать VPS(Virtual Personal Servers) на одной машине...
Каждый сервер со своим П.О. При этом все сервера работают на одной машине.Все это выглядит примерно вот так:
-----------------------------------
ВИРТСЕРВЕР1 ВИРТСЕРВЕР2 ВИРТСЕРВЕР3
-----------------------------------
ВИРТУАЛИЗАЦИЯ
-----------------------------------
ОПЕРАЦИОННАЯ СИСТЕМА
-----------------------------------
ОБОРУДОВАНИЕ
-----------------------------------
Лучше всего 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 и ставишь что-хочешь (Апач и т.д...)