Buscar


imprimir pdf

Astucias y trucos avanzados en Plesk

Introducción

Plesk es un panel de administración sencillo y fácil de usar y configurar.

De todos modos, para realizar las operaciones aquí descritas necesitará acceder al servidor mediante el acceso SSH con la contraseña de root que se le envió en el email de instalación del servidor.

Más información accerca del acceso SSH : SshSobreServidorDedicado

Por último le recomendamos que no realice una acción si no está seguro de ella.
Consulte con el soporte técnico para más información.



Rutas de archivos de PLESK

La distribución Centos - Plesk se configura según las indicaciones de SWsoft.

En ella los archivos de configuración y de datos pueden variar de ruta respecto a la Centos original.

Incluimos algunas de ellas en esta guía :


  • Ruta absoluta de HTTPDOCS para un dominio (mi_dominio.com) : /var/www/vhosts/mi_dominio.com/httpdocs

  • Ruta de LOGS de APACHE : /var/logs/httpd/

  • Ruta de bases de datos MySQL : /var/lib/mysql

  • Ruta del fichero de Virtua HOST de APACHE : /etc/httpd/conf.d/zz010_psa_httpd.conf

  • Ruta de ficheros de correo email : /var/qmail/mailnames

  • Ruta de ficheros DNS : /var/named/run-root

  • Ruta del fichero de configuración PHP : /etc/php.ini


Recuperar las contraseñas del Panel

Para entrar en modo SSH como root, necesitará la contraseña root que le proporciona OVH.

Si olvida la contraseña root podrá solicitarla a través de nuestro soporte técnico y se le enviará de nuevo por correo.

Si necesita saber la contraseña admin de Plesk puede seguir este sencillo procediminento:

Conéctese en SSH como usuario root.

Teclee la orden:


[root@XXXXXX]# cat /etc/psa/.psa.shadow




Horde / Plesk

Instalación

Si el módulo de Horde no está instalado en su versión de Plesk, puede instalarlo automáticamente desde la opción "Updater"


Unable to get webmail password!

Si recibe un error de contraseña, se trata de un error de permisos en el fichero de almacenamiento de contraseñas (600 en lugar de 644).

Conéctese en SSH como usuario root y cambie los permisos del fichero con el comando:


[root@XXXXXX]# chmod 644 /etc/psa/.webmail.shadow

El Horde volverá a funcionar normalmente.


Strict Standards


Si recibe un error del tipo Strict Standards :


Strict Standards: Assigning the return value of new by reference is deprecated in /usr/share/psa-pear/PEAR.php


Deberá desactivar el modo E_STRICT de ERROR_REPORTING en el php.ini


Reiniciar PLESK

En algunos casos, el servidor sigue funcionando mientras el panel de control no responde.

Es posible reiniciar el servicio del Panel de Control, sin tener que reiniciar el sistema completamente.

Conéctese en SSH como usuario root y teclee el comando :


[root@XXXXXX]# service psa restart



En otros casos, lo que no responde es el servicio FTP. Para reiniciarlo ejecute la orden :


[root@XXXXXX]# service xinetd restart



Si aún así el servicio sigue sin responder, puede reiniciar el sistema completamente tecleando la orden :


[root@XXXXXX mysql]# reboot




Desbloquear PLESK


Muchos sabréis que, si se introduce mal la contraseña 3 veces, el panel, por seguridad, bloquea el usuario durante un rato que a veces se hace interminable.

Esto no es mas que un registro en una tabla de la base de datos psa, que se puede borrar sin ningun miedo, dejando asi el usuario disponible.

Conéctese en SSH como usuario root y acceda al MySQL como usuario admin.


[root@XXXXXX mysql]# mysql -uadmin -p

Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 232 to server version: 3.23.58

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.


A continuación entre en la base de PSA.


mysql> use psa


Comprobamos cuántos intentos ha habido desde el último login.


mysql> select * from lockout;


Nos mostrara los intentos fallidos, algo como esto:

+-------------------------------+
| login | last_wrong | attempts |
+-------------------------------+
| admin | 20051011123022 | 3 |
+-------------------------------+
1 row in set (0.00 sec)


Aquí vemos que el usuario admin ha tenido tres intentos fallidos y que el ultimo intento ha sido a las 12:30:22 el 11/100/2005.


Para borrarlos, pondriamos

mysql> delete from lockout where login ='admin';



Ya podremos entrar de nuevo sin problemas.

Esta solución valdría tanto para el usuario admin como para cualquier usuario de dominio o cliente, basta con cambiar "admin" por el usuario o cliente deseado.

Error de Backup en Plesk bajo Linux

Si al intentar hacer un backup aparece el error :


Unable to create backup session: Specified file is not accessible



