Установка ISPcp OMEGA 1.0.7 на Debian 6 Squeeze

И так поехали…
Считаем что Debian Squeeze уже установлен (ставить лучше минимальную netinstall), и сразу, при установке указываем hostname.
server1.mydomain.com
Это немаловажно для установки proftpd, с которым из-за этого начинаются непонятки.
Если вы пропустили этот пункт, можно изменить его:
Смена hostname
1. Идем в /etc/hosts, этот файл должен содержать

127.0.0.1 localhost
127.0.0.1 server1.mydomain.com

2. Правим /etc/hostname

server1.mydomain.com

После того как мы установили систему — начинаем установку панели

# aptitude install mc htop screen zip tar wget

Внимание

! Для установки панели и модов используем bash (не dash!)

Установка панели на примере 1.0.7
Убедитесь что non-free репозитории присутствуют в файле /etc/apt/sources.list как на слудующем примере. Если non-free не будут доступны Вашей системе, все необходимые пакеты будут пропущены.

# stable
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free

# Можно дополнительно прописать эти

deb http://ftp.ru.debian.org/debian/ squeeze main
deb-src http://ftp.ru.debian.org/debian/ squeeze main
deb http://mirror.yandex.ru/debian/ stable main contrib non-free
deb-src http://mirror.yandex.ru/debian/ stable main contrib non-free

Зайдите под пользователем с root правами

# su root

ваш пароль от root

Пункт 1 — Скачайте и установите необходимые пакеты
Если Вы этого еще не сделали, установите “aptitude” командой:

# apt-get install aptitude
# aptitude update && aptitude safe-upgrade
# aptitude install zip tar bzip2 wget lsb-release

Создайте каталог для сборки пакета

# mkdir -p /usr/local/src/ispcp
# cd /usr/local/src/ispcp
# wget http://citylan.dl.sourceforge.net/p...a/ispCP Omega 1.0.7/ispcp-omega-1.0.7.tar.bz2

Пункт 2 – Перейдите в каталог с программой

# cd ispcp-omega-1.0.7

Пункт 3 — Установите требуемые пакеты
Производите по каким то причинам не включили пакеты amavis, spamassassin и courier-pop-ssl в список устанавливаемых пакетов.
Конечно их можно доустановить в конце, но я предпочитаю прописать их в основной список пакетов:

# mcedit /docs/Debian/debian-packages-squeeze

(так же можно дописать дополнительные пакеты)

# aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)

Когда появится “courier screen” выберите no в вопросе о web directories.
Когда появится “postfix screen” выберите internet site
Если Вы правильно настроили hostname, домен Вашего сервера уже должен отображаться в следующем окне. если нет, введите имя домена без ‘www.’ приставки (т. е. server1.mydomain.com)
Выберите no , когда Вас спросят о создании каталога для web-based administration
В экране сервиса proftpd по дефолту стоит standalone, но я ставлю init.d.
Пункт 4 — Соберите пакет

# make install

Пункт 5 — Скопируйте все директории в систему
!Рекомендуется перед этим сделать бекап системы.

# cp -R /tmp/ispcp/* /

Пункт 6 — Конфигурация MySQL сервера
Создайте или измените пароль MySQL от root-пользователя, удалите анонимных пользователей, запретите удаленный вход от имени root-пользователя, удалите базу данных «test» (и доступ к ней), перезагрузите таблицы привелегий.

# mysql_secure_installation[sourcecode]

!Внимание: Не используйте @ или $ или % в ваших паролях на данном этапе!!!
<strong>Пункт 7 — Установка Панели</strong>
Перейдите в каталог engine/setup:
[sourcecode]# cd /var/www/ispcp/engine/setup
# perl ./ispcp-setup

Пункт 8 – Очистка временных файлов

# rm -fR /tmp/ispcp

Завершение установки
Заходим мы на выбранный нами поддомен панели (например isp.mydomain.com — если не изменяет память — второй вопрос), заходим в админку и видим, что «почти все» работает (Если hostname мы при установке указали правильно, то работает FTP, если нет или не пробили в DNS, то не работает)
Редактируем /etc/default/spamassassin

ENABLED=1[sourcecode]

Запускаем Spamassasin
[sourcecode]# /etc/init.d/spamassassin start

Запускаем Amavis

# /etc/init.d/amavis start

Запускаем Saslauthd

# mcedit /etc/default/saslauthd

(При установке он выдал warning)

START=yes

Для исправления ошибки 500 при загрузке файлов

# mcedit /etc/apache2/mods-enabled/fcgid_ispcp.conf

Необходимо добавить параметры

FcgidConnectTimeout 60
MaxRequestLen 140000000 (Произвольное значение)

Удаление панели
Переходим в каталог с установщиком

#cd /var/www/ispcp/engine/setup

Запускаем скрипт удаления:

# perl ./ispcp-uninstall

И следуем инструкциям на экране.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *