NetWorker: L'esecuzione dello script linux_pkgcore.sh non rileva correttamente i binari di NetWorker
Summary: Problema di NetWorker con /usr/sbin/nsrd versione 19.12.0.1, identificato come oggetto condiviso e non eseguibile da linux_pkgcore.sh script, a causa di impostazioni del codice indipendenti dalla posizione. L'aggiornamento del file alla versione 5.39 o successiva risolve il problema. ...
Symptoms
Errore di esecuzione dello script
La colonna linux_pkgcore.sh Lo script non viene eseguito correttamente.
Lo script restituisce un messaggio che indica che non è in grado di determinare se /usr/sbin/nsrd è un link o uno script di avvio.
Dettagli del messaggio
Il messaggio visualizzato è: ".Is /usr/sbin/nsrd a link or start script? Please check! Binary Executable needed as argument".
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
Cause
Root cause del problema
La root cause del problema è l'errata identificazione del nsrd eseguibile come oggetto condiviso dal comando file.
Questa identificazione errata è dovuta all'uso di alcune impostazioni relative al codice indipendente dalla posizione, che a volte può essere considerata una funzionalità di sicurezza aggiuntiva.
Condizioni specifiche
Le condizioni specifiche che hanno determinato questo problema includono l'utilizzo del comando file, che può causare l'identificazione errata di nsrd eseguibile come oggetto condiviso.
- La versione del comando file in uso è precedente alla 5.39 e non identifica correttamente il
nsrdEseguibile. - La colonna
nsrdL'eseguibile viene compilato con codice indipendente dalla posizione, che può causare un'identificazione errata.
Messaggi di errore
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
nsrd eseguibile stesso, ma con l'incapacità del comando file di identificarlo correttamente.
Resolution
Aggiornamento del comando file
Per risolvere il problema, aggiornare il 'file' alla versione 5.39 o successiva. Ciò dovrebbe fornire i risultati attesi alla pkgcore copione.
Procedura per l'aggiornamento
Attenersi alla seguente procedura per eseguire l'upgrade di "file' comando:
- Controllare la versione corrente di '
file' comando. - Scaricare e installare la versione più recente di '
file' (versione 5.39 o successiva).
Verifica della risoluzione
Dopo l'aggiornamento di 'file', verificare che il problema sia stato risolto eseguendo il comando 'linux_pkgcore.sh' script di nuovo.
# Run the linux_pkgcore.sh script to verify the resolution $ ./linux_pkgcore.sh