我的任务是将 10-15 个在 Linux 网络服务器上运行的网站移动到亚马逊托管的新服务器上。这些盒子目前在专用服务器上。一些站点运行 WordPress,一些站点具有自定义 CMS,而其他站点可能具有 RoR 应用程序。
不幸的是,关于每个站点以及服务/文件如何相互依赖的文档很少,这意味着需要进行大量的侦探工作。
我的目标是正确记录每个网站,是什么让他们工作等等,所以未来的管理员至少有一些东西可以使用。
目前我的策略是下载每个站点,这样我就有了文件的备份,然后扫描它们寻找配置文件、数据库连接、apache 配置等,然后用这些发现创建一个漂亮的电子表格并将它们迁移到新服务器.
我向 ServerFault 提出的问题是您需要注意哪些事项,是否有更简单的方法来处理我遗漏的这项任务?
Blueprint可以帮助您对服务器的配置(安装的软件包、apache 配置、其他服务配置)进行逆向工程,它还可以生成 Puppet 清单和 Chef 配方,以便更轻松地设置新服务器。