free cp 4 web

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 6:12:57

Тема для обсуждения создания альтернативной контрольной панели для управления хостингом.

Процесс разработки делится на три этапа:
1. Предъявление требований
2. Разработка серверной части
3. Разработка контрольной панели для управления серверной частью

Этапы будут разделены на подэтапы уже по ходу.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 6:28:18

Требования
1. Прдукт должен быть бесплатным. Обоснование: поскольку платные продукты предполагают материальную и юр. отвественность за ошибки и нестыковки, а также на них должны оформлятся соотвествующие документы, то это будет создавать только лишние проблемы. Также бесплатный продукт не преследует коммерческих целей, а значит может использовать многие другие бесплатные продукты. И, наконец, продукт предназначен для свободного использования в широких массах.

2. Продукт должен быть прост и гибок в настройке и установке. Обоснование: поскольку продукт предназначается для использования в широких массах, то пакеты/модули, установленные в нём должны максимально просто настраиваться и заменяться на новые версии. А также процесс их установки должен быть максимально простым и общедоступным.

3. Продукт должен устанавливаться полностью сам. Обоснование: поскольку продукт должен являтся законченным и готовым к эксплуатации веб-сервером, то затараты пользователя на начальной стадии конфигурации должны быть минимальны.

4. Продукт должен быть UNIX-веб-сервером с поддержкой почты, фтп, доменов и сопутсвующих сервисов. Для управления сервисами должна использоваться контрольная панель, максимально упрощая и автоматизируя настройку отдельных частей сервера.

5. Продукт должен быть самодостаточен. Обоснование: после установки продукт должен быть ориентирован на длительное использование в качестве сервера без поддержки со стороны пользователя, поскольку это основное требование к серверной технологии.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 6:33:52

Так-с, ну немножко нафлудили, для тех кто не в курсе для чего нужны именно такие требования поясню - чтобы не было метаний на пол-пути к релизации готового продукта.

Лис, жду твоего мнения :smile:

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение manefesto » 2008-08-29 6:51:02

центр России еще спит.
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: free cp 4 web

Непрочитанное сообщение Morty » 2008-08-29 9:11:47

zg , ты хочешь все это с нуля сделать своё ?
вот есть подобная идея, порт(dtc) под фряху есть
http://www.gplhost.com/software-dtc.html

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение Alex Keda » 2008-08-29 9:28:35

