--- ОБНАВЛЯЕМ --- aptitude update aptitude upgrade reboot --- Изменим стандартный шелл---- dpkg-reconfigure dash -- no ---- Отключаем AppArmor ---- /etc/init.d/apparmor stop update-rc.d -f apparmor remove aptitude remove apparmor apparmor-utils ---- Синхронизируем время ---- aptitude install ntp ntpdate ---- Устанавливаем мускл, куриер и.т.д. --- aptitude install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl getmail4 rkhunter binutils maildrop Create directories for web-based administration отвечам ---- No Конфигурацию выбираем internet Site Вводим хост для почты (Postfix) ---- открываем /etc/mysql/my.cnf --- nano /etc/mysql/my.cnf и закооментируем bind-address = 127.0.0.1 ----- перезапускаем Мускл ----- /etc/init.d/mysql restart ----- Удаляем SSL для локали и создаем для сервера ----- cd /etc/courier rm -f /etc/courier/imapd.pem rm -f /etc/courier/pop3d.pem редактируем nano /etc/courier/imapd.cnf меняем CN=localhost на свой адрес тоже самое с nano /etc/courier/pop3d.cnf и создаем новые SSL mkimapdcert mkpop3dcert ----- Перезапускаем Куриер ---- /etc/init.d/courier-imap-ssl restart /etc/init.d/courier-pop-ssl restart ---- Стаим еще кучу софта (АПАЧ и.т.д)--- aptitude install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl aptitude install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libapache2-mod-suphp libopenssl-ruby libapache2-mod-ruby phpMyAdmin не конфигурируем ------- Настраиваем Апач на работу с модулями ---- a2enmod suexec rewrite ssl actions include a2enmod dav_fs dav auth_digest /etc/init.d/apache2 restart ----- Установим PureFTPd And Quta ----- aptitude install pure-ftpd-common pure-ftpd-mysql quota quotatool Теперь нужно отредактировать файл /etc/default/pure-ftpd-common nano /etc/default/pure-ftpd-common Ищем строку VIRTUALCHROOT=false и заменяем на VIRTUALCHROOT=true и перезапускаем ftpd /etc/init.d/pure-ftpd-mysql restart Редактируем файл nano /etc/fstab после /dev/mapper/server1-root / ext4 errors=remount-ro добавляем следующую строку ,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 ----- Включаем квоту --- touch /aquota.user /aquota.group chmod 600 /aquota.* mount -o remount / quotacheck -avugm quotaon -avug -----Устанавливаем ДНС сервер ------ aptitude install bind9 dnsutils ----- Службы статистики ----- aptitude install vlogger webalizer awstats geoip-database mkdir /usr/share/awstats/tools/ cp -prf /usr/share/doc/awstats/examples/awstats_buildstaticpages.pl /usr/share/awstats/tools/awstats_buildstaticpages.pl ---- SSH для пользователей ---- aptitude install build-essential autoconf automake1.9 libtool flex bison debhelper cd /tmp wget http://olivier.sessink.nl/jailkit/jailkit-2.11.tar.gz tar xvfz jailkit-2.11.tar.gz cd jailkit-2.11 ./debian/rules binary cd .. dpkg -i jailkit_2.11-1_*.deb rm -rf jailkit-2.11* --- Защищаем SSH автобаном ---- aptitude install fail2ban ----- Устанавливаем веб интерфейс почты ---- aptitude install squirrelmail ln -s /usr/share/squirrelmail/ /var/www/webmail # squirrelmail-configure (последовательность: D ---> courier ----> 2 раза Энтер ---> сохраняем и выходим) http://IP/webmail - проверяем -----Ура- самое главное --- cd /tmp wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.2.1.tar.gz tar xvfz ISPConfig-3.0.2.1.tar.gz cd ispconfig3_install/install/ php -q install.php http://IP:8080/ - проверяем admin/admin -----ДОПОЛНИТЕЛЬНО (В УРОКЕ НЕ ОЗВУЧЕНО) --- Для полноценной работыпочты сделайте ссылку выполнив команду: ln -s /usr/share/squirrelmail/ /var/www/webmail Обновите ISP ispconfig_update.sh >> Update Please choose the update method. For production systems select 'stable'. The update from svn is only for development systems and may break your current setup. Select update method (stable,svn) [stable]: Энтер И перезагрузите