如何将用户从 OS X 10.4 迁移至 OS X Server 10.6?

如何将用户从 OS X 10.4 迁移至 OS X Server 10.6?

将 10.4 OS X 用户的数据迁移到 10.6 OS X Server 的最佳/最安全方法是什么?此用户是两台计算机上的本地用户(没有 Open Directory 等)。它们通过本地网络连接。

理想情况下,将迁移以下内容:

  • iCal 和 AddressBook 数据(恐怕 AddressBook 的数据格式在 10.4 和 10.6 之间已经发生了变化),
  • 创建和修改日期,
  • Unix 访问权限。

由于一个不应在 Mac OS X Server 10.6 上使用迁移助手,我不确定应该如何进行迁移。我会尝试cp -pR,但我希望避免稍后发现迁移的某些细节实际上是错误的。

附言:对于本地用户来说,将 iCal 数据从 10.4 版迁移到 10.6 版服务器似乎并不那么简单:cp或者ditto说,光靠这些还不够;可以找到更多信息在 Apple 论坛中。尚无针对 iCal 数据的解决方案……

答案1

iCal、地址簿等的数据格式应该可以自动处理(就像您升级操作系统然后用户登录一样)。

所以这就是我要做的......

在 10.6 机器上创建用户,尽量确保主目录的路径与 10.4 机器上的路径相同。

在 10.4 机器上,使用 USB/Firewire 外部驱动器(在信息窗口中未选中忽略权限)使用“ditto”复制要移动的用户的主目录。

在装有 USB/Firewire 驱动器的 10.6 机器上,使用“ditto”在 10.6 用户主目录上重新创建 10.4 用户主目录。

在 10.6 机器上以 root 身份(或以管理员身份使用 sudo)执行“chown -R username:usergroup UserHomeDirectory”这会将所有文件的所有权更改为 10.6 用户(对于该用户,两台机器之间的 uid/gid 可能不同)。

让用户登录并测试环境。

注意 - 如果您无法将 10.6 计算机上的用户主目录路径与 10.4 计算机上的路径相同,则首选项文件中的设置将无效。我不记得 10.4 首选项是否可以在文本编辑器中打开,如果不能,您将需要在 10.6 计算机上安装开发人员工具,然后至少打开邮件首选项并确保所有路径都设置正确。

答案2

答案至少有两点:

  1. 正如 David 所建议的,使用ditto是复制数据的好方法(它只能比更好cp -pR)。
  2. 然而,iCal 数据格式已改变在 10.4 和 10.6 之间,这会产生自身的问题。Apple 推荐的解决方案是通过其 MobileMe 网站导出数据。使用 iCal 从 10.4 导出日历,然后在 10.6 中重新导入它不起作用(无论是通过单个 .icbu 文件还是多个 .ics 文件)。

即使有这两点,复制的数据可能仍然会存在一些粗糙的地方……时间会证明一切!

相关内容