Archivos de Categoría: Plesk @es

Arreglar “There is no suitable CSPRNG installed on your system” en Plesk

Después de actualizar paragonie/random_compat puede que te aparezca ese error. Esto se debe a que a partir de la versión 2.0 se dejó de usar OpenSSL y ahora se usa /dev/urandom que puede que no sea leíble por tu configuración de PHP. Esto se soluciona añadiendo /dev/urandom a tu configuración de open_base en “Websites & Domains -> PHP Settings -> open_basedir”:

plesk-open_basedir-dev-urandom

Ref: http://forum.odin.com/threads/how-to-change-php-open_basedir-in-plesk-10-4-4.259102/
https://forum.owncloud.org/viewtopic.php?t=34286
https://github.com/paragonie/random_compat/issues/99

Añadiendo soporte para PHP 7.0 en Plesk

Lo primero que hay que hacer es actualizar Plesk a la version 12.5 (actualmente la 12.5.30). Para ello hay que ir a la sección Server y luego a “Plesk->Updates and Upgrades” y ahí a “Install or Upgrade Product”. Puede que te aparezcan ciertos avisos si es que has instalado módulos de otras partes que no sean de Plesk por lo que sería mejor desinstalarlos antes de hacer la actualización (a mí me sucedió mod_security). Como se puede ver yo ya me he actualizado a las versión 12.5.30 y por tanto no puedo mostrar la imagen exacta pero las opciones son las mismas.

upgrade_plesk_product

Una vez actualizado Plesk la magia, en sistemas Linux, se realiza con éste comando (ejecutado como root):

# plesk sbin autoinstaller --select-product-id plesk --select-release-current --install-component php7.0

El proceso completo de instalación de PHP 7.0 se puede ver aquí: http://pastebin.com/UjH9g4Ak

Lo bueno de todo ésto es que se pueden instalar diferentes versiones de PHP a la vez con tan solo cambiar el número de la versión, así que por ejemplo se puede instalar PHP 5.2 para un dominio en el que la app necesita una versión antigua de PHP:

# plesk sbin autoinstaller --select-product-id plesk --select-release-current --install-component php5.2

Ahora ya se puede seleccionar la versión específica de PHP que acabamos de instalar en los diferentes dominios en la opción “PHP Settings”. Así se ve antes:

php_before

Cambiado a la versión PHP 7.0:

php_70_change

Y después:

php_after

Ref: https://kb.odin.com/en/127701
https://kb.odin.com/en/125146

Arreglar “This field was locked by vendor” en Plesk Updates source and installation settings

Estaba intentando instalar unos nuevos componentes a uno de mis servidores gestionados con Plesk pero vi que aparecía el siguiente error al ir a “Server > Tools & Settings > Plesk > Updates and Upgrades”:

Failed to read product information from the file : Can't process products.inf3: Failed to download the package http://20141204-09h35m01s.parallels.mirrors.ovh.net.snapmirror.vps.ovh.net/parallels/products.inf3: The requested URL returned error: 404 Can't process versions.inf3: Failed to download the package http://20141204-09h35m01s.parallels.mirrors.ovh.net.snapmirror.vps.ovh.net/parallels/versions.inf3: The requested URL returned error: 404

Prengunté al servicio técnico de OVH y más o menos me dijeron esto: “Sip, esa URL ya no existe y solo es válida cuando se instala la primera vez de forma automática. Arréglalo tú mismo.”. Tengo que decir que esto fue con el servicio técnico de España, algo que por supuesto no me sorprendió. Estamos acostumbrados a este tipo de “ayuda” por aquí.

Así que intenté modificar la información de origne de Plesk pero vi que el campo estaba deshabilitado y se podía leer “This field was locked by vendor.”.

Plesk-updates-source-and-installation-settings

Me puse a buscar dentro de /root/parallels a ver si encontraba la URL a modificar pero no hubo suerte. Al buscar este problema por internet encontré una de las soluciones más surrealistas que he visto en mi vida: Abrir el devtools del navegador, quitar el atributo “disabled” al campo “URL to the directory with .inf3 file”, poner el valor de la URL correcta y hacer click en “Save”. ¡Y funcionó!

Plesk-updates-source-and-installation-settings-before

Plesk-updates-source-and-installation-settings-after

Ref: http://forum.odin.com/threads/where-is-the-parallels-installer-configuration-file.329704/#post-782253