===== Требования к установке ===== //Для того, чтобы проверить соответствие сервера требованиям панели или исправить необходимое Вам необходимо дать ссылку на эту страницу хостеру сервера или своему системному администратору.//\\ Для того, чтобы автоматическая установка панели прошла полностью успешно, необходимо: ==== Общие требования ==== * Любой 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