h2. Настройка бэкапов FTP
Настройка бэкпов производится в консольном меню \-> Carbon Billing 5 \-> Настройки резервного копирования...
!backup.png|border=1,width=500,height=250!
Заполняете все нужные поля и сохраняете изменения.
h2. Резервное копирование и восстановление из бекапов при помощи WinSCP
В случае переноса данных системы на другой компьютер или переустановки системы с последующим восстановлением конфигурации и базы пользователей, необходимо сначала сделать полный бекап данных с работающей системы. Для того чтобы сделать полный бекап системы необходимо скопировать резервные копии самой базы пользователей и бекап конфигурационного файла системы. Это делается с помощью программы winscp, дистрибутив которой вы всегда можете найти на локальном сайте ideco, или в Интернете по адресу: [http://winscp.net/|http://winscp.net/+] Программа бесплатна.
Процесс восстановления данных из бекапов можно разбить на два шага:
*ШАГ 1: Копирование данных с сервера.*
Подключаемся к серверу на 33 порт.
!рез1.JPG|border=1!
Убедитесь что данные введены верно и нажимайте "Login", после подключения вы увидите окно, похожее на обычный файловый менеджер с двумя панелями, слева будет ваш локальный компьютер, справа - файловая система Carbon Billing, вас интересует каталог BACKUP на ней.
Путь такой: /app/asr_billing/mnt/backup/
Здесь хранятся ежедневные, ежемесячные и еженедельные бэкапы. Вы можете выбрать те, которые нужны Вам.
*Примечание*: Статистика копируется отдельно из папки: /app/collector/var/stat/raw/
*ШАГ 2: Восстановление из бэкапа (При переезде).*
*1.* Копируем бэкап в каталог /root на сервере.
*2.* Восстанавливаем БД из бэкапа
{code}
chroot /app/asr_billing/
cd /usr/local/bin
gbk2gdb /root/ваш_бекап /var/db/billing_prepare.gdb
exit
{code}
*3.* Останавливаем биллинг
{code}
/app/asr_billing/server stop
{code}
*4.* Проверяем, что в /app/asr_billing/var/db есть файл billibng.gdb.stop
Если он есть, то перемещаем его в каталог root на всякий случай (позже можно будет удалить):
{code}
mv /app/asr_billing/var/db/billibng.gdb.stop /root/billibng.gdb.stop
{code}
*5.* Превращаем восстановленный бэкап в полноценную БД
{code}
cd /app/asr_billing/var/db
mv ./billing_prepare.gdb ./billibng.gdb.stop
chown firebird:firebird ./billibng.gdb.stop
{code}
*6.* Запускаем биллинг
{code}
/app/asr_billing/server start
{code}
Настройка бэкпов производится в консольном меню \-> Carbon Billing 5 \-> Настройки резервного копирования...
!backup.png|border=1,width=500,height=250!
Заполняете все нужные поля и сохраняете изменения.
h2. Резервное копирование и восстановление из бекапов при помощи WinSCP
В случае переноса данных системы на другой компьютер или переустановки системы с последующим восстановлением конфигурации и базы пользователей, необходимо сначала сделать полный бекап данных с работающей системы. Для того чтобы сделать полный бекап системы необходимо скопировать резервные копии самой базы пользователей и бекап конфигурационного файла системы. Это делается с помощью программы winscp, дистрибутив которой вы всегда можете найти на локальном сайте ideco, или в Интернете по адресу: [http://winscp.net/|http://winscp.net/+] Программа бесплатна.
Процесс восстановления данных из бекапов можно разбить на два шага:
*ШАГ 1: Копирование данных с сервера.*
Подключаемся к серверу на 33 порт.
!рез1.JPG|border=1!
Убедитесь что данные введены верно и нажимайте "Login", после подключения вы увидите окно, похожее на обычный файловый менеджер с двумя панелями, слева будет ваш локальный компьютер, справа - файловая система Carbon Billing, вас интересует каталог BACKUP на ней.
Путь такой: /app/asr_billing/mnt/backup/
Здесь хранятся ежедневные, ежемесячные и еженедельные бэкапы. Вы можете выбрать те, которые нужны Вам.
*Примечание*: Статистика копируется отдельно из папки: /app/collector/var/stat/raw/
*ШАГ 2: Восстановление из бэкапа (При переезде).*
*1.* Копируем бэкап в каталог /root на сервере.
*2.* Восстанавливаем БД из бэкапа
{code}
chroot /app/asr_billing/
cd /usr/local/bin
gbk2gdb /root/ваш_бекап /var/db/billing_prepare.gdb
exit
{code}
*3.* Останавливаем биллинг
{code}
/app/asr_billing/server stop
{code}
*4.* Проверяем, что в /app/asr_billing/var/db есть файл billibng.gdb.stop
Если он есть, то перемещаем его в каталог root на всякий случай (позже можно будет удалить):
{code}
mv /app/asr_billing/var/db/billibng.gdb.stop /root/billibng.gdb.stop
{code}
*5.* Превращаем восстановленный бэкап в полноценную БД
{code}
cd /app/asr_billing/var/db
mv ./billing_prepare.gdb ./billibng.gdb.stop
chown firebird:firebird ./billibng.gdb.stop
{code}
*6.* Запускаем биллинг
{code}
/app/asr_billing/server start
{code}