Cambia l'utente con cui ZRM viene eseguito

Questo articolo è per Zmanda Recovery Manager per MySQL (ZRM)

Se il server ZRM deve essere eseguito come un utente diverso da quello predefinito mysql utente, è necessaria una configurazione aggiuntiva sia sul server ZRM che sul client ZRM per supportare questa modifica. In questo esempio, utilizzeremo il seguente utente e gruppo:

  • UID: mysqldba
  • ID: dba

Assicurati che ZRM Server 3.7 o versione successiva sia installato. Se l'host MySQL è separato dal server ZRM, anche ZRM Client 3.7 o versione successiva deve essere installato sull'host client.

Configurazione del server ZRM
  1. Crea il nuovo utente mysqldba e il nuovo gruppo dba. Questi sono l'utente e il gruppo utilizzati per eseguire il database mysql sul server MySQL.
  2. Arresta il servizio ZMC come utente root
servizio zmc_zrm stop
  1. Modifica /opt/zmanda/zrm/apache2/conf/httpd.conf per modificare quanto segue da:
Utente mysql Gruppo mysql

di:

Utente mysqldba Group dba
  1. Esegui il seguente script come root utente:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba
Configurazione del client ZRM

Le seguenti istruzioni vengono eseguite sul client ZRM / host MySQL se è separato dal server ZRM. Se stai eseguendo MySQL sul server ZRM stesso, usa localhost come parametro host in Backup|What pagina. Questo ignora il recupero tramite un socket utilizzando direttamente il cp comando per copiare i dati senza richiamarne alcuno xinetd-socket meccanismo. Per un client remoto:

  1. Avvia il servizio ZMC.
avvio del servizio zmc_zrm
  1. Esegui il seguente script come root utente:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba

Potresti vedere alcuni messaggi come:

Impossibile trovare / etc / mysql-zrm Impossibile trovare / opt / zmanda / zrm / logs Impossibile trovare / opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm Impossibile trovare / opt / zmanda / zrm / bin Impossibile trova / opt / zmanda / zrm / lib Impossibile trovare / opt / zmanda / zrm / tmp Impossibile trovare / opt / zmanda / zrm / apache2 / logs / fastcgi / Impossibile trovare / opt / zmanda / zrm / php / tmp Impossibile non trovare / opt / zmanda / zrm / php / data
  • Questi sono sicuri da ignorare.
  1. Modifica /etc/xinetd.d/mysql-zrm-socket-server per modificare quanto segue da:
Utente mysql Gruppo mysql

di:

Utente mysqldba Group dba
  1. Riavvia il xinetd servizio come il radice utente:
/etc/init.d/xinetd riavvio