===== Требования к установке =====
//Для того, чтобы проверить соответствие сервера требованиям панели или исправить необходимое Вам необходимо дать ссылку на эту страницу хостеру сервера или своему системному администратору.//\\
Для того, чтобы автоматическая установка панели прошла полностью успешно, необходимо:
==== Общие требования ====
* Любой Linux или FreeBSD;\\
* Разрешенный во время установки root-доступ по SSH ('PermitRootLogin yes' в /etc/ssh/sshd.conf);\\
==== Для вебхостинга и управления почтой: ====
* HTTP-сервер [[http://httpd.apache.org|apache]] без включения пользовательских виртуалхостов, слушающий на 0.0.0.0:80;\\
* Включенная в apache поддержка PHP (опционально, если на сайтах есть php-скрипты);\\
* __не запущенный__ HTTP-сервер [[http://nginx.ru|nginx]] (опционально для ускорения обслуживания статического контента);\\
* FTP-сервер , слушающий на хостовом IP или на 0.0.0.0:21;\\
* POP3-сервер , слушающий на хостовом IP или на 0.0.0.0:110;\\
* DNS-сервер [[http://www.isc.org/sw/bind/|Bind]], слушающий на всех IP адресах;\\
* MTA Sendmail, слушающий на 0.0.0.0:25 с включенной директивой //Fw/etc/mail/local-host-names// в sendmail.cf;\\
* Запущеный //CRON// daemon;
==== Для использования прокси/SOCKS-сервера: ====
* Прокси-сервер [[http://zipper.paco.net/~igor/oops/|oops]] или [[http://3proxy.ru/|3proxy]], присутствующий в стандартных путях //PATH// (для поддержки SOCKS необходим 3proxy);
==== Для использования VPN-сервера: ====
Для //Linux//:\\
* ядро //2.4/2.6//, поддерживающее //PPP// и //MPPE/MPPC// компрессию;\\
* доступность управления цепочкой //nat// через команду //iptables//;
для //FreeBSD 5// и старше:\\
* ядро с включенной опцией //IPDIVERT//;\\
* доступность программы управления файрволлом //pf//;
==== Для использования баз данных MySQL и PostgreSQL: ====
* доступность программ-клиентов //mysql//, //psql// в стандартных путях //PATH//;\\
* запущенные серверы баз данных;\\
* правильно введенные пароли суперпользователя для баз данных (запрашивается при начале конфигурации);
* для использования баз данных с других серверов необходимо, чтобы MySQL, PostgreSQL принимали соединения на всех (0.0.0.0) IP адресах;\\
===== Проверка вручную =====
Однако если вы хотите проверить соответствие самостоятельно, то вам понадобится [[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html|putty]] - ssh-клиент для Windows(r) и немного свободного времени.\\
Все команды, перечисленные ниже, вам необходимо выполнять от супер-пользователя. IP адрес сервера и пароль суперпользователя должен вам предоставить хостер.\\
Все строчки, начинающиеся со знака # являются командами, которые необходимо выполнять под аккаунтом суперпользователя.\\
Мы не несем никакой ответственности за неточность ввода вами команд.\\
==== Проверка apache ====
**//Пример для Debian Linux//**
# netstat -lnp | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12959/apache2
**//Пример для FreeBSD//**
# sockstat -l | grep :80
www httpd 23567 4 tcp4 *:80 *:*
www httpd 4533 4 tcp4 *:80 *:*
www httpd 76678 4 tcp4 *:80 *:*
root httpd 59516 4 tcp4 *:80 *:*
==== Проверка FTP ====
**//Пример для Debian Linux//**
# netstat -lnp | grep :21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3696/vsftpd
**//Пример для FreeBSD//**
# sockstat -l | grep :21
root vsftpd 63586 0 tcp4 *:21 *:*
==== Проверка DNS ====
**//Пример для Debian Linux//**
# ps auxww | grep bind
bind 29723 0.0 1.6 32508 4196 ? Ssl Nov20 3:37 /usr/sbin/named -u bind
**//Пример для FreeBSD//**
# ps auxww | grep bind
bind 53099 0,0 0,1 4068 316 ?? Is 14ноя06 0:06,65 /usr/sbin/named -t /var/named -u bind
==== Проверка cron ====
**//Пример для Debian Linux//**
# which cron
/usr/sbin/cron
**//Пример для FreeBSD//**
# which cron
/usr/sbin/cron
==== Проверка oops ====
**//Пример для Debian Linux//**
# which oops
/usr/sbin/oops
**//Пример для FreeBSD//**
# which oops
/usr/local/sbin/oops
==== Проверка MySQL и PostgreSQL ====
**//Пример для Debian Linux//**
# which mysql
/usr/bin/mysql
# which psql
/usr/bin/psql
**//Пример для FreeBSD//**
# which mysql
/usr/local/bin/mysql
# which psql
/usr/local/bin/psql