Lion Server:迁移和拷贝 Mac OS X Server v10.6 中的 wiki 数据

了解如何将 wiki 数据从 Mac OS X Server v10.6 Snow Leopard 迁移至 Lion Server v10.7,或在两个 Lion 服务器间拷贝 wiki 数据。

重要信息:有关将 wiki 数据从 Mac OS X Server v10.6 Snow Leopard 迁移至 OS X Server (Mountain Lion) 的信息,请参阅文章。

将 wiki 数据从 Mac OS X Server v10.6 迁移至 Lion Server

  1. 将“/资源库/Collaboration”从 Mac OS X Server v10.6 拷贝至 Lion 服务器上的临时位置。例如,可将“Collaboration”文件夹拷贝至 Lion 服务器上的“/tmp”。
  2. 以管理员身份登录到 Lion 服务器,并在终端中运行以下命令来确保权限正确:
    sudo chown -R _teamsserver:_teamsserver /tmp/Collaboration

现在您可以使用 wikiadmin(8) 命令来迁移所有从 Snow Leopard 服务器拷贝的 wiki:

sudo wikiadmin migrate -r /tmp/Collaboration

或者,您可以选择迁移单个 wiki。在以下示例中,迁移的 wiki 称为“students”:

sudo wikiadmin migrate -r /tmp/Collaboration -g students

:如果将 Mac OS X Server v10.6 配置为在默认位置(“/资源库/Collaboration”)外的其他位置托管 wiki 数据,则升级至 OS X Server 时不会迁移 wiki 数据。若要在升级至 OS X Server 后导入 Mac OS X Server v10.6 wiki 数据,请如上所述使用“wikiadmin migrate”,但需指定 Mac OS X Server v10.6 的 wiki 数据位置而不是“/tmp/Collaboration”:

sudo wikiadmin migrate -r /Volumes/RAID/Collaboration

注:迁移至 OS X Server(Lion 或 Mountain Lion)的过程中,不会保留 Mac OS X Server v10.6 wiki 主题。迁移后,您必须为每个 wiki 选择新的主题。


将所有 wiki 从一个 Lion 服务器拷贝至另一个 Lion 服务器

  1. 在源 OS X 服务器上,以管理员身份在终端中执行此命令,以便将 Postgres 数据库转储到文件:
    sudo pg_dump --format=c --compress=9 --blobs --username=collab --file=/tmp/collab.pgdump collab
  2. 将“/tmp/collab.pgdump”从源服务器拷贝至目的服务器上的“/tmp/collab.pgdump”,然后将源服务上“/资源库/Server/Wiki/FileData”的内容拷贝至目的服务器上的“/资源库/Server/Wiki/FileData”。
  3. 以管理员身份登录至目的服务器,然后在终端中执行以下命令以确保所有权和权限正确,启动 Postgres 数据库,使用源服务器的转储数据进行填充,最后启动 wiki 服务:
    sudo chown -R _teamsserver:_teamsserver /Library/Server/Wiki/FileDatasudo chmod -R +a "www allow read" /Library/Server/Wiki/FileDatasudo serveradmin stop wikisudo serveradmin start postgressudo rake -f /usr/share/collabd/server/Rakefile db:dropsudo createuser -U _postgres -d -s collabsudo createdb -U collab collabsudo -u _postgres pg_restore -d collab -U collab --single-transaction /tmp/collab.pgdumpsudo serveradmin start wiki

重要信息:以上步骤将导致目的服务器上所有已存在的 wiki 丢失。

:迁移 wiki 不会迁移用户或群组。这些说明旨在新服务器绑定到与之前服务器相同的目录服务器时使用。

将单个 wiki 从一个 Lion 服务器移至另一个 Lion 服务器

此操作要求两个服务器运行相同版本的 Lion Server 并且运行的是 Lion Server v10.7.3 或更高版本。

  1. 以管理员身份登录至源服务器,然后使用 wikiadmin(8) 将 wiki 的短名称转至“-g”参数以导出 wiki。可使用“--exportPath”参数指定要导出到的目录。例如,如果 wiki 名为“students”,则您可以使用如下类型的命令:
    sudo wikiadmin export -g students --exportPath /tmp/students-wiki
  2. 将导出的 wiki 拷贝至目的服务器上的临时位置。例如,您可以将导出的 wiki 拷贝至目的服务器上的“/tmp”。
  3. 以管理员身份登录至目的服务器,然后在终端中运行以下命令来导入 wiki:
    sudo chown -R _postgres /tmp/students-wikisudo wikiadmin import --importPath /tmp/students-wiki

您可能需要调整转至“--importPath”标记的路径,以匹配导出的 wiki 的名称。

发布日期: