ZRMが実行されるユーザーを変更します

この記事は Zmanda Recovery Manager for MySQL(ZRM)

ZRMサーバーをデフォルトとは異なるユーザーとして実行する必要がある場合 mysqlの ユーザーの場合、この変更をサポートするには、ZRMサーバーとZRMクライアントの両方で追加の構成が必要です。 この例では、次のユーザーとグループを使用します。

  • UID: mysqldba
  • GID: dba

ZRMサーバー3.7以降がインストールされていることを確認してください。 MySQLホストがZRMサーバーから分離されている場合は、ZRMクライアント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サーバーとは別の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 再起動