Zmień użytkownika, na którym działa ZRM

Ten artykuł jest przeznaczony dla Menedżer odzyskiwania Zmanda dla MySQL (ZRM)

Jeśli serwer ZRM musi działać jako inny użytkownik niż domyślny mysql użytkownika, do obsługi tej zmiany wymagana jest dodatkowa konfiguracja zarówno na serwerze ZRM, jak i na kliencie ZRM. W tym przykładzie użyjemy następującego użytkownika i grupy:

  • UID: mysqldba
  • KOŁOWACIZNA: dba

Upewnij się, że zainstalowany jest ZRM Server 3.7 lub nowszy. Jeśli host MySQL jest oddzielony od serwera ZRM, klient ZRM w wersji 3.7 lub nowszej musi być również zainstalowany na hoście klienta.

Konfigurowanie serwera ZRM
  1. Utwórz nowego użytkownika mysqldba i nowa grupa dba. Są to użytkownicy i grupy używane do uruchamiania bazy danych mysql na serwerze MySQL.
  2. Zatrzymaj usługę ZMC jako użytkownik root
usługa zmc_zrm stop
  1. Edytuj /opt/zmanda/zrm/apache2/conf/httpd.conf zmienić następujące z:
Użytkownik mysql Group mysql

do:

Użytkownik mysqldba Group dba
  1. Uruchom następujący skrypt jako plik root użytkownik:
/ usr / bin / mysql-zrm-migrate-file-property --user mysqldba --group dba
Konfigurowanie klienta ZRM

Poniższe instrukcje są uruchamiane na kliencie ZRM / hoście MySQL, jeśli jest on oddzielony od serwera ZRM. Jeśli używasz MySQL na samym serwerze ZRM, użyj localhost jako parametr hosta w pliku Backup|What strona. Pomija to pobieranie przez gniazdo bezpośrednio przy użyciu rozszerzenia cp polecenie kopiowania danych bez wywoływania żadnego xinetd-socket mechanizm. Dla klienta zdalnego:

  1. Uruchom usługę ZMC.
usługa zmc_zrm start
  1. Uruchom następujący skrypt jako plik root użytkownik:
/ usr / bin / mysql-zrm-migrate-file-property --user mysqldba --group dba

Możesz zobaczyć komunikaty, takie jak:

Nie można znaleźć / etc / mysql-zrm Nie można znaleźć / opt / zmanda / zrm / logs Nie można znaleźć / opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm Nie można znaleźć / opt / zmanda / zrm / bin Nie można znaleźć find / opt / zmanda / zrm / lib Nie można znaleźć / opt / zmanda / zrm / tmp Nie można znaleźć / opt / zmanda / zrm / apache2 / logs / fastcgi / Nie można znaleźć / opt / zmanda / zrm / php / tmp. nie znajduje / opt / zmanda / zrm / php / data
  • Można je bezpiecznie zignorować.
  1. Edytuj /etc/xinetd.d/mysql-zrm-socket-server zmienić następujące z:
Użytkownik mysql Group mysql

do:

Użytkownik mysqldba Group dba
  1. Uruchom ponownie xinetd usługa jako korzeń użytkownik:
/etc/init.d/xinetd uruchom ponownie