Plesk – Script di amministrazione
Il pannello plesk oltre ad essere funzionale, per l’amministrazione di un server lato web, ha una serie di utility da linea di comando (sia su GNU/Linux che su Windows) che permettono di scriptare quasi tutte le operazioni di amministrazione dei domini.
Gli script si trovano, generalmente, in :
/opt/psa/bin/
/opt/psa/admin/bin/
/opt/psa/admin/sbin
Per vedere le opzioni di un comando :
/opt/psa/bin/comando -h
Con le altre opzioni si possono, praticamente, gestire tramite script tutte le operazioni del pannello.
Facciamo qualche esempio. Nel caso vogliate cambiare l’ip a tutti i vostri domini in un unico colpo, senza doverli modificare da pannello, potete procedere nel seguente modo.
Prelevare la lista dei domini dal DB di Plesk:
echo “SELECT name FROM domains ;” |mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa|grep -v name > /tmp/lista
Con un semplice for:
for i in $( cat /tmp/lista ); do /opt/psa/bin/domain –update $i -ip nuovo_ip; done;
L’output dovrebbe essere:
SUCCESS: Update of domain ‘domain1.ext’ complete.
SUCCESS: Update of domain ‘domain2.ext’ complete.
….
Sulla base di questi esempi si può praticamente scriptare qualsiasi operazione di amministrazione su Plesk.


