Zu den Hauptinhalten
  • Bestellungen schnell und einfach aufgeben
  • Bestellungen anzeigen und den Versandstatus verfolgen
  • Profitieren Sie von exklusiven Prämien und Rabatten für Mitglieder
  • Erstellen Sie eine Liste Ihrer Produkte, auf die Sie jederzeit zugreifen können.

NetWorker: nmc_config schlägt fehl mit "/opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!"

Zusammenfassung: Das NetWorker NMC-Konfigurationsskript nmc_config schlägt fehl mit "/opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!"

Dieser Artikel gilt für   Dieser Artikel gilt nicht für 

Symptome

Im Folgenden wird das Problem beschrieben:
  • Sie installieren die NMC-Serversoftware auf einem Linux-Server.
  • Die nach der Installation /opt/lgtonmc/bin/nmc_config schlägt fehl mit ERROR: Befehl /opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!

Vollständige Ausgabe:
# /opt/lgtonmc/bin/nmc_config
NetWorker services on this host are not running. Do you want to start them now [y]?

For optimum security, the NMC server must run the embedded PostgreSQL database server as a non root user. Specify a local user name that will start the database server.
If you specify a user that does not exist, the configuration process will provide you with
the option to create the user account.
Specify the user for the database server [postgres]:

Specify the directory to use for the LGTOnmc database [/nsr/nmc/nmcdb]:
Do you want to migrate the NMC server data from a previous LGTOnmc 8.x.x release [n]?
Specify the host name of the NetWorker Authentication Service host [nw_server_hostname]:
Start the NMC server daemons at end of the configuration [y]?

Creating the installation log in /opt/lgtonmc/logs/install.log.
Performing initialization. Please wait...

ERROR: Command /opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!

Ursache

Dieses Problem kann auftreten, wenn die NMC-Serversoftware auf einem System ohne vorhandene NMC-Datenbank installiert wird ( /nsr/nmc/nmcdb). Der postgres-Benutzer, der während des nmc_config-Skripts erstellt wurde, kann die NMC-Datenbank aufgrund falscher Berechtigungen im Verzeichnis OS /tmp nicht initialisieren. Dieses Verzeichnis sollte über vollständige Lese-, Schreib- und Ausführungsberechtigungen für alle Benutzer verfügen. Der Postgres-Benutzer erstellt eine .lock-Datei unter /tmp. Wenn dies nicht gelingt, kann nmcdb nicht initialisiert werden.

Lösung

1. Melden Sie sich als Root
2,a beim NetWorker-Server an. Vergewissern Sie sich, dass /tmp über vollständigen Lese-, Schreib- und Ausführungszugriff für alle Benutzer verfügt:
ls -la / | grep /tmp
 
Beispiel:
# ls -la / | grep tmp
drwxrwxrwt.  51 Root Root 8192 November 14 09:41 tmp
 
HINWEIS: Der oben hervorgehobene Wert gibt vollständige Lese-, Schreib- und Ausführungsberechtigungen für alle Benutzer an. Wenn Sie andere Berechtigungseinstellungen haben, muss dies geändert werden.

2, b. Wenn die Berechtigungen falsch sind, korrigieren Sie sie, indem Sie Folgendes ausführen:
chmod 777 /tmp

Beispiel:
[root@nmcserver linux_x86_64]# ls -la / | grep tmp
drwx------.  51 root root 8192 Nov 16 09:18 tmp

[root@nmcserver linux_x86_64]# chmod 777 /tmp

[root@nmcserver linux_x86_64]# ls -la / | grep tmp
drwxrwxrwx.  51 root root 8192 Nov 16 09:18 tmp
3. Benennen Sie die vorhandene /nsr/nmc/nmcdb um:
mv /nsr/nmc/nmcdb/nsr/nmc/nmcdb.bak
 
HINWEIS: Wenn nmcdb umbenannt wird, können Sie nmC-Berichte vor dem Umbenennen nicht abrufen. NMC-Rollenkonfigurationen für die externe Authentifizierung wurden ebenfalls entfernt. Informationen zum Wiederherstellen der nmcdb finden Sie unter NetWorker: Anleitung zum Wiederherstellen der NMC-Datenbank. Dies kann durchgeführt werden, sobald der Prozess in diesem Wissensdatenbank-Artikel abgeschlossen ist.

4. Führen Sie nmc_config erneut aus: 
[root@nmcserver linux_x86_64]# /opt/lgtonmc/bin/nmc_config

NOTE
====
Install has detected the configuration file of a previous lgtonmc
package. Install will attempt to read the configuration parameters
in this file and present them as default values where appropriate.
Please modify any value that is incorrect or needs to be changed.


For optimum security, the NMC server must run the embedded PostgreSQL database server
as a non root user. Specify a local user name that will start the database server.
If you specify a user that does not exist, the configuration process will provide you with
the option to create the user account.

Specify the user for the database server [postgres]:

Specify the directory to use for the LGTOnmc database [/nsr/nmc/nmcdb]:

Do you want to migrate the NMC server data from a previous LGTOnmc 8.x.x release [n]?

Specify the host name of the NetWorker Authentication Service host [nmcserver.lab.emc.com]:

Start the NMC server daemons at end of the configuration [y]?

Creating the installation log in /opt/lgtonmc/logs/install.log.

Performing initialization. Please wait...

done.
The installation completed successfully.
5. Vergewissern Sie sich, dass der GST-Service gestartet wurde:
systemctl status gst
 
6. Wenn der NMC-Service nicht ausgeführt wird, starten Sie ihn mit:
systemctl start gst
 
6. Überwachen Sie /opt/lgtonmc/logs/gstd.raw für den Start:

Weitere Informationen

Betroffene Produkte

NetWorker

Produkte

NetWorker, NetWorker Management Console
Artikeleigenschaften
Artikelnummer: 000049077
Artikeltyp: Solution
Zuletzt geändert: 06 Okt. 2023
Version:  3
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.