Changer l'utilisateur sous lequel ZRM s'exécute

Cet article est pour Gestionnaire de récupération Zmanda pour MySQL (ZRM)

Si le serveur ZRM doit s'exécuter en tant qu'utilisateur différent de celui par défaut mysql utilisateur, une configuration supplémentaire sur le serveur ZRM et sur le client ZRM est requise pour prendre en charge ce changement. Dans cet exemple, nous utiliserons l'utilisateur et le groupe suivants:

  • UID: mysqldba
  • GID : dba

Veuillez vous assurer que ZRM Server 3.7 ou supérieur est installé. Si l'hôte MySQL est séparé du serveur ZRM, ZRM Client 3.7 ou supérieur doit également être installé sur l'hôte client.

Configuration du serveur ZRM
  1. Créer le nouvel utilisateur mysqldba et le nouveau groupe dba. Ce sont l'utilisateur et le groupe utilisés pour exécuter la base de données mysql sur le serveur MySQL.
  2. Arrêtez le service ZMC en tant qu'utilisateur root
arrêt du service zmc_zrm
  1. Modifier /opt/zmanda/zrm/apache2/conf/httpd.conf pour modifier les éléments suivants de:
Utilisateur mysql Group mysql

à:

Utilisateur mysqldba Group dba
  1. Exécutez le script suivant en tant que root utilisateur:
/ usr / bin / mysql-zrm-migrate-file-owner --user mysqldba --group dba
Configuration du client ZRM

Les instructions suivantes sont exécutées sur le client ZRM / l'hôte MySQL s'il est séparé du serveur ZRM. Si vous exécutez MySQL sur le serveur ZRM lui-même, utilisez localhost comme paramètre d'hôte dans le Backup|What page. Cela contourne la récupération via une socket en utilisant directement le cp commande pour copier des données sans en appeler xinetd-socket mécanisme. Pour un client distant:

  1. Démarrez le service ZMC.
démarrage du service zmc_zrm
  1. Exécutez le script suivant en tant que root utilisateur:
/ usr / bin / mysql-zrm-migrate-file-owner --user mysqldba --group dba

Vous pouvez voir certains messages tels que:

Impossible de trouver / etc / mysql-zrm Impossible de trouver / opt / zmanda / zrm / logs Impossible de trouver / opt / zmanda / zrm / apache2 / htdocs / zmanda-zrm Impossible de trouver / opt / zmanda / zrm / bin Impossible find / opt / zmanda / zrm / lib Impossible de trouver / opt / zmanda / zrm / tmp Impossible de trouver / opt / zmanda / zrm / apache2 / logs / fastcgi / Impossible de trouver / opt / zmanda / zrm / php / tmp Impossible pas trouver / opt / zmanda / zrm / php / data
  • Il est prudent de les ignorer.
  1. Modifier /etc/xinetd.d/mysql-zrm-socket-server pour modifier les éléments suivants de:
Utilisateur mysql Group mysql

à:

Utilisateur mysqldba Group dba
  1. Redémarrez le xinetd service comme le racine utilisateur:
/etc/init.d/xinetd redémarrer