如果您的VPS或者独立服务器的IP地址发生变化,就必须按照以下的步骤更新您的DirectAdmin license和系统。
1) 联系DirectAdmin,告诉他们新的IP地址。包括老的IP地址和license ID。需要注意的是如果你有一个内部许可,您必须对数据中心提出这项要求。如果您不能从clients section查看您的license,那么您不能提出(更新许可证的)请求。 请注意,即使我们更改IP后,DirectAdmin仍可以继续运行。 你就不能在这个时候(DA运行的时候)更新许可证或DA。另外,还要确保你在许可证到期前有足够的时间(一天或更长时间)。
2) 确保您的服务器以新的IP地址启动。这项工作应该在系统的网络设置中进行,而不是在DirectAdmin中。不要通过IP管理器添加IP地址给DA。
因为无效的许可证文件,DirectAdmin将无法运行。
假设我们收到了您的Email并且处理了您(要求更换IP)的请求,参见步骤 1),您现在应该能够得到新的许可文件:
cd /usr/local/directadmin/scripts ./getLicense.sh 1234 56789
用您的client ID number替换 1234,用您的license ID number替换 56789。关于下载license.key的更多信息请在this guide中查看。
3) 用新的license启动DirectAdmin:
/etc/init.d/directadmin restart
4) 运行ipswap.sh 脚本来把老的服务器IP地址 (1.2.3.4) 更换成新的服务器IP地址 (4.3.2.1)
cd /usr/local/directadmin/scripts ./ipswap.sh 1.2.3.4 4.3.2.1
这个脚本可以运行在任何IP地址上,所以如果你想改变为新的IP,只需运行该脚本为每一个旧的IP地址与新的IP。只要确保你的服务器的新与旧的IP地址相匹配。正如前面提到的,你必须通过IP管理器中添加新的IP做DA。要添加新的服务器IP使用ipswap.sh脚本。它会自动删除旧的IP。
重新启动各种服务:
/etc/init.d/httpd restart /etc/init.d/proftpd restart /etc/init.d/exim restart /etc/init.d/dovecot restart etc.
DirectAdmin官方教程:http://help.directadmin.com/item.php?id=250