Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:faq:how_to_restore_system_from_a_backup_file [2015/05/15 03:54]
liuxl
en:faq:how_to_restore_system_from_a_backup_file [2017/12/12 03:05] (current)
Line 1: Line 1:
-  - install ​same version astercc +====== How to Restore System from 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+ 
 +For details:[[en:​use_case:​how_to_perform_system_backup|How to perform asterCC system backup]] 
 + 
 + 
 +===== 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>​ 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  
-  - system give prompt bars, click them one by one to apply the changes 
en/faq/how_to_restore_system_from_a_backup_file.1431662085.txt.gz · Last modified: 2017/12/12 03:11 (external edit)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki