Ändra användaren som ZRM körs som

Denna artikel är för Zmanda Recovery Manager för MySQL (ZRM)

Om ZRM-servern behöver köras som en annan användare än standard mysql användare krävs ytterligare konfiguration på både ZRM-servern och på ZRM-klienten för att stödja denna ändring. I det här exemplet använder vi följande användare och grupp:

  • UID: mysqldba
  • GID: dba

Se till att ZRM Server 3.7 eller högre är installerad. Om MySQL-värden är separat från ZRM-servern måste ZRM-klient 3.7 eller högre också installeras på klientvärden.

Konfigurera ZRM-servern
  1. Skapa den nya användaren mysqldba och den nya gruppen dba. Det här är användaren och gruppen som används för att köra mysql-databasen på MySQL-servern.
  2. Stoppa ZMC-tjänsten som rotanvändare
tjänsten zmc_zrm stopp
  1. Redigera /opt/zmanda/zrm/apache2/conf/httpd.conf för att ändra följande från:
Användare mysql Group mysql

till:

Användare mysqldba Group dba
  1. Kör följande skript som root användare:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba
Konfigurera ZRM-klienten

Följande instruktioner körs på ZRM-klienten / MySQL-värden om den är separat från ZRM-servern. Om du kör MySQL på själva ZRM-servern, använd localhost som värdparameter i Backup|What sida. Detta kringgår hämtning genom ett uttag genom att direkt använda cp kommando för att kopiera data utan att åberopa någon xinetd-socket mekanism. För en fjärrklient:

  1. Starta ZMC-tjänsten.
tjänsten zmc_zrm start
  1. Kör följande skript som root användare:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba

Du kan se vissa meddelanden som:

Kunde inte hitta / etc / mysql-zrm Kunde inte hitta / opt / zmanda / zrm / logs Kunde inte hitta / opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm Kunde inte hitta / opt / zmanda / zrm / bin Kunde inte hitta hitta / opt / zmanda / zrm / lib Kunde inte hitta / opt / zmanda / zrm / tmp Kunde inte hitta / opt / zmanda / zrm / apache2 / loggar / fastcgi / Kunde inte hitta / opt / zmanda / zrm / php / tmp kunde inte hitta / opt / zmanda / zrm / php / data
  • Dessa är säkra att ignorera.
  1. Redigera /etc/xinetd.d/mysql-zrm-socket-server för att ändra följande från:
Användare mysql Group mysql

till:

Användare mysqldba Group dba
  1. Starta om xinetd tjänsten som rot användare:
/etc/init.d/xinetd starta om