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
- Erstellen Sie den neuen Benutzer
mysqldba
und die neue Gruppedba
. Dies sind der Benutzer und die Gruppe, die zum Ausführen der MySQL-Datenbank auf dem MySQL-Server verwendet werden. - Beenden Sie den ZMC-Dienst als Root
Dienst zmc_zrm stoppen
- Bearbeiten
/opt/zmanda/zrm/apache2/conf/httpd.conf
um Folgendes zu ändern von:
Benutzer mysql Gruppe mysql
zu:
Benutzer mysqldba Group dba
- 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:
- Starten Sie den ZMC-Dienst.
Dienst zmc_zrm start
- 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.
- Bearbeiten
/etc/xinetd.d/mysql-zrm-socket-server
um Folgendes zu ändern von:
Benutzer mysql Gruppe mysql
zu:
Benutzer mysqldba Group dba
- Starten Sie das neu
xinetd
Service als die Wurzel Benutzer:
/etc/init.d/xinetd Neustart