GNU/Linux >> Tutoriales Linux >  >> Panels >> Plesk

La instalación de la extensión MagicSpam falla en Plesk 17

Recientemente nos encontramos con el siguiente error al intentar instalar la versión gratuita de MagicSpam a través de la interfaz de Plesk y se instaló a través de la línea de comandos usando el rpm de la sección de descarga de Plesk. Dado que la sección de descargas de Plesk tenía una versión demasiado antigua y Plesk mostraba una opción de actualización y la versión gratuita no funcionaba (que instalé desde rpm disponible en Plesk)

Error al intentar instalar/actualizar desde la interfaz de plesk es el siguiente 
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 instalación normal de rpm y la instalación de yum funcionaban bien.

Después de mucha investigación, solucionamos esto y la solución se encuentra a continuación. Que lo siguiente ayude a algunos de ustedes.

Dado que el error estaba relacionado con el comando rpm y este era un servidor centos, verificamos el permiso de /bin/rpm con el de otro servidor que tenía este funcionamiento y llegamos a saber que el permiso de /bin/rpm era 755 en el otro y 700 bajo el inactivo. Cambié lo mismo a 755 y conseguí que la instalación funcionara sin ningún problema.

La verdadera causa de este problema es la instalación de LES, que cambiará los permisos de algunos binarios

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

Entonces, aquellos que tengan instalado LES, asegúrese de corregir los permisos necesarios y especialmente para rpm y wget, es posible que deba cambiar los permisos a 755.

Para verificar el permiso, puede usar el siguiente comando

# which rpm

# ls -l "which rpm"

Una vez hecho esto, verifique si el permiso es 755. Puede configurar el permiso 755 usando el siguiente comando.

# chmod 755 "which rpm"

Espero que esto ayude


Plesk
  1. Preguntas frecuentes sobre Plesk de E2E

  2. Instalación del servidor VNC en OpenSuse 13.2

  3. ¿Instalación mínima del servidor?

  4. Instalar Plesk en el servidor CentOS

  5. Plesk:Introducción

Configuración del servidor de nombres en Panel Plesk

Cómo restaurar una instalación de WordPress en Plesk

Plesk con un clic

Cómo administrar las extensiones de Plesk

Actualización del sistema del servidor Plesk

Reiniciar/Reiniciar servidor en Plesk