如果服务器移动或网络重构导致服务器需要新的服务器IP,请按照以下步骤更新许可证和系统。
1)在移动之前联系DirectAdmin以通知他们新的IP地址。包含旧的IP和许可证ID。请注意,如果您拥有内部许可证,则必须是提出此请求的数据中心。如果您无法从您的客户部分查看您的许可证,那么您无权发出请求。请注意,即使在更改IP后,DirectAdmin仍将继续运行。您目前无法更新许可证或DA。同时确保您在许可证到期之前有足够的时间(例如:超过一天)。
2)用新服务器ip引导服务器。按照原来为旧服务器IP执行此操作。这应该在系统的网络设置中完成,而不是在DirectAdmin(尚未)中完成。不要通过IP管理器将IP添加到DA。
DirectAdmin将不会运行,因为许可证文件将无效。
假设我们收到了您的电子邮件并在步骤1)中处理了请求,您现在应该可以获取新的许可证文件:
cd /usr/local/directadmin/scripts
./getLicense.sh 1234 56789
并用您的客户ID号替换1234,并用您的许可证ID号替换56789。 有关下载license.key的更多信息,请参阅本指南。
3)使用新许可证启动DirectAdmin:
/etc/init.d/directadmin restart
dataskq可能已经启动它,因此重启,而不是“开始”。
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相匹配即可。 如前所述,您不能通过IP管理器添加新的IP do 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.
确保它们通过测试正确绑定到新端口。
请注意,任何有IP地址更改的域名,您都可能会注意到dns传播延迟。 请参阅下面的相关指南,在进行移动之前降低TTL,以及为什么在IP更改后您可能会看到apache或共享IP页面