NetWorker: nmc_config selže s chybou "/opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!"

Shrnutí: Konfigurační skript NetWorker NMC nmc_config selhává a zobrazí se chyba "/opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!"

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Příznaky

Problém se charakterizuje následovně:
  • Instalujete software serveru NMC na server Linux.
  • Po instalaci /opt/lgtonmc/bin/nmc_config dojde k selhání s CHYBOU : Příkaz /opt/lgtonmc/bin/gstdbinit -U postgres -n 5432 /nsr/nmc/nmcdb failed!

Plný výstup:
# /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!

Příčina

Tento problém se může objevit při instalaci softwaru serveru NMC do systému bez stávající databáze NMC (/nsr/nmc/nmcdb). Uživateli postgres vytvořenému během skriptu nmc_config se nedaří inicializovat databázi NMC z důvodu nesprávných oprávnění nastavených v adresáři OS /tmp. Tento adresář by měl mít plná oprávnění pro čtení, zápis a spouštění oprávnění pro všechny uživatele. Uživatel postgresu vytvoří soubor .lock v umístění /tmp. Pokud to nedokáže provést, nmcdb se nepodaří inicializovat.

Řešení

1. Přihlaste se k serveru NetWorker jako uživatel root
2 a. Ujistěte se, že protokol /tmp má plný přístup ke čtení, zápisu a spuštění přístupu pro všechny uživatele:
ls -la / | grep /tmp
 
Example:
# ls -la / | grep tmp
drwxrwxrwt.  51 root root 8192 14. listopadu 9:41 tmp
 
POZNÁMKA: Výše zvýrazněná hodnota označuje úplné čtení, zápis a provedení oprávnění pro všechny uživatele. Pokud budete mít nějaké další nastavení oprávnění, bude nutné toto nastavení změnit.

2, b. Pokud jsou oprávnění nesprávná, opravte je spuštěním:
chmod 777 /tmp

Example:
[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. Přejmenujte stávající /nsr/nmc/nmcdb:
mv /nsr/nmc/nmcdb /nsr/nmc/nmcdb.bak
 
POZNÁMKA: Pokud dojde k přejmenování konzole nmcdb, nebudete moci před přejmenováním stáhnout sestavy NMC. Konfigurace rolí NMC pro externí ověřování budou také odebrány. Pokud chcete obnovit databázi nmcdb, podívejte se do článku NetWorker: Jak obnovit databázi KONZOLE NMC? To lze provést po dokončení procesu v tomto článku znalostí.

4. Znovu spusťte 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. Ujistěte se, že byla spuštěna služba GST:
systemctl status gst
 
6. Pokud služba NMC není spuštěna, spusťte ji pomocí:
Systemctl start gst
 
6. Sledujte, zda se gstd.raw /opt/lgtonmc/logs/for startup:

Další informace

Dotčené produkty

NetWorker

Produkty

NetWorker, NetWorker Management Console
Vlastnosti článku
Číslo článku: 000049077
Typ článku: Solution
Poslední úprava: 24 čvn 2025
Verze:  4
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.