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
- Skapa den nya användaren
mysqldba
och den nya gruppendba
. Det här är användaren och gruppen som används för att köra mysql-databasen på MySQL-servern. - Stoppa ZMC-tjänsten som rotanvändare
tjänsten zmc_zrm stopp
- 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
- 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:
- Starta ZMC-tjänsten.
tjänsten zmc_zrm start
- 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.
- 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
- Starta om
xinetd
tjänsten som rot användare:
/etc/init.d/xinetd starta om