Trucos para agilizar tu trabajo en Plesk

[fa icon="calendar"] enero 30, 2017 / Por Sogiteck

Este post es técnico y destinado a adminsitradores de Plesk

Después de un tiempo trabajando con Plesk nos encontramos con que hay ciertos comandos en linux que nos ayudan a ser mucho más efectivos y ágiles administrando sistemas con Plesk.

 Compartiré con vosotros algunos scripts que me sirven de ayuda actualmente y posiblemente le puedan hacer la vida más fácil a otras personas. Si encontráis algún otro script que os sea útil, por favor hacednoslo saber y lo publicaremos.

1.- El pan nuestro de cada día, mail de un cliente con problemas en el correo, hay que verificar que funciona y no le puedes cambiar la contraseña (entre otras cosas). Muy sencillo, ejecutamos esta linea y nos encontramos con una tablita con todos los correos, el estado de su cuenta y su contraseña:

/usr/local/psa/admin/bin/mail_auth_view

2.- en este caso nos encontramos con el usuario ftp y la carpeta donde acceden, aqui la contraseña plesk la ha encriptado (plesk 11) pero nos da el dominio al que accede esa cuenta ftp

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "use psa; select sys_users.home, sys_users.login, accounts.password from accounts INNER JOIN sys_users ON accounts.id=sys_users.account_id;"

3.- en este caso como el anterior pero nos muestra el dominio, el usuario y la base de datos a la que accede, la contraseña de plesk esta encriptada (plesk 11)

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "USE psa; SELECT domains.name AS domain_name, data_bases.name AS database_name, db_users.login, accounts.password FROM data_bases, db_users, domains, accounts WHERE data_bases.dom_id = domains.id AND db_users.db_id = data_bases.id AND db_users.account_id = accounts.id ORDER BY domain_name;"

4.- otro más de la saga como el anterior pero en este caso el usuario y contraseña (en plesk 11 encriptada) de los clientes y revendedores de plesk

mysql -uadmin -p`cat /etc/psa/.psa.shadow` -e "USE psa; SELECT cl.type, cl.login, acc.password FROM clients cl, accounts acc WHERE acc.id = cl.account_id;"

5.- por ultimo un caso que nos solemos encontrar, que es un robo de cuenta de correo de uno de los clientes y han dejado encolados miles y miles de correos electrónicos en postfix. pues hay una forma muy sencilla de borrarlos y despejar la cola para que los correos que si son validos de otros clientes llegen a sus destinatarios:

mailq | awk 'BEGIN { RS = "" }{ if ($7 == "correo_@_a_borrar.com")print $1 }' | tr -d '*!' | postsuper -d -

Quiero saber más

Si quieres adaptar tu web y tu logo con una imagen moderna y de paso dejar boquiabiertos a tus clientes

¡haz clic en el siguiente botón!

Ya puedes tener la mejor página web del mundo que si el mundo no...

Una de las preguntas más frecuentes es cuál es la hermanienta más...

Afrontar el posicionamiento SEO en varios idiomas es todo un...