Starten des Operations Center mit einem nicht privilegierten Konto auf Linux
Sie können den Operations Center-Dienst unter Linux mit einem nicht privilegierten Konto starten oder beenden.
Prozedur
- Erstellen Sie einen Nicht-Root-Benutzer mit dem Namen
opscenter. - Ändern Sie als Root-Benutzer den Eigentümer des Ordners
guiServerinopscenter, indem Sie den folgenden Befehl eingeben:cd /opt/tivoli/tsm/ui/Liberty/usr/servers/guiServer chown -R 'opscenter:opscenter' ./*Hinweis: Stellen Sie nach der Ausführung des Befehls sicher, dass alle Unterordner ebenfallsopscenterals Eigentümer haben. Wenn einer der Unterordner nichtopscenterals Eigentümer hat, geben Sie denselben Befehl erneut aus. - Wenn Sie sich als
opscenterangemeldet haben, erstellen Sie ein Verzeichnissystemd/userunter dem Verzeichnis opscenter~/.config:mkdir -p ~/.config/systemd/user/ - Als Root-Benutzer verschieben Sie die
opscenter.serviceDatei vom System-Speicherort an den oben genannten neuen Speicherort und setzen den Eigentümer:mv /etc/systemd/system/opscenter.service /home/opscenter/.config/systemd/user/ chown opscenter:opscenter opscenter.service - Installieren Sie als Root-Benutzer das
machinectlDienstprogramm, das vomsystemd-containerPaket geliefert wird:yum -y install systemd-container - Erstelle als Root-Benutzer eine neue Sitzung für
opscentermitnohup(nohupfür die Ausführung im Hintergrund):nohup machinectl shell --uid=opscenter .host /usr/bin/systemctl --user list-units - Als
opscenteröffnen Sie die Datei.bashrcund fügen die folgenden zwei Variablen hinzu und speichern dann:export XDG_RUNTIME_DIR=/run/user/$(id -u) export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus" - Abmelden von root.
- Als
opscenter, führen Sie folgende Befehle aus:systemctl --user daemon-reload systemctl --user list-unit-files opscenter.service systemctl --user enable --now opscenter.service systemctl --user start opscenter