更改运行ZRM的用户

本文适用于 适用于MySQL的Zmanda恢复管理器(ZRM)

如果ZRM服务器需要以不同于默认用户的用户身份运行 MySQL的 用户,则需要在ZRM服务器和ZRM客户端上进行其他配置才能支持此更改。 在此示例中,我们将使用以下用户和组:

  • 发表于: mysqldba
  • GID: dba

请确保已安装ZRM Server 3.7或更高版本。 如果MySQL主机与ZRM服务器分开,则还必须在客户端主机上安装ZRM Client 3.7或更高版本。

配置ZRM服务器
  1. 创建新用户 mysqldba 和新组 dba。 这些是用于在MySQL服务器上运行mysql数据库的用户和组。
  2. 以root用户身份停止ZMC服务
服务zmc_zrm停止
  1. 编辑 /opt/zmanda/zrm/apache2/conf/httpd.conf 从以下更改:
用户mysql组mysql

到:

用户mysqldba组dba
  1. 运行以下脚本作为 root 用户:
/ usr / bin / mysql-zrm-m​​igrate-file-ownership --user mysqldba --group dba
配置ZRM客户端

如果ZRM客户端/ MySQL主机与ZRM服务器分开,则在ZRM客户端/ MySQL主机上运行以下说明。 如果您在ZRM服务器本身上运行MySQL,请使用 localhost 作为主机参数 Backup|What 页。 通过直接使用 cp 复制数据而不调用任何命令的命令 xinetd-socket 机制。 对于远程客户端:

  1. 启动ZMC服务。
服务zmc_zrm启动
  1. 运行以下脚本作为 root 用户:
/ usr / bin / mysql-zrm-m​​igrate-file-ownership --user mysqldba --group dba

您可能会看到一些消息,例如:

找不到/ etc / mysql-zrm找不到/ opt / zmanda / zrm / logs找不到/ opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm找不到/ opt / zmanda / zrm / bin找不到查找/ opt / zmanda / zrm / lib找不到/ opt / zmanda / zrm / tmp找不到/ opt / zmanda / zrm / apache2 / logs / fastcgi /找不到/ opt / zmanda / zrm / php / tmp找不到/ opt / zmanda / zrm / php / data
  • 这些都是可以忽略的。
  1. 编辑 /etc/xinetd.d/mysql-zrm-socket-server 从以下更改:
用户mysql组mysql

到:

用户mysqldba组dba
  1. 重新启动 xinetd 服务为  用户:
/etc/init.d/xinetd重新启动