Ändern Sie den Benutzer, unter dem ZRM ausgeführt wird

Dieser Artikel ist für Zmanda Recovery Manager für MySQL (ZRM)

Wenn der ZRM-Server als anderer Benutzer als der Standardbenutzer ausgeführt werden muss mysql Benutzer, zusätzliche Konfiguration sowohl auf dem ZRM-Server als auch auf dem ZRM-Client ist erforderlich, um diese Änderung zu unterstützen. In diesem Beispiel verwenden wir den folgenden Benutzer und die folgende Gruppe:

  • UID: mysqldba
  • GID: dba

Stellen Sie sicher, dass ZRM Server 3.7 oder höher installiert ist. Wenn der MySQL-Host vom ZRM-Server getrennt ist, muss auch ZRM-Client 3.7 oder höher auf dem Client-Host installiert sein.

Konfigurieren des ZRM-Servers
  1. Erstellen Sie den neuen Benutzer mysqldba und die neue Gruppe dba. Dies sind der Benutzer und die Gruppe, die zum Ausführen der MySQL-Datenbank auf dem MySQL-Server verwendet werden.
  2. Beenden Sie den ZMC-Dienst als Root
Dienst zmc_zrm stoppen
  1. Bearbeiten /opt/zmanda/zrm/apache2/conf/httpd.conf um Folgendes zu ändern von:
Benutzer mysql Gruppe mysql

zu:

Benutzer mysqldba Group dba
  1. Führen Sie das folgende Skript als aus root Benutzer:
/ usr / bin / mysql-zrm-migrate-file-owner --user mysqldba --group dba
Konfigurieren des ZRM-Clients

Die folgenden Anweisungen werden auf dem ZRM-Client / MySQL-Host ausgeführt, wenn dieser vom ZRM-Server getrennt ist. Wenn Sie MySQL auf dem ZRM-Server selbst ausführen, verwenden Sie localhost als Host-Parameter in der Backup|What Seite. Dies umgeht das Abrufen durch einen Socket, indem direkt die cp Befehl zum Kopieren von Daten ohne Aufrufen von xinetd-socket Mechanismus. Für einen Remote-Client:

  1. Starten Sie den ZMC-Dienst.
Dienst zmc_zrm start
  1. Führen Sie das folgende Skript als aus root Benutzer:
/ usr / bin / mysql-zrm-migrate-file-owner --user mysqldba --group dba

Möglicherweise werden folgende Meldungen angezeigt:

Konnte / etc / mysql-zrm nicht finden / opt / zmanda / zrm / logs konnte nicht gefunden werden / opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm konnte nicht gefunden werden / opt / zmanda / zrm / bin Konnte nicht finden find / opt / zmanda / zrm / lib Konnte / opt / zmanda / zrm / tmp nicht finden / opt / zmanda / zrm / apache2 / logs / fastcgi / Konnte / opt / zmanda / zrm / php / tmp nicht finden finde nicht / opt / zmanda / zrm / php / data
  • Diese können sicher ignoriert werden.
  1. Bearbeiten /etc/xinetd.d/mysql-zrm-socket-server um Folgendes zu ändern von:
Benutzer mysql Gruppe mysql

zu:

Benutzer mysqldba Group dba
  1. Starten Sie das neu xinetd Service als die Wurzel Benutzer:
/etc/init.d/xinetd Neustart