ZRM이 실행되는 사용자 변경

이 기사는 MySQL 용 Zmanda 복구 관리자 (ZRM)

ZRM 서버를 기본값과 다른 사용자로 실행해야하는 경우 MySQL은 이 변경 사항을 지원하려면 ZRM 서버와 ZRM 클라이언트 모두에 대한 추가 구성이 필요합니다. 이 예에서는 다음 사용자 및 그룹을 사용합니다.

  • UID : mysqldba
  • GID : dba

ZRM Server 3.7 이상이 설치되어 있는지 확인하십시오. MySQL 호스트가 ZRM 서버와 별 개인 경우 ZRM Client 3.7 이상도 클라이언트 호스트에 설치해야합니다.

ZRM 서버 구성
  1. 새 사용자 만들기 mysqldba 그리고 새로운 그룹 dba. 이는 MySQL 서버에서 mysql 데이터베이스를 실행하는 데 사용되는 사용자 및 그룹입니다.
  2. 루트 사용자로 ZMC 서비스 중지
서비스 zmc_zrm 중지
  1. 편집 /opt/zmanda/zrm/apache2/conf/httpd.conf 다음에서 변경하려면 :
사용자 mysql 그룹 mysql

받는 사람 :

사용자 mysqldba 그룹 dba
  1. 다음 스크립트를 root 사용자:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba
ZRM 클라이언트 구성

다음 지침은 ZRM 서버와 분리 된 경우 ZRM 클라이언트 / MySQL 호스트에서 실행됩니다. ZRM 서버 자체에서 MySQL을 실행하는 경우 localhost 호스트 매개 변수로 Backup|What 페이지. 이것은 직접 사용하여 소켓을 통한 가져 오기를 우회합니다. cp 호출하지 않고 데이터를 복사하는 명령 xinetd-socket 기구. 원격 클라이언트의 경우 :

  1. ZMC 서비스를 시작합니다.
서비스 zmc_zrm 시작
  1. 다음 스크립트를 root 사용자:
/ usr / bin / mysql-zrm-migrate-file-ownership --user mysqldba --group dba

다음과 같은 메시지가 표시 될 수 있습니다.

/ etc / mysql-zrm을 찾을 수 없습니다. / opt / zmanda / zrm / logs를 찾을 수 없습니다. / opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm을 찾을 수 없습니다. / opt / zmanda / zrm / bin을 찾을 수 없습니다. find / opt / zmanda / zrm / lib / opt / zmanda / zrm / tmp를 찾을 수 없음 / opt / zmanda / zrm / apache2 / logs / fastcgi /를 찾을 수 없음 / opt / zmanda / zrm / php / tmp를 찾을 수 없음 / opt / zmanda / zrm / php / data를 찾을 수 없습니다.
  • 무시해도 안전합니다.
  1. 편집 /etc/xinetd.d/mysql-zrm-socket-server 다음에서 변경하려면 :
사용자 mysql 그룹 mysql

받는 사람 :

사용자 mysqldba 그룹 dba
  1. 다시 시작하십시오. xinetd 서비스 뿌리 사용자:
/etc/init.d/xinetd 재시작