我想将一些服务器(debian 4 和 debian 5)迁移到 ubuntu 10.04 LTS。
一个是带 bind 的 DNS 服务器,没有其他任何东西。(debian 5) 另一个是 debian 5 上带 tftp 的 pxe 服务器。另一个是带 plone farm (plone、python、zope、zeo 和 varnish) 的 debian 4。另一个是 trac+svn 服务器。
我在这里询问是否有人曾经做过这样的事情或类似的事情并发现任何问题。
谢谢大家的评论、建议以及你能告诉我的一切。
谢谢。
答案1
直接从 Debian 到 Ubuntu 进行 dist-upgrade 或类似操作是行不通的,至少这是我的经验。
我建议全新安装 Ubuntu 10.04,然后手动迁移数据和配置文件。这显然意味着您需要启动并运行新机器,然后才能淘汰旧的 Debian 服务器。您使用虚拟化吗?这样会更容易。
使用 Bind 可能意味着只需复制/etc/bind移到新机器上。对于 PXE 服务器(我没有使用过)和 Trac+SVN,您需要复制或重新创建配置文件(例如/etc/apache2),然后移动真实数据,即存储库、Trac 实例和 TFTP 存储。
至于 Plone 农场,我不知道,但要注意 Python 版本的差异。
我已多次执行从 Debian 到 Ubuntu 的迁移,根据我的经验,这是最干净且最不令人惊讶的方法。
答案2
我同意这一点。除了一件事:一定要升级到至少 Debian 5 并考虑进行 Debian 测试。自 Debian 4 发布以来的 5 年多时间里,有些东西已经发生了变化,包括 BIND。您可以获得迁移配置的好处,因此这至少是一条稍微容易一些的升级路径。
同样值得考虑(绝对是在 BIND 的情况下)的是查看 /usr/share/doc/ 中的 README.Debian 文件,例如,对于我的情况来说,最好撤消我们的 CHROOT foo 并使用 Debian/Ubuntu 软件包中的内容。
答案3
我的建议是:如果它没坏,就不要去修理它。Ubuntu 远不像 Debian 那样稳定、可靠。将你的系统升级到 Lenny,当 Squeeze 推出时(现在很快),再升级到 Squeeze。