Обновление
a) с помощью установочного скрипта
На данный момент нормально функционирующий скрипт отсутствует! Будет доступен только в финальной (stable) версии ispCP
1. Запустите скрипт и следуйте инструкциям по обновлению:
# ./install-ispcp.sh
b) вручную
Ручное обновление описывает только апгрейд с ispCP Omega RC2x в ispCP Omega RC2y.
Данным способом НЕЛЬЗЯ обновить VHCS до ispCP Omega. Описанные ниже процедуры Вы выполняете полностью на свой страх и риск.
Данное обновление касается только графического интерфейса. (/var/www/). Все файлы, находящиеся в директории /etc, НЕ БУДУТ обновлены!
1. Сделайте резервную копию текущей версии ispCP Version и ключей базы данных.
# cd /var/www/
# mkdir backup
# cd backup
# tar czpf ispcp_backup.tar.gz ../ispcp/
# cp ../ispcp/engine/ispcp-db-keys.pl .
# cp ../ispcp/gui/include/ispcp-db-keys.php .
# cp ../ispcp/gui/tools/pma/config.inc.php .
2. Скомпилируйте новую версию.
Скопируйте скачанную версию ispCP в директорию /root, затем сделайте следующее:
# cd /root
# tar -xjvf ispcp-omega-1.X.X.tar.bz2
# cd ./ispcp-omega-1.X.X
# make install
3. Остановите ispcp_daemon перед копированием.
# /etc/init.d/ispcp_daemon stop
4. Файлы, созданные в п. 2, находятся в директории /tmp/ispcp-1.0.0/var/www/ Скопируйте их в /var/www/ispcp/
# cd /tmp/ispcp-1.0.0/var/www/
# cp -R ispcp/ /var/www/
5. Скопируйте сохранённые с предыдущей версии файлы конфигурации и ключи баз данных в новую установку.
# cd /var/www/backup/
# cp ispcp-db-keys.pl ../ispcp/engine/
# cp ispcp-db-keys.pl ../ispcp/engine/messager/
# cp ispcp-db-keys.php ../ispcp/gui/include/
# cp config.inc.php ../ispcp/gui/tools/pma/
6. Установите новые права на директории engine и gui
# cd ../ispcp/engine/setup/
# ./set-engine-permissions.sh
# ./set-gui-permissions.sh
7. Передайте следующие команды MySQL Вашей базе данных ispCP для регенерации конфигов почты и веб.
# mysql -u root -p<password>
mysql>USE ispcp
mysql>UPDATE mail_users SET status="toadd" where status="ok";
mysql>UPDATE domain SET domain_status = 'change' WHERE domain_status = 'ok';
mysql>UPDATE domain_aliasses SET alias_status = 'change' WHERE alias_status = 'ok';
mysql>UPDATE subdomain SET subdomain_status = 'change' WHERE subdomain_status = 'ok';
mysql>quit
8. Запустите процесс перестройки доменов и почты.
# /var/www/ispcp/engine/ispcp-rqst-mngr
9. Запустите ispcp_daemon
# /etc/init.d/ispcp_daemon start
10. Очистите временную установочную директорию:
# rm -fR /tmp/ispcp-1.0.0
Готово!
