この記事は Zmanda Recovery Manager for MySQL(ZRM)
ZRMサーバーをデフォルトとは異なるユーザーとして実行する必要がある場合 mysqlの ユーザーの場合、この変更をサポートするには、ZRMサーバーとZRMクライアントの両方で追加の構成が必要です。 この例では、次のユーザーとグループを使用します。
- UID:
mysqldba
- GID:
dba
ZRMサーバー3.7以降がインストールされていることを確認してください。 MySQLホストがZRMサーバーから分離されている場合は、ZRMクライアント3.7以降もクライアントホストにインストールする必要があります。
ZRMサーバーの構成
- 新しいユーザーを作成します
mysqldba
と新しいグループdba
。 これらは、MySQLサーバーでmysqlデータベースを実行するために使用されるユーザーとグループです。 - rootユーザーとしてZMCサービスを停止します
サービスzmc_zrm停止
- 編集
/opt/zmanda/zrm/apache2/conf/httpd.conf
以下を変更するには:
ユーザーmysqlグループmysql
以下に送って下さい:
ユーザーmysqldbaグループdba
- 次のスクリプトを次のように実行します
root
ユーザー:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba
ZRMクライアントの構成
次の手順は、ZRMサーバーとは別のZRMクライアント/ MySQLホストで実行されます。 ZRMサーバー自体でMySQLを実行している場合は、 localhost
のホストパラメータとして Backup|What
ページ。 これは、直接使用することにより、ソケットを介したフェッチをバイパスします。 cp
何も呼び出さずにデータをコピーするコマンド xinetd-socket
機構。 リモートクライアントの場合:
- ZMCサービスを開始します。
サービスzmc_zrm開始
- 次のスクリプトを次のように実行します
root
ユーザー:
/ usr / bin / mysql-zrm-migrate-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が見つかりません
- これらは無視しても安全です。
- 編集
/etc/xinetd.d/mysql-zrm-socket-server
以下を変更するには:
ユーザーmysqlグループmysql
以下に送って下さい:
ユーザーmysqldbaグループdba
- 再起動する
xinetd
としてのサービス ルート ユーザー:
/etc/init.d/xinetd 再起動