давайте с платформой определимся.
в фряхе можно из портов всё собрать, а влинухах нет портов =(((
пути разные...
ткие вот проблемы видяться...
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 9:36:53

Morty писал(а):zg , ты хочешь все это с нуля сделать своё ?
ну да :smile: , времени уйдёт больше, получится криво, но полученный опыт будет бесценным. Меня не интерисует сама контрольная панель, меня интерисует система развёртки сложных проектов в разных условиях с гибкой настройкой и удобным интерфейсом. То как это реализовано в плеске заслуживает высочайшей оценки, но увы он платный и закрытый. Открытых хороших проектов нет, поэтому поле не пахано, у меня нет радужных планов, но есть определённая цель, которая вполне достижима :smile:
Morty писал(а):вот есть подобная идея, порт(dtc) под фряху
таких идей возникает сотни каждый день :smile: я безмерно уважаю создателей плеска, а также авторов денвера, но чуствую, что пора уже делать что-то своё. :smile: присоединяйся ;-)

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение manefesto » 2008-08-29 9:39:43

я вот не представляю себе эту панель.
Какие сервисы на ней завязаны?
я такой яростный шо аж пиздеЦ
Изображение

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 9:41:43

lissyara писал(а):давайте с платформой определимся.в фряхе можно из портов всё собрать, а влинухах нет портов =(((пути разные...ткие вот проблемы видяться...
линукс пока трогать не стоит, для начала седьмая фря подойдёт с лихвой

от портов тоже надо отказаться, важно, чтобы внешних зависимостей было как можно меньше

на данный момент у меня работала такая схема: ставился перл, из пакетов ставились либы и мускул, из сырцов собирался апач и пхп. За 15 минут сервер был готов к работе. Апач и пхп нужно собирать из сырцов, пускольку конигурировать их нужно довольно тонко, в отличии скажем от библиотек и мускула. Мускул прекрасно конфигурируется через my.cnf.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 9:43:23

manefesto писал(а):я вот не представляю себе эту панель.
Какие сервисы на ней завязаны?
ставишь фрю, запускаешь install.sh, вводишь пароль админа и вуаля веб-сервер с доменами, почтовыми ящиками и днс готов к эксплуатации :smile: почти плеск, только проще.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 9:46:49

Этап первый
Разработка серверной части

Требования:
1. Платформа: FreeBSD 7
2. Сервисы: www, ftp, pop, smtp, dns
3. Установка: с минимальным участием пользователя

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35462
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение Alex Keda » 2008-08-29 9:59:05

неа... насчёт сорцов - я против.
лучше уж тогда из портов и сделать сови пакеты - пусть их инсталляционный скрипт выкачивает и ствит.
Убей их всех! Бог потом рассортирует...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-29 10:16:51

хорошо, пусть будут пока пакеты :smile: это не принципиально, важно чтобы работало, а уж как вопрос третий.

предлагаю пока особо не флудить, на выходных я постараюсь сделать маааленькую частичку пакета - установку апача + php + mysql, покажу свою схему, вы оцените, а там уже решим что и как делать дальше.

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение manefesto » 2008-08-29 10:48:36

в идеале сделать инсталятор на dialog.
На чисто шеле.
В инсталятор указываешь все данные необходимые, ставятся пакеты, рихтуются конфиги, идет перезапуск системы и вуаля, именно так я вижу эту систему.
я такой яростный шо аж пиздеЦ
Изображение

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение paix » 2008-08-29 11:30:12

посмотрите, есть такая штука - syscp
вполне удобно и вменяемо. Типа мини хостинг панель для провайдеров, чтобы предоставлять клиентам соотв. хостинг, 2 уровня доступа. (сервер админ и клиент.)

Помню раньше еще пробовал много разного, под фрей нармально живет virtualmin (с портов) Тоже два уровня доступа.

Но слишком оно избыточное....

Поэтому мое предложение:
не стоит делать веб панель управления.
я ЗА скриптовую панель (с одним уровнем доступа - суперадмин).

Собственно панелью это назвать тяжело, так комплексные скрипты для создания удаления доменов\веб\фтп\почты\мыла и ост. по желанию.
Это очень облегчило бы жизни админам для хостинга разного рода ;) как своих проектов так и сторонних.

Предлагаю технологии:

OS: UNIX (FreeBSD)
WEB: nginx, apache (+ mod_fastcgi), and php-fpm for highload domains
DB: postgresql, mysql
MAIL: exim, dovecot, clamav, spamassasin, filters, greylisting, optional vexim
FTP: proftpd, virtualusers.
BACKUPING: flexbackup, rsync

Наверняка, у многих уже есть наработки скриптов (в частности тут в статях лиса.)
У меня также имеются наработки и касательно nginx и апача, и пхп-фпм....

Цель: создать хостинг систему с одним уровнем доступа (админ) для управления хостингом. Но сделать это максимально продуманно, качественно, модульно чтобы в будущем легко было создавать расширения и совершенствовать. Хочет юзер постгрес базу - пожалуйста, нужно домен перевести с mod_fastcgi на php-fpm - не вопрос... и т.д.

В будущем после создания такой системы, возможно (при желании), докрутка к этому всему веб-басед системы и разграничение уровня доступа на два-три (админ\ресселлер\юсер)
НО, поскольку это все делается все для себя (рута), то имхо начинать нужно и с самого первого. Вообщем чем проще - тем лучше ;)
With best wishes, Sergej Kandyla

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение manefesto » 2008-08-29 11:36:12

кстати если распихать всё добро по клеткам, то вполне можно вменяемо реализовать. Каждый сам себе админ в клетке.
я такой яростный шо аж пиздеЦ
Изображение

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение paix » 2008-08-29 12:31:59

manefesto писал(а):кстати если распихать всё добро по клеткам, то вполне можно вменяемо реализовать. Каждый сам себе админ в клетке.
это совсем другой вопрос.

Даже с такими мощными системами как ezjail, клетки - это еще тот геморой. И существенный оверхеад. Оверхеад не столько на виртуализации, сколько на сервисах.
Анука, 10 клеток, и в каждой крутится мускиль и прочая бодяга? А если добавить сюда еще почту, и настройку ее в каждом джайле, и веб сервера...
Ах, да...еще забыл про бекапирование всего этого добра, включая мускиль баз......

ну его в топку. Это из личного опыта.
Сложность системы неоправданно превышает преимущества джайла.
Конечно, если давать юзеру рута, чтобы он сам все админил на свой страх и риск (еще и за нормальные деньги..) то не вопрос. Но это тоже отстой, т.к. система не имеет нормальных (читай стандартных, паблик ) механизмов для ограничения ресурсов джайла. А пользователи такие кастыли лепят, что мама дорогая. Один файлы начинает через пхп раздавать, другой на 1 реквест к веб странице, делает 20 запрос в бд, из них еще 10 для перемещения инфы во временную таблицу.....третий того хлеще начинает картинки в мускиле хранить...

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

Как вариант, конечно, для хостинга можно создать один джайил, куда впихнуть апаче+пых+сжи, чтобы юзеры далеко не могли прыгать... Это вопрос другой. Но и это сложно. Для начала нужно сделать в базовой системе, а потом уже усложнять до перенесения в джайил.
With best wishes, Sergej Kandyla

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: free cp 4 web

Непрочитанное сообщение Morty » 2008-08-29 12:46:13

Вообщем чем проще - тем лучше

syscp - понравилось

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-08-31 11:14:48

ну вобщем примерно так я себе представляю всё это дело
http://anton-pribora.ru/files/fcp4w.avi - развёртывание системы с нуля (сборку пхп малость порезал)
http://anton-pribora.ru/files/fcp4w.tar.bz2 - собственно система

если сюда добавить почту, фтп и днс, то получится вполне солидный пакет. Ну а дальше под это дело писать собственно контрольную панель на php.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-09-01 10:11:07

кто-нибудь делал саморазвёртываемую систему для установки почты?

paix
лейтенант
Сообщения: 863
Зарегистрирован: 2007-09-24 12:41:05
Откуда: dn.ua
Контактная информация:

Re: free cp 4 web

Непрочитанное сообщение paix » 2008-09-01 10:54:25

zg писал(а):кто-нибудь делал саморазвёртываемую систему для установки почты?
vexim ?
With best wishes, Sergej Kandyla

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-09-01 11:20:45

paix писал(а):vexim ?
а что это? просто с почтой никак не работал

нужно, чтобы так как в моём примере была папочка, в которой лежал install.sh, по запуску которого устанавливался и настраивался почтовый сервер.

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: free cp 4 web

Непрочитанное сообщение Morty » 2008-09-01 11:46:49

с моего диска мож взять конфу под экзим там уже все настроено...
или могу выложить...там только поменять

Код: Выделить всё

primary_hostname
qualify_domain 
тоесть то что самого домена касаеться поменять и всё.
дампы БД там есть, файло для создания бд и юзера с паролем на неё,
с белым списком, + файло в крон для очистки вайтспсиков.

install.sh придеться писать, т.к. делалось все руцями.
make.conf под экзим тоже могу дать , чтоб пакет собрать.

ЗЫ: помимо самого экзима еще нада Клам, постфиксадмин, и довекот :roll: так - что с почтой все очень интересно , но реализуемо

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: free cp 4 web

Непрочитанное сообщение zg » 2008-09-01 11:52:39

Morty писал(а):с моего диска мож взять конфу под экзим там уже все настроено...
эээ.... у меня идея фикс - запустил на голой системе инсталл и всё встало ничё не спрашивая, можешь сделать также как у меня сделано? в принципе ничё сложного, просто я работал только с апачем и пхп.
Morty писал(а):омимо самого экзима еще нада Клам, постфиксадмин, и довеко
пока можно не заморачиваться, это после уже будет если чё.

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: free cp 4 web

Непрочитанное сообщение Morty » 2008-09-01 11:59:18

zg писал(а):
Morty писал(а):с моего диска мож взять конфу под экзим там уже все настроено...
эээ.... у меня идея фикс - запустил на голой системе инсталл и всё встало ничё не спрашивая, можешь сделать также как у меня сделано? в принципе ничё сложного, просто я работал только с апачем и пхп.
Morty писал(а):омимо самого экзима еще нада Клам, постфиксадмин, и довеко
пока можно не заморачиваться, это после уже будет если чё.
ок, ща попробую..