> Главная > Статьи > О ISPConfig > Установка ISPConfig
Профиль
Добро пожаловать Гость
IP: 204.236.226.210

Имя
Пароль
Партнеры


Rambler's Top100

Яндекс цитирования
Кнопка Gif


Установка ISPConfig
Дата 11/08/2009 09:15  Автор Prosto-Chups  Хиты 15248  Язык Global
Установка ISPConfig


На данный момент развивается две версии:ISPConfig-3.0.1.1 и ISPConfig-2.2.32. Их интерфейс, а также процесс установки и локализации отличаются. Например, в версии 3 для установки компонентов используются программы из репозитария дистрибутива, а в 2 некоторые приложения (Apache 1.3.41, ClamAV 0.93.3, PHP 5.2.6 и некоторые другие) компилируются из исходных текстов. Все программы, которые нужно компилировать, включены в архив, поэтому и размер его почти 45 Мб. Даже при соблюдении всех инструкций, компиляция иногда заканчивается неудачей и установочные скрипты по разным причинам (чаще несовместимость библиотек) отказываются дальше работать. Скрипты рассчитаны именно на такую установку, к ним привязаны и инструкции. Если, к примеру, необходим Apache2, процесс установки несколько усложняется.
Так как в будущем, вероятно, версия 3 будет основной, о ней и пойдет речь дальше. Хотя, сравнивая возможности интерфейса, версия 3 на данный момент проигрывает 2. Например, возможности реселлера пока реализованы не полностью, поэтому грань между ним и пользователем практически отсутствует. Но для организации хостинга без реселлеров того, что есть, вполне достаточно. Также будем учитывать, что перед нами все-таки бета, и в дальнейшем все может измениться.

Установка ISPConfig


На данный момент развивается две версии:ISPConfig-3.0.1.1 и ISPConfig-2.2.32. Их интерфейс, а также процесс установки и локализации отличаются. Например, в версии 3 для установки компонентов используются программы из репозитария дистрибутива, а в 2 некоторые приложения (Apache 1.3.41, ClamAV 0.93.3, PHP 5.2.6 и некоторые другие) компилируются из исходных текстов. Все программы, которые нужно компилировать, включены в архив, поэтому и размер его почти 45 Мб. Даже при соблюдении всех инструкций, компиляция иногда заканчивается неудачей и установочные скрипты по разным причинам (чаще несовместимость библиотек) отказываются дальше работать. Скрипты рассчитаны именно на такую установку, к ним привязаны и инструкции. Если, к примеру, необходим Apache2, процесс установки несколько усложняется.
Так как в будущем, вероятно, версия 3 будет основной, о ней и пойдет речь дальше. Хотя, сравнивая возможности интерфейса, версия 3 на данный момент проигрывает 2. Например, возможности реселлера пока реализованы не полностью, поэтому грань между ним и пользователем практически отсутствует. Но для организации хостинга без реселлеров того, что есть, вполне достаточно. Также будем учитывать, что перед нами все-таки бета, и в дальнейшем все может измениться.
В качестве системы для установки рекомендованы Debian 4.0 или Ubuntu 7.10. Я использовал Ubuntu 8.04 LTS, проблем в работе замечено не было. Инструкции по установке найдете на сайте проекта и внутри архива.
В начале обновляем систему:
code
$ sudo apt-get update
$ sudo apt-get -u upgrade
 


Приступаем к установке компонентов будущей системы, если какие то из пакетов уже в системе присутствуют их установку можно пропустить. Устанавливаем Postfix, Courier, Saslauthd, MySQL, phpMyAdmin:


code
$ sudo apt-get install postfix postfix-mysql 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 courier-maildrop getmail4

В процессе установки приложений мастер настройки пакетов будет задавать вопросы по конфигурации. При установке Courier на вопрос
code
“Create directories for web-based administration?”
отвечаем
code
“No”
. При установке Postfix на вопрос
code
“General type of configuration?”
выбираем
code
“Internet site”
. Далее вводим имя почтового домена и на вопрос
code
“SSL certificate required”
выбираем
code
“Ok”
.
Пароль для пользователя root в MySQL по умолчанию отсутствует. Его нужно добавить.

code
$ mysqladmin -u root password password


Теперь очередь Amavisd-new, Spamassassin и Clamav:

code
$ sudo apt-get install amavisd-new spamassassin clamav clamav-daemon zoo nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl libnet-dns-perl


Дальше Apache2, PHP5 и phpMyAdmin

code
$ sudo apt-get install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli


После установки веб-сервера следует активировать некоторые модули:

code
$ sudo a2enmod suexec
$ sudo a2enmod rewrite
$ sudo a2enmod ssl
$ sudo a2enmod fastcgi

Далее для работы потребуется модуль “capability”. В версии 8.04 он вкомпилирован в ядро:
code
$ grep -i capabilities /boot/config-2.6.24-16-generic
CONFIG_SECURITY_CAPABILITIES=y

Иначе его следует загружать в виде модуля:
code
$ sudo modprobe capability
$ sudo echo ‘capability’ >> /etc/modules

Ставим пакеты Pure-FTPd и quota.
code
$ sudo apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool

Отключаем определение имен узлов в журнале Pure-FTPd, при этом записи станут менее информативными, но зато будет требоваться меньше ресурсов.
code
$ sudo sh -c ‘echo ‘yes’ > /etc/pure-ftpd/conf/DontResolv’


В третьей версии ISPConfig в качестве DNS-сервера пока поддерживается только MyDNS и MyDNS-NG (sourceforge.net/projects/mydns-ng), так как они поддерживают MySQL “из коробки”. В будущем планируется добавить к этому списку и BIND. В репозитарии Ubuntu MyDNS нет, поэтому его нужно скомпилировать. Ставим пакеты необходимые для сборки:

code
$ sudo apt-get install build-essential libmysqlclient15-dev
Скачиваем и устанавливаем MyDNS обычным образом:
$ wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz
$ tar xvfz mydns-1.1.0.tar.gz
$ cd mydns-1.1.0
$./configure
$ make
$ sudo make install

И, наконец, средства анализа файлов журналов vlogger и Webalizer.
code
$ sudo apt-get install vlogger webalizer


С установкой зависимостей закончили. Теперь скачиваем архив с ISPConfig, распаковываем и ставим.
code
$ wget http://www.ispconfig.org/downloads/ISPConfig-3.0.0.6-beta.tar.gz
$ tar xvfz ISPConfig-3.0.0.6-beta.tar.gz
$ cd ispconfig3_install/install/
$ sudo php -q install.php


После запуска установочный скрипт будет задавать ряд вопросов.

Работа установочного скрипта

Здесь ничего необычного. В квадратных скобках предлагаются ответы по умолчанию, если он не подходит просто вводим свое значение. После установки информацию можно найти в журнале /var/log/ispconfig_install.log.
Вибираем язык.
code
Select language (en,de) [en]:

Вариант установки.
code
Installation mode (Standard,Expert) [Standard]:

В варианте Expert скрипт будет задавать, чуть больше вопросов по настроке конкретного сервиса, обычно необходимости прибегать к нему нет.
Вводим полное имя сервера
code
Full qualified hostname (FQDN) of the server, eg foo.example.com [example.com]:

Парметры для доступа к MySQL.
code
MySQL server hostname [localhost]:

Если MySQL принимает подключения не на стандартном порту, придется подправить команду подключения внутри установочного скрипта.
code
MySQL root username [root]:
MySQL root password []:password
MySQL database to create [dbispconfig]:

Далее скрипт создаст базы данных и таблиц, и будет сгенерирован сертификат, в процессе создания которого будут заданы традиционные вопросы (страна, город, организация и так далее) и предложено указать порт для подключения к ISPConfig. По умолчанию – 8080, если этот порт уже занят меняем его введя новое значение.
Затем будут созданы пользователь и группа ispconfig, установлены задания для crontab и запущены все сервисы.

Веб-интерфейс ISPConfig


После установки набираем в браузере http://hostname:8080/, для регистрации используем учетную запись – admin и пароль – admin (пароль после регистрации незабываем сменить). Интерфейс визуально разделен на три поля и в принципе стандартен для такого рода программ.

Вверху находится основное меню, отрывающее доступ к определенным настройкам: System, Client, Email, Monitor, Sites, DNS. Плюс по умолчанию отключенный модуль BE Designer (включается в настройках учетной записи). При выборе любого пункта слева будет доступна группа меню, относящееся к нему. Все настройки производятся в центре страницы. Чтобы разобраться с возможностями интерфейса, достаточно потратить полчаса времени, все находится на своих местах и там, где ожидаешь. Сюрпризов не возникает. На создание новой DNS записи, домена, субдомена, виртуального почтового или веб-сервера, почтового ящика и прочего уходит 1-2 минуты. Просто заполняем предложенные поля и следуем указаниям системы, в случае проблем появится предупреждающая надпись.
При создании нового пользователя доступные ему пункты меню реализуются при помощи подключения модулей. Последняя функция очень удобна, так как пользователю можно дать именно такой интерфейс, который полностью подходит для выбранной задачи. Не больше, не меньше. Например, можно создать несколько записей с правами администратора, передав им часть функций по управлению. Меню BE Designer позволяет редактировать меню, убирать или добавлять новые пункты. При создании клиентской учетной записи есть возможность установки разнообразных лимитов.
Интерфейс версии 3 переведен на 6 языков, русский язык нереведен не полностью. Но разработчики предоставили удобный инструмент, чтобы сделать это самостоятельно. В меню System находится отдельный пункт Language Editor. Есть как минимум два варианта работы с ним. Для началa выбираем в списке Select language свой язык и получаем возможность редактирования отдельных файлов при помощи веб-интерфейса.

Но удобнее экспортировать языковый файл, выбрав в меню Export язык. Созданный файл сохраняем на жесткий диск, в дальнейшем его можно редактировать при помощи любого текстового редактора, поддерживающего юникод. По окончании импортируем его через меню Import.
krinatk
Спасибо!!!
16
Июл
shalunish
Спасибо.Я ставил на ubuntu-11.04-x86_64
Вот эти команды устарели:
$ wget http://www.ispconfig.org/downloads/ISPConfig-3.0.0.6-beta.tar.gz
$ tar xvfz ISPConfig-3.0.0.6-beta.tar.gz
Эти выдали ошибки:
# sudo a2enmod fastcgi
ERROR: Module fastcgi does not exist!

# grep -i capabilities /boot/config-2.6.24-16-generic
grep: /boot/config-2.6.24-16-generic: No such file or directory

# sudo modprobe capability
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
FATAL: Module capability not found.

А также:
configure: error:
### zlib compression library (libz.a) not found

И еще:
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target `install'. Stop.

Но панель открылась. Язык и пароль сменил. Теперь буду проверять дальше.
21
Янв
Поддержка Антон Советов, Создано на MemHT Россия
MemHT Portal is a free software released under the GNU/GPL License by Miltenovik Manojlo
 
Yemek Tarifleri seo Film izle