суббота, 13 июня 2015 г.

Перенос BILLmanager 4 на новый сервер

На старом сервере.
Снимаем дамп базы:
[root@old]# mysqldump billmgr -p > billmgr.sql

Пароль базы в /usr/local/ispmgr/etc/billmgr.conf

Сохраням бэкап и копируем на новый сервер вместе с дампом и конфигом:
[root@old]# scp /usr/local/ispmgr/var/backup/allback/BILLmanager-2015-06-12.tar.gz root@new:/root
[root@old]# scp /usr/local/ispmgr/etc/billmgr.conf root@new:/root
[root@old]# scp billmgr.sql root@new:/root

На новом сервере.
Установка панели:
[root@new]# yum update
[root@new]# yum install jwhois cronie
[root@new]# wget "http://download.ispsystem.com/install.4.sh"
[root@new]# sh install.4.sh

Применяем старый конфиг:
[root@new]# cd /usr/local/ispmgr/
[root@new]# mv billmgr.conf billmgr.conf.old
[root@new]# cp /root/billmgr.conf .
[root@new]# cd /root/

Заливаем базу:
[root@new]# mysql billmgr -p < billmgr.sql

Сертификаты прописываем для SSL:
[root@new]# vim /usr/local/ispmgr/etc/manager.crt
[root@new]# vim /usr/local/ispmgr/etc/manager.key
[root@new]# vim /etc/httpd/conf/chain.crt

Прописать новый пароль для базы:
[root@new]# vim /usr/local/ispmgr/etc/billmgr.conf
DBPassword  123456

Перезапуск панели:
[root@new]# killall billmgr
[root@new]# killall ihttpd
[root@new]# /usr/local/ispmgr/sbin/ihttpd ip-адрес 1500

Конфиг для апача:
[root@new]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.old
[root@new]# vim /etc/httpd/conf/httpd.conf
NameVirtualHost ip-адрес:80
<VirtualHost ip-адрес:80>
   ServerName billing.ru
   DocumentRoot /usr/local/ispmgr/bin/
   ServerAdmin [email protected]
   AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
   AddType application/x-httpd-php-source .phps
</VirtualHost>
<VirtualHost ip-адрес:443 >
   ServerName billing.ru
   DocumentRoot /usr/local/ispmgr/bin/
   ServerAdmin [email protected]
   AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
   AddType application/x-httpd-php-source .phps
   SSLEngine on
   SSLCertificateFile /usr/local/ispmgr/etc/manager.crt
   SSLCertificateKeyFile /usr/local/ispmgr/etc/manager.key
   SSLCACertificateFile /etc/httpd/conf/chain.crt
</VirtualHost>

[root@new]# service httpd restart

Всякие шаблоны:
[root@new]# yes | cp -R notify/ /usr/local/ispmgr/etc/
[root@new]# yes | cp -R docs/ /usr/local/ispmgr/etc/
[root@new]# killall billmgr

Перенос шкурки:
[root@old]# tar -czvf local.tar.gz /usr/local/ispmgr/skins/sirius/local/
[root@new]# scp local.tar.gz root@new:/root
[root@new]# tar -xzvf local.tar.gz
[root@new]# cd usr/local/ispmgr/skins/
[root@new]# cp -R sirius/local/ /usr/local/ispmgr/skins/sirius/

Комментариев нет: