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

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

[sourcecode]127.0.0.1 localhost
127.0.0.1 server1.mydomain.com[/sourcecode]

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

[sourcecode]server1.mydomain.com[/sourcecode]

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

[sourcecode]# aptitude install mc htop screen zip tar wget[/sourcecode]

Внимание

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

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

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

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

[sourcecode]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[/sourcecode]

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

[sourcecode]# su root[/sourcecode]

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

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

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

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

[sourcecode]# 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[/sourcecode]

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

[sourcecode]# cd ispcp-omega-1.0.7[/sourcecode]

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

[sourcecode]# mcedit /docs/Debian/debian-packages-squeeze[/sourcecode]

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

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

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

[sourcecode]# make install[/sourcecode]

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

[sourcecode]# cp -R /tmp/ispcp/* /[/sourcecode]

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

[sourcecode]# mysql_secure_installation[sourcecode]

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

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

[sourcecode]# rm -fR /tmp/ispcp[/sourcecode]

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

[sourcecode]ENABLED=1[sourcecode]

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

Запускаем Amavis

[sourcecode]# /etc/init.d/amavis start[/sourcecode]

Запускаем Saslauthd

[sourcecode]# mcedit /etc/default/saslauthd[/sourcecode]

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

[sourcecode]START=yes[/sourcecode]

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

[sourcecode]# mcedit /etc/apache2/mods-enabled/fcgid_ispcp.conf[/sourcecode]

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

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

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

[sourcecode]#cd /var/www/ispcp/engine/setup[/sourcecode]

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

[sourcecode]# perl ./ispcp-uninstall[/sourcecode]

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

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

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