ISPConfig. Подготовка системы к установке. Окончание. | Выделенный сервер своими руками

ISPConfig. Подготовка системы к установке. Окончание.

Полсе установки и начальной настройки почтовой системы, необходимо проверить ее функционирование.
Для проверки подключаемся к postfix с помощью telnet:
telnet localhost 25
В результате выполнения команды видим примерно такое:
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 server.domain.com ESMTP Postfix

Вводим следующую команду:
ehlo localhost
В результате мы должны увидеть примерно следующее:
250-server.domain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME

Если в выдаче присутствуют строки вида:
250-STARTTLS
и
250-AUTH

Значит конфигурация настроена правильно.
Набираем
quit
и выходим в шелл.

Пару слов о MailDir.

Служба dovecot которая используется в ISPConfig в качестве pop3, imap сервера использует Maildir формат для хранения почтовых сообщений. Поэтому для корректной работы ISPConfig на сервере , после его инсталляции необходимо включить Maildir. Делается это по следующему пути: Management -> Server -> Settings -> Email. И там ставим галочку напротив Maildir. Тогда ISPConfig сам проведет необходимые изменения.
Также можно внести необходимые изменения непосредственно из консоли(в частности если мы не хотим устанавливать ISPConfig, но хотим чтобы работала почовая система). В консоли пишем:

postconf -e 'home_mailbox = Maildir/'
postconf -e 'mailbox_command ='
/etc/init.d/postfix restart

Установка Apache2 и PHP.
Следующим шагом будет установка веб сервера Apache/2.0.59 и php 4.3.9.
Пишем в консоли:
yum install php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc curl curl-devel perl-libwww-perl ImageMagick libxml2 libxml2-devel
Добавляем автозагрузку apache при старте сервера:
chkconfig --levels 235 httpd on
и стартуем индейца :-)
service httpd start

Установка ftp сервера proftpd

Для работы с ftp ISPConfig требует установить ftp сервер proftpd. В репозитарии CentOS его почемуто нет. Почему - загадка. Но мы легко решим эту проблему.
Первым делом удаляем установленный vsftpd:
yum remove vsftpd
Затем подключаем сторонний репозитарий и скачиваем устанавливаем оттуда нужный нам proftpd:

cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
yum install proftpd

После установки прописывает его в автостарт и стартуем:
chkconfig --levels 235 proftpd on
service proftpd start

Далее создаем файл /etc/pam.d/ftp для того чтобы системные пользователи могли входить по ftp. Файл должен выглядеть так:
#%PAM-1.0
auth required pam_unix.so nullok
account required pam_unix.so
session required pam_unix.so

Отображение статистики

Для отображения статистики в ISPConfig используется webalizer. Ставим его:
yum install webalizer

Синхронизация времени

Этот шаг для периодической синхронизации времени. Ставим пакет ntp и синхронизируемся с 0.pool.ntp.org

yum install ntp
chkconfig --levels 235 ntpd on
ntpdate 0.pool.ntp.org
/etc/init.d/ntpd start

Установка модулей для Perl.

ISPConfig в качестве антиспам фильтра использует SpamAssassin. Для его функционирования необходимо установить несколько пакетов для Perl. Ставим:
yum install perl-DBI perl-Net-DNS perl-Digest-SHA1
Также необходим модуль HTML::Parser и он присутствует в репозитарии как perl-HTML-Parser но он старый. Поэтому установим его используя Perl шелл. Заходим в шелл:
perl -MCPAN -e shell
Если в Perl шелл заходили первый раз, то необходимо будет ответить на несколько вопросов, связанных с настройкой системы. Отвечаем на них после чего в Perl шелле пишем:
install HTML::Parser
После того как на экране появится надпись /usr/bin/make install -- OK выполняем команду:

q
для того, чтобы покинуть Perl шелл.

Обновление пакета zlib.

В CentOS включена уже устаревшая версия zlib (1.2.1) с дырой в безопасности. Поэтому установим версию zlib посвежее. Ставим:
cd /tmp
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xvfz zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --shared
make
make install

Все.
На этом базовая настройка системы для успешной инсталляции ISPConfig завершена.
В следующей заметке опишу процесс установки ISPConfig.
Как всегда жду замечаний и предложений.

yum install --nogpgcheck

yum install --nogpgcheck proftpd-centos

чтоб proftpd установить надо

чтоб proftpd установить надо еще репозитарии разрешить - vi /etc/yum.repos.d/kbsingh-CentOS-Extras.repo
и установить везде единичку: set enabled=1, только после этого будет доступен пакет )

Довольно сложно разобратьсЯ

Довольно сложно разобратьсЯ во всем самому. Думаю нужно прочитать еще раз основы.

Этот фокус не работает

Этот фокус не работает кажется там нет proftp

cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
yum install proftpd

[...] и выходим в шелл.

[...] и выходим в шелл. (more…) [...]