This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
en:faq:how_to_restore_system_from_a_backup_file [2012/10/19 04:14] solo created |
en:faq:how_to_restore_system_from_a_backup_file [2017/12/12 03:05] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | - install a same version astercc | + | ====== How to Restore System from a Backup File ====== |
| - | - upload the backup file to the new server | + | |
| - | - untar the file | + | ===== Install a Same Version Astercc ===== |
| - | - restore database | + | |
| - | - restore folder: /var/spool/asterisk | + | For details:[[en:download_and_install:installation|asterCC Installation]] |
| - | - restore folder: /var/www/html/astercc/data | + | |
| - | - restore folder: /var/lib/asterisk/ | + | ===== Upload the Backup File to the New Server ===== |
| - | - restore folder: /var/www/html/astercc/statistics | + | |
| - | - go to system setting page, change realtime to "yes" | + | For details:[[en:use_case:how_to_perform_system_backup|How to perform asterCC system backup]] |
| - | - change realtime to "No" | + | |
| - | - system give prompt bars, click them one by one to apply the changes | + | |
| + | ===== Untar the Backup File ===== | ||
| + | |||
| + | First,you should enter the directory of the backup files that download via "wget" command,then execute commands following: | ||
| + | <code> | ||
| + | tar -xzvf astercc_files.tar.gz | ||
| + | </code> | ||
| + | |||
| + | |||
| + | ===== Restore Database ===== | ||
| + | |||
| + | ==== Untar the Backup File of Database ==== | ||
| + | |||
| + | After untar the backup file,we will untar the archive of database,we just need to execute commands following: | ||
| + | <code> gunzip -c astercc_db.sql.gz > astercc_db.sql </code> | ||
| + | If finished,you can find the database file named "astercc_db.sql". | ||
| + | |||
| + | |||
| + | ==== Import the Backup File of Database ==== | ||
| + | |||
| + | Import backup files into the database through commands following: | ||
| + | <code> mysql -u root -p astercc10 < XXXX.sql </code> | ||
| + | By the way,"astercc10" is the database name on the new server,"XXXX" is the file unzip from backup file of database,for example,here is "astercc_db",So: | ||
| + | <code> mysql -u root -p astercc10 < astercc_db.sql </code> | ||
| + | |||
| + | At last,it prompts us to enter the secret of database.Under normal circumstances,the default secret is "astercc".Now,the importing of database is finished.We need modify 3 configurations of the new server manually which different from the old one: | ||
| + | |||
| + | 1.In astercc.conf→[database],such as:dbname、username、password | ||
| + | <code> vim /opt/asterisk/scripts/astercc/astercc.conf </code> | ||
| + | |||
| + | 2.In astercc.conf→[statistics],for example:dbname、dbpassword | ||
| + | <code> vim /opt/asterisk/scripts/astercc/astercc.conf </code> | ||
| + | |||
| + | 3.At bottom of database.php,Under "class DATABASE_CONFIG -> default",for example:password、database | ||
| + | <code> vim /var/www/html/asterCC/app/config/database.php </code> | ||
| + | |||
| + | |||
| + | |||
| + | ===== Restore Folder ===== | ||
| + | |||
| + | Execute the following command one by one: | ||
| + | <code> \cp -rpf ./etc/* /etc </code> | ||
| + | <code> \cp -rpf ./opt/* /opt </code> | ||
| + | <code> \cp -rpf ./var/* /var </code> | ||
| + | |||
| + | |||
| + | ===== Reload the Configure Files of System ===== | ||
| + | |||
| + | After finished operations above,we should reloading the configure of system next. We just find "reloadconf.sh" in /opt/asterisk/scripts/astercc/ ,and execute it by "./" | ||
| + | <code> ./reloadconf.sh </code> | ||
| + | |||
| + | |||
| + | ===== Solutions for Problems ===== | ||
| + | After restoring astercc system,if you get "Permission denied!" after click the reload tip。You should execute command following: | ||
| + | |||
| + | <code> chmod 777 /var/www/html/asterCC/cake/console/cake </code> | ||
| + | |||
| + | After executing command,please restart asterccd,if it not worked,you can continue to execute commands following: | ||
| + | <code> chown -R asterisk.asterisk /var/www/html/asterCC/ | ||
| + | chown -R asterisk.asterisk /etc/asterisk | ||
| + | </code> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||