Тема: WEB+config
Показать сообщение отдельно
Непрочитано 06.05.2011, 09:47   #22
Пользователь

По умолчанию Re: WEB+config

Могу посоветовать использование системы Drupal 7 + La2Core
Модуль еще не загрузил на drupal.org, но есть множество привилегий!!!
1. Возможность редактирования конфигов на сайте.
2. Возможность перезапуска серверов на сайте.
3. Лог система (просмотр логов на сайте) и много другое.

Вот некие скины:
http://img6.imagebanana.com/img/wiy6abyr/_005.png
http://img6.imagebanana.com/img/jj98pbnx/_006.png
http://img6.imagebanana.com/img/29edikv4/_007.png
http://img6.imagebanana.com/img/05asxmm3/_008.png

Это только малая часть функционала, которые есть.

Конфигурационные файлы можно спокойно добавлять самому.
Значение в конфиг файлы так же можно добавлять самому.
При редактировании конфига, проверяется тип данных (boolean, int, regexp ....), и если введено не верное значение, конфиг не сохранится, а юзеру покажется ошибка.

На каждом шагу имеется проверка, то есть каких-то "тупых" действий не сможет сделать никто

----------------------------------------------------------------------------------
Данная система была разработана исключительно под Линукс, тестировалась на сервере с Debian (Gnome mode, Console mode). Причина в том, что в Линуксе намного проще управлять серверами + есть отличная звязка PHP + BASH, при помощи пакета -- php-cli. Также было учтено уровень безопасности Линукса, простая настройка FTP, Mail Deamons.
Если кто знает Друпал, то:
При загрузке, остоновке сервера вызываются собственные хуки.
При настройке сервера (форма настройки), вызывается собственный хук вроде - form_alter
Каждый модуль может отдельно работать как с конфигами, логами, процессами сервера.

Общем разрабатывается для того, чтобы улучшить жизнь админам, и сделать все как-можно проще.

P.S.
Есть такая идея, установки любой хроники, любого функционала при помощи загрузочной флешки (хоть и у линукса такого нет, но наверное поняли, к чему я клоню). Если кто-то сможет помочь своими знаниями (C++, Java, PHP, JavaScript, BASH!!!, Linux, SQL, apache2, IPTABLES, etc ...) всегда буду рад!
На данный момент уже есть скрипты автоматической установки и настройки -
Apache + PHP5.3 + MySQL + All configs (Web)
ProFTPd + MySQL (FTP, все юзеры хранятся в БД)
Анализатор лог файлов - auth.log (чтобы не взломали. IP взломщика сразу банится на уровне IPTABLE - DROP)
ZhukV вне форума Ответить с цитированием