Es posible que se trate de un error de permisos.
Si es así se puede corregir fácilmente con el comando :

# chown -R psaadm:psaadm /var/lib/psa/dumps




Error de MySQL en Plesk bajo Linux

Si al iniciar el Plesk aparece el error :


ERROR: PleskFatalException

Unable to connect to database: Lost connection to MySQL server during query

0: /usr/local/psa/admin/plib/common_func.php3:151
psaerror(string 'Unable to connect to database: Lost connection to MySQL server during query') 1:
/usr/local/psa/admin/auto_prepend/auth.php3:90



Significa que el MySQL no puede iniciarse correctamente.
En la mayoría de los casos, se trata de un fallo de espacio de disco.



# service mysql start

ERROR : No left space on disk



En ese caso su disco duro de base de datos está lleno y el MySQL no puede iniciarse correctamente.
Puede mover los archivos de base de datos MySQL a la partición HOME para evitar el problema.

Siga las instrucciones del apartado siguiente Mover la base de datos a la partición HOME.

Reinicie la base de datos, el Plesk y el panel aparecerá correctamente.


Mover la base de datos a la partición HOME

Las base de datos de Plesk (PSA) están en la partición del sistema, es conveniente (para ganar espacio de sistema) pasarlas a la partición de datos (HOME).

Nota : Esta operación necesita un nivel avanzado de administración. Esta operación es sólamente compatible con Plesk para Linux.


Conéctese en SSH como usuario root.

Para crear el directorio y mover las bases de datos, teclee las órdenes :


[root@XXXXXX]# mkdir /home/mysql_psa/
[root@XXXXXX]# cd /var/lib/
[root@XXXXXX]# mv psa /home/mysql_psa/


Esta operación lleva varios minutos. Durante este período, sus sitios y su panel de control estarán indisponibles.

Por último hacemos el enlace para que todo siga funcionando correctamente :


[root@XXXXXX]# cd /var/lib/
[root@XXXXXX]# ln -s /home/mysql_psa/psa psa


Todo funcionará correctamente. No es necesario reiniciar la base de datos ni el Plesk.


Cambiar el idioma de PLESK

Es posible que su panel de control no acepte el idioma español y venga bien en francés, bien en inglés, etc...

Para cambiarlo puede realizar esta sencilla manipulación:


ATENCIÓN

Para entrar en SSH necesitará su contraseña root.

Para entrar en MySQL necesitará su contraseña admin.



Conéctese en SSH como usuario root y acceda al MySQL como usuario admin.


[root@XXXXXX mysql]# mysql -uadmin -p

Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 232 to server version: 3.23.58

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.



A continuación entre en la base de PSA.


mysql> use psa
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>


Por último realice dos sencillas operaciones de actualización (update).


mysql> update misc set val='es-ES' where param='def_locale';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> update misc set val='es-ES' where param='admin_locale';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0


Bajar ficheros adjuntos de más de 5 MB desde Horde/Webmail

Se trata de una configuración de horde vhost webmail, dirigida por plesk.

Los Virtual Host (Vhost) de Plesk están en el archivo : /etc/httpd/conf.d/zz010_psa_httpd.conf.

Conéctese a su servidor mediante root SSH y modifíquelo a través del editor de texto


# nano /etc/httpd/conf.d/zz010_psa_httpd.conf



A continuación, basta incluir la siguente linea en vhost webmail :


php_admin_value memory_limit 128M


Puede modificar el tamaño 128 por 56 o lo que se estime necesario....


Por último, deberán modificarse las variables de /etc/php.ini para ficheros de upload y tamaño de POST.


# nano /etc/php.ini



Ejecución de archivos PHP

Por defecto, el Plesk ejecuta como PHP los archivos de cualquier extensión dentro de una página web, que contengan en su nombre la cadena ".php.".

Por ejemplo los ficheros :

  • imagen-test.php.jpg
  • archivo-test.php.html
  • sonido-test.php.mp3

etc.

Para evitar la ejecución de dichos archivos puede añadir las directivas siguientes en la configuración de Apache (fichero .htaccess) dentro del directorio:


<FilesMatch ".php.">
Order allow,deny
Deny from all
</FilesMatch>


Más información
: ManualUtilizacionPlesk :: Manual Utilización Plesk
: PleskInstalacionDominio :: Cómo instalar un sitio web en Plesk paso a paso
: PleskBackup :: Sistemas de backup de Plesk

: SshSobreServidorDedicado :: Como conectarse al servidor en ssh.
: ShellBash :: Algunos comandos para gestionar el servidor desde la línea de comandos BASH.


: PleskPasoAlojamiento :: Transferir un sitio a otro servidor Plesk
: PleskZendIonCube :: Instalación de Zend Optimizer en Plesk