GNU/Linux >> Linux Esercitazione >  >> Panels >> Plesk

L'installazione dell'estensione MagicSpam non riesce in Plesk 17

Di recente abbiamo riscontrato l'errore seguente durante il tentativo di installare la versione gratuita di MagicSpam tramite l'interfaccia plesk e siamo stati installati tramite riga di comando utilizzando rpm dalla sezione di download di plesk. Poiché la sezione di download di plesk aveva una versione troppo vecchia e plesk mostrava un'opzione di aggiornamento e la versione gratuita non funzionava (che ho installato da rpm disponibile su plesk)

L'errore durante il tentativo di installazione/aggiornamento dall'interfaccia di plesk è il seguente 
Failed
 Installation of extension has failed
 
 Execution of /usr/local/psa/tmp/modulehfmXQh/plib/scripts/pre-install.php failed with exit code 1 and the output:
 Failed to find operating system package manager rpm or dpkg.
 Contact [email protected] with full details of your installation for assistance.

La normale installazione di rpm e l'installazione di yum funzionavano correttamente.

Dopo molte ricerche, abbiamo risolto il problema e la correzione era di seguito. Possa quanto segue aiutare alcuni di voi.

Poiché l'errore era correlato al comando rpm e questo era un server centos, quindi abbiamo verificato il permesso di /bin/rpm con quello di un altro server che funzionava e siamo venuti a sapere che il permesso di /bin/rpm era 755 nel altro e 700 sotto quello non funzionante. Ho cambiato lo stesso in 755 e ho fatto funzionare l'installazione senza problemi.

La vera causa di questo problema è l'installazione LES che cambierà i permessi di alcuni binari

From the installation log, I can see LES is changing permission of the binaries listed below to 700 

server les(5972): {sec.bin} chmod 700 /bin/dmesg
server les(5972): {sec.bin} chmod 700 /bin/mount
server les(5972): {sec.bin} chmod 700 /bin/rpm
server les(5972): {sec.bin} chmod 700 /usr/bin/write
server les(5972): {sec.bin} chmod 700 /bin/logger
server les(5972): {sec.bin} chmod 700 /usr/bin/ipcrm
server les(5972): {sec.bin} chmod 700 /usr/bin/ipcs
server les(5972): {sec.bin} chmod 700 /usr/bin/free
server les(5972): {sec.bin} chmod 700 /usr/bin/locate
server les(5972): {sec.bin} chmod 700 /usr/bin/wall
server les(5972): {sec.bin} chmod 700 /sbin/arp
server les(5972): {sec.bin} chmod 700 /sbin/ifconfig
server les(5972): {sec.bin} chmod 700 /usr/sbin/repquota
server les(5972): {sec.bin} chmod 700 /usr/sbin/tcpdump
server les(5972): {sec.bin} chmod 700 /usr/bin/wget
server les(5972): {sec.bin} chmod 700 /usr/bin/lynx
server les(5972): {sec.bin} chmod 700 /usr/bin/cc
server les(5972): {sec.bin} chmod 700 /usr/bin/gcc
server les(5972): {sec.bin} chmod 700 /usr/bin/logger
server les(5972): {sec.bin} chmod 700 /usr/bin/who
server les(5972): {sec.bin} chmod 700 /usr/bin/w
server les(5972): {glob} sec.bin enabled

Quindi coloro che hanno installato LES, assicurati di correggere i permessi di quello necessario e soprattutto per rpm e wget potresti dover modificare i permessi su 755.

Per verificare l'autorizzazione, puoi utilizzare il comando seguente

# which rpm

# ls -l "which rpm"

Una volta fatto, controlla se il permesso è 755. Puoi impostare il permesso 755 usando il comando seguente.

# chmod 755 "which rpm"

Spero che questo aiuti


Plesk
  1. Domande frequenti su Plesk di E2E

  2. Installazione del server VNC su OpenSuse 13.2

  3. Installazione minima del server?

  4. Installa Plesk nel server CentOS

  5. Plesk:Introduzione

Imposta il server dei nomi in Plesk Panel

Come ripristinare un'installazione di WordPress in Plesk

Plesk con un clic

Come gestire le estensioni di Plesk

Aggiornamento del sistema del server Plesk

Riavvia/riavvia il server su Plesk