这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
zh:常见问题及解答:如何在页面迁移astercc系统 [2015/12/04 09:38] liuxl [第一步:在新服务器安装新系统] |
zh:常见问题及解答:如何在页面迁移astercc系统 [2017/12/12 03:05] (当前版本) |
||
|---|---|---|---|
| 行 7: | 行 7: | ||
| <note>注意:迁移数据及配置文件之前,务必在新服务器上安装**相同版本**的astercc系统,并且将**相应模块**安装齐全。</note> | <note>注意:迁移数据及配置文件之前,务必在新服务器上安装**相同版本**的astercc系统,并且将**相应模块**安装齐全。</note> | ||
| - | =====第二步:系统的重新授权===== | + | =====第二步:获取新授权===== |
| - | 在新服务器上,先执行如下命令,然后点击"下载验证文件"按钮,下载验证文件:<code> /opt/asterisk/scripts/astercc/asterccc --RNI</code> 再到原来服务器的astercc系统去“下载验证文件”,将两个文件一并发送给 技术支持:support@astercc.org 或 support@sonicwell.com,并说明情况即可申请授权。待收到技术支持回复的授权文件后,上传授权文件即可,最后去新服务器下备份一下 license.astercc 文件。 <code> cd /opt/asterisk/scripts/astercc/ </code> | + | 在新服务器上,先执行如下命令,然后点击"下载验证文件"按钮,下载验证文件:<code> /opt/asterisk/scripts/astercc/asterccc --RNI</code> 再到原来服务器的astercc系统去“下载验证文件”,将两个文件一并发送给 技术支持:support@astercc.org 或 support@sonicwell.com,并说明情况即可申请授权。待收到技术支持回复的授权文件后,上传授权文件即可,最后去新服务器下备份一下 license.astercc 文件。 |
| + | <code> cd /opt/asterisk/scripts/astercc/ </code> | ||
| - | {{:zh:常见问题及解答:授权文件的下载.png?850|}} | + | <code> mv license.astercc license.astercc.bak </code> |
| + | |||
| + | {{:zh:常见问题及解答:授权文件的下载01.png?750|}} | ||
| 行 23: | 行 26: | ||
| 点击左侧的[系统设置]->[备份计划管理]->[添加备份计划],计划名称:用来区分备份的系统文件。备份文件保留天数,这项是务必填写的,根据自身机器设备的内存、硬盘来自由决定 | 点击左侧的[系统设置]->[备份计划管理]->[添加备份计划],计划名称:用来区分备份的系统文件。备份文件保留天数,这项是务必填写的,根据自身机器设备的内存、硬盘来自由决定 | ||
| - | {{:zh:常见问题及解答:系统文件备份1.png?650|}} | + | {{:zh:常见问题及解答:系统文件备份1.png?750|}} |
| - | 再看[高级资料],”双击“选择要备份的系统配置文件内容,建议全部选择,一共十个文件。根据备份数据库”格式“输入需要备份的数据库,格式的说明请阅读:[[zh:模块使用说明:系统设置:备份计划管理|备份计划管理]] | + | 再看[高级资料],"双击"选择要备份的系统配置文件内容,建议全部选择,一共十个文件。根据备份数据库”格式“输入需要备份的数据库,格式的说明请阅读:[[zh:模块使用说明:系统设置:备份计划管理|备份计划管理]] |
| - | {{:zh:常见问题及解答:系统文件备份2.png?650|}} | + | {{:zh:常见问题及解答:系统文件备份2.png?750|}} |
| 备份完成后,在[添加备份计划]页面,会出现刚才备份的信息,可以对其进行[编辑]和[删除]操作 | 备份完成后,在[添加备份计划]页面,会出现刚才备份的信息,可以对其进行[编辑]和[删除]操作 | ||
| - | {{:zh:常见问题及解答:系统文件备份3.png?850|}} | + | {{:zh:常见问题及解答:系统文件备份03.png?750|}} |
| ===用代码实现数据库的备份=== | ===用代码实现数据库的备份=== | ||
| - | 首先登录服务器:<code> ssh root@192.168.1.146 </code> 然后再到mysql目录下,ls一下可以看到有个名叫“astercc10”的目录,这就是数据库。 转到mysql目录的命令:<code> cd /var/lib/mysql </code> 再执行数据库备份命令:<code> mysqldump -uroot -p astercc10 > astercc20150302.sql </code> 最后输入数据库密码,即可进行数据库备份。 假若不想单独输入密码,直接将密码放到备份命令里,可执行备份命令:<code> mysqldump -uroot -pastercc astercc10 > astercc20150302.sql </code> | + | 首先登录服务器:<code> ssh root@192.168.1.146 </code> 然后再到mysql目录下,ls一下可以看到有个名叫“astercc10”的目录,这就是数据库。 转到mysql目录的命令:<code> cd /var/lib/mysql && ls </code> 再执行数据库备份命令:<code> mysqldump -uroot -p astercc10 > astercc20150302.sql </code> 最后输入数据库密码,即可进行数据库备份。 假若不想单独输入密码,直接将密码放到备份命令里,可执行备份命令:<code> mysqldump -uroot -pastercc astercc10 > astercc20150302.sql </code> |
| 行 76: | 行 79: | ||
| 到这一步,还没有完全结束,假如老服务器数据库没使用默认的数据库信息,则 需要对新服务器配置文件进行3处手动修改: | 到这一步,还没有完全结束,假如老服务器数据库没使用默认的数据库信息,则 需要对新服务器配置文件进行3处手动修改: | ||
| - | 1.对astercc.conf->[database]中的相应信息进行修改,比如:dbname、password等等 <code> vim /opt/asterisk/scripts/astercc/astercc.conf </code> | + | 1.对astercc.conf->[database]中的相应信息进行修改,比如:dbname、password 等等 <code> vim /opt/asterisk/scripts/astercc/astercc.conf </code> |
| - | 2.对astercc.conf->[statistics]中的相应信息进行修改,比如:dbname、password等等 <code> vim /opt/asterisk/scripts/astercc/astercc.conf </code> | + | 2.对astercc.conf->[statistics]中的相应信息进行修改,比如:dbname、password 等等 <code> vim /opt/asterisk/scripts/astercc/astercc.conf </code> |
| - | 3.对database.php 最后面的 class DATABASE_CONFIG 中 default下的password、database等进行修改 <code> vim /var/www/html/asterCC/app/config/database.php </code> | + | 3.对database.php 最后面的 class DATABASE_CONFIG 中 default下的password、database、prefix 等等进行修改 <code> vim /var/www/html/asterCC/app/config/database.php </code> |
| =====第四步:复制(覆盖)系统配置文件===== | =====第四步:复制(覆盖)系统配置文件===== | ||
| - | 首先,我们在备份时选择了很多系统文件,即在[系统设置]->[备份计划管理]->[添加/编辑 备份计划]->[高级资料]->[备份内容] | + | 我们在备份时选择了很多系统文件,即在[系统设置]->[备份计划管理]->[添加/编辑 备份计划]->[高级资料]->[备份内容] |
| {{:zh:常见问题及解答:系统文件备份2.png?850|}} | {{:zh:常见问题及解答:系统文件备份2.png?850|}} | ||
| 行 124: | 行 127: | ||
| =====第五步:系统的重载===== | =====第五步:系统的重载===== | ||
| - | 将数据库备份导入完成,系统相关文件复制覆盖后,需要在新的服务器上进行系统的重载,找到reloadconf.sh文件后,执行它即可。 <code> cd /opt/asterisk/scripts/astercc/ </code> 会发现一个名为reloadconf.sh 的文件,用 ./ 便可以执行它,即 ./reloadconf.sh | + | 将数据库备份导入完成,系统相关文件复制覆盖后,需要在新的服务器上进行系统的重载,找到reloadconf.sh文件后,执行它即可。 <code> cd /opt/asterisk/scripts/astercc/ </code> 会发现一个名为reloadconf.sh 的脚本文件,用 ./ 便可以执行它,如下: |
| + | |||
| + | <code> ./reloadconf.sh </code> | ||
| {{:zh:常见问题及解答:系统重载1.png?850|}} | {{:zh:常见问题及解答:系统重载1.png?850|}} | ||