Установка сервера · 4 min read · Jan 15, 2026

Идеальный сервер - OpenSUSE 11.1 [ISPConfig 3] - Страница 5

12 MyDNS

Установите DNS-сервер MyDNS. Выполните:

cd /tmp  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-1.2.8-1.1.i586.rpm  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-mysql-1.2.8-1.1.i586.rpm  
rpm -i mydns*.rpm  
rm -f mydns*.rpm
chkconfig --add mydns

13 Установка vlogger и Webalizer

cd /tmp  
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz  
tar xvfz vlogger-1.3.tar.gz  
mv vlogger-1.3/vlogger /usr/sbin/  
rm -rf vlogger*  
yast2 -i webalizer perl-DateManip

14 Установка fail2ban

rpm -i http://download.opensuse.org/repositories/home:/leonardocf/openSUSE_11.0/i586/fail2ban-0.8.2-5.2.i586.rpm

Предупреждения, такие как “warning: /var/tmp/rpm-xfer.SCm0TM: Header V3 DSA signature: NOKEY, key ID 5b00c76e”, можно игнорировать.

15 Установка jailkit

cd /tmp  
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz  
tar xvfz jailkit-2.5.tar.gz  
cd jailkit-2.5  
./configure  
make  
make install  
cd ..  
rm -rf jailkit-2.5*

16 Синхронизация системных часов

Если вы хотите синхронизировать системные часы с NTP-сервером, выполните следующее:

yast2 -i xntp

Затем добавьте ссылки на запуск системы для ntp и запустите ntp:

chkconfig --add ntp  
/etc/init.d/ntp start

17 ISPConfig 3

Скачайте текущую версию ISPConfig и установите ее. Установщик ISPConfig настроит все службы, такие как postfix, sasl, courier и т.д. за вас. Ручная настройка, как это требовалось для ISPConfig 2, больше не нужна.

cd /tmp  
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz ISPConfig-3.0.1.tar.gz  
cd ispconfig3_install/install/

Теперь начните процесс установки, выполнив:

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _  
|_   _|  ___| ___ \ /  __ \            / _(_)  
  | | | |__ | |_/ / | /  \/ ___  _ __ | |_ _  _ __  
  | | |  __|  __/  | |    / _ \| '_ \|  _| |/ _` |  
  |_| |_|  |_|     |\__ / (_) | | | | | | | | (_| |  
  \___/\____/|_|      \____/\___/|_| |_|_| |_|\__, |  
                                                  __/ |  
                                                 |___/  
--------------------------------------------------------------------------------  


>> Начальная конфигурация  

Операционная система: openSUSE 11.1 или совместимая  

    Следующие вопросы будут заданы для первичной конфигурации, будьте внимательны.  
    Значения по умолчанию находятся в [скобках] и могут быть приняты с помощью .  
    Введите "quit" (без кавычек), чтобы остановить установщик.  


Выберите язык (en,de) [en]: en  

Режим установки (стандартный, эксперт) [стандартный]: стандартный  

Полное квалифицированное имя хоста (FQDN) сервера, например server1.domain.tld  [server1.example.com]: server1.example.com  

Имя хоста MySQL [localhost]: localhost  

Имя пользователя root MySQL [root]: root  

Пароль root MySQL []: howtoforge  

База данных MySQL для создания [dbispconfig]: dbispconfig  

Кодировка MySQL [utf8]: utf8  

Генерация 2048-битного RSA закрытого ключа  
............+++  
........+++  
запись нового закрытого ключа в 'smtpd.key'  
-----  
Вы собираетесь ввести информацию, которая будет включена  
в ваш запрос на сертификат.  
То, что вы собираетесь ввести, называется  
Отличительным именем или DN.  
Существует довольно много полей, но вы можете оставить некоторые пустыми  
Для некоторых полей будет значение по умолчанию,  
Если вы введете '.', поле останется пустым.  
-----  
Название страны (код из 2 букв) [AU]:DE  
Название штата или провинции (полное название) [Some-State]:  
Название местности (например, город) []:  
Название организации (например, компания) [Internet Widgits Pty Ltd]:Howtoforge  
Название организационного подразделения (например, секция) []:  
Общее имя (например, ВАШЕ имя) []:  
Адрес электронной почты []:  
Настройка Jailkit  
Настройка SASL  
Настройка PAM  
Настройка Courier  
Настройка Spamassassin  
Настройка Amavisd  
Настройка Getmail  
Настройка Pureftpd  
Настройка MyDNS  
Настройка Apache  
Настройка брандмауэра  
Установка ISPConfig  
Порт ISPConfig [8080]:8080  

Настройка DBServer  
Установка Crontab  
нет crontab для root  
нет crontab для getmail  
Перезапуск служб ...  
Перезапуск службы MySQL  
Остановка службы MySQL ..готово  
Запуск службы MySQL ..готово  
Остановка почтовой службы (Postfix)..готово  
Запуск почтовой службы (Postfix)..готово  
Остановка службы saslauthd..готово  
Запуск службы saslauthd..готово  
Ожидание завершения процесса [10980]  
Ожидание завершения процесса [10980]  
Демон [10980] завершен по SIGTERM  
Остановка антивирусного сканера (amavisd-new):..готово  
Запуск антивирусного сканера (amavisd-new):..готово  
Остановка демона Clam AntiVirus ..готово  
LibClamAV Предупреждение: ************************************************  
LibClamAV Предупреждение: *  База данных вирусов старше 7 дней!  *  
LibClamAV Предупреждение: *   Пожалуйста, обновите ее как можно скорее.    *  
LibClamAV Предупреждение: ************************************************  
Запуск демона Clam AntiVirus ..готово  
Остановка демона аутентификации Courier ..готово  
Запуск демона аутентификации Courier ..готово  
Остановка Courier-IMAP ..готово  
Запуск Courier-IMAP ..готово  
Остановка Courier-IMAP (SSL)..готово  
Запуск Courier-IMAP (SSL)..готово  
Остановка Courier-POP3 ..готово  
Запуск Courier-POP3 ..готово  
Остановка Courier-POP3 (SSL)..готово  
Запуск Courier-POP3 (SSL)..готово  
Синтаксис OK  
Остановка httpd2 (ожидание завершения всех дочерних процессов) ..готово  
Запуск httpd2 (prefork) Остановка pure-ftpd..готово  
Запуск pure-ftpd..готово  
Установка завершена.

Создайте символическую ссылку для phpMyAdmin:

ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin

Очистите каталог /tmp:

rm -f /tmp/ispconfig3_install  
rm -f ISPConfig-3.0.1.tar.gz

Чтобы войти в панель управления ISPConfig, откройте этот URL в вашем браузере (замените IP на соответствующий вашим настройкам!):

http://192.168.0.105:8080/

Логин по умолчанию:

пользователь: admin
пароль: admin

17.1 Руководство ISPConfig 3

Чтобы узнать, как использовать ISPConfig 3, я настоятельно рекомендую скачать Руководство ISPConfig 3.

На почти 300 страницах оно охватывает концепцию ISPConfig (администраторы, реселлеры, клиенты), объясняет, как установить и обновить ISPConfig 3, включает справочник для всех форм и полей форм в ISPConfig вместе с примерами допустимых вводов и предоставляет учебники для самых распространенных задач в ISPConfig 3. Оно также описывает, как сделать ваш сервер более безопасным и включает раздел по устранению неполадок в конце.

18 Дополнительно

Установите веб-клиент электронной почты:

rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.1/noarch/squirrelmail-1.4.17-1.2.noarch.rpm  
ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail

19 Отключить AppArmor

AppArmor - это расширение безопасности SUSE (аналог SELinux в Fedora), которое должно обеспечивать расширенную безопасность. На мой взгляд, вам это не нужно для настройки безопасной системы, и оно обычно вызывает больше проблем, чем преимуществ (подумайте об этом после того, как вы провели неделю, устраняя неполадки, потому что какая-то служба не работала так, как ожидалось, и затем вы выясняете, что все было в порядке, только AppArmor вызывал проблему). Поэтому я отключаю его (это обязательно, если вы хотите установить ISPConfig позже).

Мы можем отключить его следующим образом:

/etc/init.d/boot.apparmor stop  
chkconfig -d boot.apparmor

20 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.