free cp 4 web
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
free cp 4 web
Тема для обсуждения создания альтернативной контрольной панели для управления хостингом.
Процесс разработки делится на три этапа:
1. Предъявление требований
2. Разработка серверной части
3. Разработка контрольной панели для управления серверной частью
Этапы будут разделены на подэтапы уже по ходу.
Процесс разработки делится на три этапа:
1. Предъявление требований
2. Разработка серверной части
3. Разработка контрольной панели для управления серверной частью
Этапы будут разделены на подэтапы уже по ходу.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
Требования
1. Прдукт должен быть бесплатным. Обоснование: поскольку платные продукты предполагают материальную и юр. отвественность за ошибки и нестыковки, а также на них должны оформлятся соотвествующие документы, то это будет создавать только лишние проблемы. Также бесплатный продукт не преследует коммерческих целей, а значит может использовать многие другие бесплатные продукты. И, наконец, продукт предназначен для свободного использования в широких массах.
2. Продукт должен быть прост и гибок в настройке и установке. Обоснование: поскольку продукт предназначается для использования в широких массах, то пакеты/модули, установленные в нём должны максимально просто настраиваться и заменяться на новые версии. А также процесс их установки должен быть максимально простым и общедоступным.
3. Продукт должен устанавливаться полностью сам. Обоснование: поскольку продукт должен являтся законченным и готовым к эксплуатации веб-сервером, то затараты пользователя на начальной стадии конфигурации должны быть минимальны.
4. Продукт должен быть UNIX-веб-сервером с поддержкой почты, фтп, доменов и сопутсвующих сервисов. Для управления сервисами должна использоваться контрольная панель, максимально упрощая и автоматизируя настройку отдельных частей сервера.
5. Продукт должен быть самодостаточен. Обоснование: после установки продукт должен быть ориентирован на длительное использование в качестве сервера без поддержки со стороны пользователя, поскольку это основное требование к серверной технологии.
1. Прдукт должен быть бесплатным. Обоснование: поскольку платные продукты предполагают материальную и юр. отвественность за ошибки и нестыковки, а также на них должны оформлятся соотвествующие документы, то это будет создавать только лишние проблемы. Также бесплатный продукт не преследует коммерческих целей, а значит может использовать многие другие бесплатные продукты. И, наконец, продукт предназначен для свободного использования в широких массах.
2. Продукт должен быть прост и гибок в настройке и установке. Обоснование: поскольку продукт предназначается для использования в широких массах, то пакеты/модули, установленные в нём должны максимально просто настраиваться и заменяться на новые версии. А также процесс их установки должен быть максимально простым и общедоступным.
3. Продукт должен устанавливаться полностью сам. Обоснование: поскольку продукт должен являтся законченным и готовым к эксплуатации веб-сервером, то затараты пользователя на начальной стадии конфигурации должны быть минимальны.
4. Продукт должен быть UNIX-веб-сервером с поддержкой почты, фтп, доменов и сопутсвующих сервисов. Для управления сервисами должна использоваться контрольная панель, максимально упрощая и автоматизируя настройку отдельных частей сервера.
5. Продукт должен быть самодостаточен. Обоснование: после установки продукт должен быть ориентирован на длительное использование в качестве сервера без поддержки со стороны пользователя, поскольку это основное требование к серверной технологии.
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
Так-с, ну немножко нафлудили, для тех кто не в курсе для чего нужны именно такие требования поясню - чтобы не было метаний на пол-пути к релизации готового продукта.
Лис, жду твоего мнения
Лис, жду твоего мнения

- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: free cp 4 web
zg , ты хочешь все это с нуля сделать своё ?
вот есть подобная идея, порт(dtc) под фряху есть
http://www.gplhost.com/software-dtc.html
вот есть подобная идея, порт(dtc) под фряху есть
http://www.gplhost.com/software-dtc.html
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: free cp 4 web
давайте с платформой определимся.
в фряхе можно из портов всё собрать, а влинухах нет портов =(((
пути разные...
ткие вот проблемы видяться...
в фряхе можно из портов всё собрать, а влинухах нет портов =(((
пути разные...
ткие вот проблемы видяться...
Убей их всех! Бог потом рассортирует...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
ну даMorty писал(а):zg , ты хочешь все это с нуля сделать своё ?


таких идей возникает сотни каждый деньMorty писал(а):вот есть подобная идея, порт(dtc) под фряху



- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: free cp 4 web
я вот не представляю себе эту панель.
Какие сервисы на ней завязаны?
Какие сервисы на ней завязаны?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
линукс пока трогать не стоит, для начала седьмая фря подойдёт с лихвойlissyara писал(а):давайте с платформой определимся.в фряхе можно из портов всё собрать, а влинухах нет портов =(((пути разные...ткие вот проблемы видяться...
от портов тоже надо отказаться, важно, чтобы внешних зависимостей было как можно меньше
на данный момент у меня работала такая схема: ставился перл, из пакетов ставились либы и мускул, из сырцов собирался апач и пхп. За 15 минут сервер был готов к работе. Апач и пхп нужно собирать из сырцов, пускольку конигурировать их нужно довольно тонко, в отличии скажем от библиотек и мускула. Мускул прекрасно конфигурируется через my.cnf.
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
ставишь фрю, запускаешь install.sh, вводишь пароль админа и вуаля веб-сервер с доменами, почтовыми ящиками и днс готов к эксплуатацииmanefesto писал(а):я вот не представляю себе эту панель.
Какие сервисы на ней завязаны?

-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
Этап первый
Разработка серверной части
Требования:
1. Платформа: FreeBSD 7
2. Сервисы: www, ftp, pop, smtp, dns
3. Установка: с минимальным участием пользователя
Разработка серверной части
Требования:
1. Платформа: FreeBSD 7
2. Сервисы: www, ftp, pop, smtp, dns
3. Установка: с минимальным участием пользователя
- Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: free cp 4 web
неа... насчёт сорцов - я против.
лучше уж тогда из портов и сделать сови пакеты - пусть их инсталляционный скрипт выкачивает и ствит.
лучше уж тогда из портов и сделать сови пакеты - пусть их инсталляционный скрипт выкачивает и ствит.
Убей их всех! Бог потом рассортирует...
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
хорошо, пусть будут пока пакеты
это не принципиально, важно чтобы работало, а уж как вопрос третий.
предлагаю пока особо не флудить, на выходных я постараюсь сделать маааленькую частичку пакета - установку апача + php + mysql, покажу свою схему, вы оцените, а там уже решим что и как делать дальше.

предлагаю пока особо не флудить, на выходных я постараюсь сделать маааленькую частичку пакета - установку апача + php + mysql, покажу свою схему, вы оцените, а там уже решим что и как делать дальше.
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
Re: free cp 4 web
в идеале сделать инсталятор на dialog.
На чисто шеле.
В инсталятор указываешь все данные необходимые, ставятся пакеты, рихтуются конфиги, идет перезапуск системы и вуаля, именно так я вижу эту систему.
На чисто шеле.
В инсталятор указываешь все данные необходимые, ставятся пакеты, рихтуются конфиги, идет перезапуск системы и вуаля, именно так я вижу эту систему.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: free cp 4 web
посмотрите, есть такая штука - 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 - не вопрос... и т.д.
В будущем после создания такой системы, возможно (при желании), докрутка к этому всему веб-басед системы и разграничение уровня доступа на два-три (админ\ресселлер\юсер)
НО, поскольку это все делается все для себя (рута), то имхо начинать нужно и с самого первого. Вообщем чем проще - тем лучше
вполне удобно и вменяемо. Типа мини хостинг панель для провайдеров, чтобы предоставлять клиентам соотв. хостинг, 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
кстати если распихать всё добро по клеткам, то вполне можно вменяемо реализовать. Каждый сам себе админ в клетке.
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: free cp 4 web
это совсем другой вопрос.manefesto писал(а):кстати если распихать всё добро по клеткам, то вполне можно вменяемо реализовать. Каждый сам себе админ в клетке.
Даже с такими мощными системами как ezjail, клетки - это еще тот геморой. И существенный оверхеад. Оверхеад не столько на виртуализации, сколько на сервисах.
Анука, 10 клеток, и в каждой крутится мускиль и прочая бодяга? А если добавить сюда еще почту, и настройку ее в каждом джайле, и веб сервера...
Ах, да...еще забыл про бекапирование всего этого добра, включая мускиль баз......
ну его в топку. Это из личного опыта.
Сложность системы неоправданно превышает преимущества джайла.
Конечно, если давать юзеру рута, чтобы он сам все админил на свой страх и риск (еще и за нормальные деньги..) то не вопрос. Но это тоже отстой, т.к. система не имеет нормальных (читай стандартных, паблик ) механизмов для ограничения ресурсов джайла. А пользователи такие кастыли лепят, что мама дорогая. Один файлы начинает через пхп раздавать, другой на 1 реквест к веб странице, делает 20 запрос в бд, из них еще 10 для перемещения инфы во временную таблицу.....третий того хлеще начинает картинки в мускиле хранить...
Вообщем, джайл следует юзать, если вы четко понимаете для чего он вам нужен.
Как вариант, конечно, для хостинга можно создать один джайил, куда впихнуть апаче+пых+сжи, чтобы юзеры далеко не могли прыгать... Это вопрос другой. Но и это сложно. Для начала нужно сделать в базовой системе, а потом уже усложнять до перенесения в джайил.
With best wishes, Sergej Kandyla
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: free cp 4 web
Вообщем чем проще - тем лучше
syscp - понравилось
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
ну вобщем примерно так я себе представляю всё это дело
http://anton-pribora.ru/files/fcp4w.avi - развёртывание системы с нуля (сборку пхп малость порезал)
http://anton-pribora.ru/files/fcp4w.tar.bz2 - собственно система
если сюда добавить почту, фтп и днс, то получится вполне солидный пакет. Ну а дальше под это дело писать собственно контрольную панель на php.
http://anton-pribora.ru/files/fcp4w.avi - развёртывание системы с нуля (сборку пхп малость порезал)
http://anton-pribora.ru/files/fcp4w.tar.bz2 - собственно система
если сюда добавить почту, фтп и днс, то получится вполне солидный пакет. Ну а дальше под это дело писать собственно контрольную панель на php.
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
кто-нибудь делал саморазвёртываемую систему для установки почты?
-
- лейтенант
- Сообщения: 863
- Зарегистрирован: 2007-09-24 12:41:05
- Откуда: dn.ua
- Контактная информация:
Re: free cp 4 web
vexim ?zg писал(а):кто-нибудь делал саморазвёртываемую систему для установки почты?
With best wishes, Sergej Kandyla
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
а что это? просто с почтой никак не работалpaix писал(а):vexim ?
нужно, чтобы так как в моём примере была папочка, в которой лежал install.sh, по запуску которого устанавливался и настраивался почтовый сервер.
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: free cp 4 web
с моего диска мож взять конфу под экзим там уже все настроено...
или могу выложить...там только поменять
тоесть то что самого домена касаеться поменять и всё.
дампы БД там есть, файло для создания бд и юзера с паролем на неё,
с белым списком, + файло в крон для очистки вайтспсиков.
install.sh придеться писать, т.к. делалось все руцями.
make.conf под экзим тоже могу дать , чтоб пакет собрать.
ЗЫ: помимо самого экзима еще нада Клам, постфиксадмин, и довекот
так - что с почтой все очень интересно , но реализуемо
или могу выложить...там только поменять
Код: Выделить всё
primary_hostname
qualify_domain
дампы БД там есть, файло для создания бд и юзера с паролем на неё,
с белым списком, + файло в крон для очистки вайтспсиков.
install.sh придеться писать, т.к. делалось все руцями.
make.conf под экзим тоже могу дать , чтоб пакет собрать.
ЗЫ: помимо самого экзима еще нада Клам, постфиксадмин, и довекот

-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: free cp 4 web
эээ.... у меня идея фикс - запустил на голой системе инсталл и всё встало ничё не спрашивая, можешь сделать также как у меня сделано? в принципе ничё сложного, просто я работал только с апачем и пхп.Morty писал(а):с моего диска мож взять конфу под экзим там уже все настроено...
пока можно не заморачиваться, это после уже будет если чё.Morty писал(а):омимо самого экзима еще нада Клам, постфиксадмин, и довеко
- Morty
- ст. лейтенант
- Сообщения: 1370
- Зарегистрирован: 2007-07-17 23:25:12
Re: free cp 4 web
ок, ща попробую..zg писал(а):эээ.... у меня идея фикс - запустил на голой системе инсталл и всё встало ничё не спрашивая, можешь сделать также как у меня сделано? в принципе ничё сложного, просто я работал только с апачем и пхп.Morty писал(а):с моего диска мож взять конфу под экзим там уже все настроено...
пока можно не заморачиваться, это после уже будет если чё.Morty писал(а):омимо самого экзима еще нада Клам, постфиксадмин, и довеко