NetWorker: nmc_config misslyckas med felmeddelandet "/opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!"
Sammanfattning: NetWorker NMC-konfigurationsskriptet nmc_config misslyckas med felet "/opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!"
Den här artikeln gäller för
Den här artikeln gäller inte för
Den här artikeln är inte kopplad till någon specifik produkt.
Alla produktversioner identifieras inte i den här artikeln.
Symptom
Följande teckenar problemet:
Full utdata:
- Du installerar NMC-serverprogramvaran på en Linux-server
- Efterinstallationen av /opt/lgtonmc/bin/nmc_config misslyckas med FELET: Kommando /opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!
Full utdata:
# /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!
Orsak
Det här problemet kan uppstå när du installerar programvaran för NMC-servern på ett system utan befintlig NMC-databas (/nsr/nmc/nmcdb). Den postgres-användare som skapades under nmc_config skriptet kan inte initiera NMC-databasen på grund av felaktiga behörigheter som angetts i OS/tmp-katalogen. Den här katalogen ska ha fullständiga läs-, skriv- och exekveringsbehörigheter för alla användare. Postgres-användaren skapar en .lock-fil under /tmp. Om det inte går att göra detta kan nmcdb inte initieras.
Upplösning
1. Logga in på NetWorker-servern som root
2,a. Kontrollera att /tmp har fullständig läsning, skrivning och utför åtkomst för alla användare:
2,b. Om behörigheterna är felaktiga korrigerar du dem genom att köra:
Exempel:
4. Kör om nmc_config:
2,a. Kontrollera att /tmp har fullständig läsning, skrivning och utför åtkomst för alla användare:
ls -la/ | (ls -la) grep /tmp
Exempel:
# ls -la/ | grep tmp
drwxrwxrwt. 51 rotrot 8192 nov 14 09:41 tmp
drwxrwxrwt. 51 rotrot 8192 nov 14 09:41 tmp
Obs! Det markerade värdet ovan indikerar fullständig läs-, skriv- och exekveringsbehörighet för alla användare. Om du har några andra behörighetsinställningar måste detta ändras.
2,b. Om behörigheterna är felaktiga korrigerar du dem genom att köra:
chmod 777 /tmp
Exempel:
[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. Byt namn på den befintliga /nsr/nmc/nmcdb:
mv /nsr/nmc/nmcdb /nsr/nmc/nmcdb.bak
Obs! Om nmcdb byts namn kan du inte hämta NMC-rapporter innan du byter namn. NMC-rollkonfigurationer för extern autentisering har också tagits bort. För att återställa nmcdb se NetWorker: Hur återställer jag NMC-databasen? Detta kan göras när processen i denna KB har slutförts.
4. Kör om nmc_config:
[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. Kontrollera att GST-tjänsten har startat:
systemctl-status gst
6. Om NMC-tjänsten inte körs startar du den med:
systemctl start gst
6. Övervaka /opt/lgtonmc/logs/gstd.raw för start:
Ytterligare information
Berörda produkter
NetWorkerProdukter
NetWorker, NetWorker Management ConsoleArtikelegenskaper
Artikelnummer: 000049077
Artikeltyp: Solution
Senast ändrad: 24 juni 2025
Version: 4
Få svar på dina frågor från andra Dell-användare
Supporttjänster
Kontrollera om din enhet omfattas av supporttjänster.