28.2 更改 Linux 服务器上内容储存库的位置

您可以在本地装入或 NFS、SMB 或 CIFS 等网络共享上储存数据,并将该共享装入您的 content-repo 目录以访问数据。

如果要将数据存储在本地设备的其他位置,也可以在本地硬盘驱动器上创建符号链接。但是,必须删除现有的 content-repo 目录。

  1. (可选)运行以下命令,以将内容从 content-repo 目录移至所要创建符号链接的磁盘上的新目录:

    mv /var/opt/novell/zenworks/content-repo/* 设备上的其他本地目录

  2. 运行以下命令以删除 content-repo 目录:

    rm -rf /var/opt/novell/zenworks/content-repo/

  3. 运行以下命令,以创建要将数据储存到的新目录的符号链接:

    ln -s another-local-directory-on-device /var/opt/novell/zenworks/content-repo

    有关如何以符号链接目录的详细信息,请参见 ln(1) 手册页。

  4. ZENworks 要求 ZENworks 用户对于创建了符号链接的目录拥有完全的所有权。运行以下命令,以便让 ZENworks 用户作为此目录的拥有者:

    chown zenworks:zenworks -R /var/opt/novell/zenworks/content-repo/

    有关如何更改目录所有权的详细信息,请参见 chown(1) 手册页。

以下几节提供了有关在 Linux 上管理内容储存库的信息:

28.2.1 装入共享

在远程计算机上配置共享后,可以使用以下命令从 /var/opt/novell/zenworks/content-repo 装入共享:

mount -t cifs -o username=username //example.machine.com/share_name /var/opt/novell/zenworks/content-repo

在该命令中,//example.machine.com/共享名是要装入的共享,而 /var/opt/novell/zenworks/content-repo 是装入点。

如果只需将部分内容储存库中的数据储存在其他共享上,也可以使用此命令。例如,如果要将 ZENworks 映像文件储存在其他共享上,可以使用以下命令:

mount -t cifs -o username=username //example.machine.com/share_name /var/opt/novell/zenworks/content-repo/images

或者,要将分发包和策略内容储存在其他共享上,可以使用如下命令:

mount -t cifs -o username=username //example.machine.com/share_name /var/opt/novell/zenworks/content-repo/content

28.2.2 卸载共享

部分 28.2.1, 装入共享中创建的装入是临时性的;因此当操作系统关闭或重引导时便会卸载共享。您也可以使用如下命令手动卸载共享:

umount /var/opt/novell/zenworks/content-repo

28.2.3 创建永久性装入

要确保 Linux 服务器每次启动时都会执行装入,必须向 /etc/fstab 配置文件添加以下项:

//example.machine.com/share_name /var/opt/novell/zenworks/content-repo cifs credentials=path_to_credentials_file 0 0

命令中列出的身份凭证文件包含用户名和口令。有关详细信息,请参见 mount.cifs(8) 手册页。身份凭证文件的格式为:

username=value
password=value

28.2.4 将现有内容移至新储存库

如果因装入共享而改变了内容储存库的位置,则原位置处的所有内容都将不再可用。您必须将这些内容移至新储存库才能使其可用。

有关所有权问题的信息,请参见 TID 7000673