Démarrage de l'Operations Center avec un compte non privilégié sur Linux
Vous pouvez utiliser le compte non privilégié pour démarrer ou arrêter le service Operations Center sur Linux.
Procédure
- Créer un utilisateur non root avec le nom
opscenter. - En tant qu'utilisateur root, changez le propriétaire du dossier
guiServerenopscenteren lançant la commande suivante :cd /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer chown -R 'opscenter:opscenter' ./*Note : Après avoir exécuté la commande, assurez-vous que tous les sous-dossiers ont égalementopscentercomme propriétaire. Si l'un des sous-dossiers n'a pasopscentercomme propriétaire, lancez à nouveau la même commande. - En vous connectant en tant que
opscenter, créez un répertoiresystemd/usersous le répertoire opscenter~/.config:mkdir -p ~/.config/systemd/user/ - En tant qu'utilisateur root, déplacez le fichier
opscenter.servicede l'emplacement du système vers le nouvel emplacement ci-dessus et définissez sa propriété:mv /etc/systemd/system/opscenter.service /home/opscenter/.config/systemd/user/ chown opscenter:opscenter opscenter.service - En tant qu'utilisateur root, installez l'utilitaire
machinectlfourni par le paquetsystemd-container:yum -y install systemd-container - En tant qu'utilisateur root, créez une nouvelle session pour
opscenteravecnohup(nohupà exécuter en arrière-plan) :nohup machinectl shell --uid=opscenter .host /usr/bin/systemctl --user list-units - Comme
opscenter, ouvrez le fichier.bashrcet ajoutez les deux variables suivantes, puis enregistrez:export XDG_RUNTIME_DIR=/run/user/$(id -u) export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus" - Déconnexion à partir de la racine.
- En tant que
opscenter, exécutez les commandes suivantes :systemctl --user daemon-reload systemctl --user list-unit-files opscenter.service systemctl --user enable --now opscenter.service systemctl --user start opscenter