Archivio

Archivio per giugno 2010

Plesk – Script di amministrazione

30 giugno 2010 loade Nessun commento

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.

Come cancellare un’ e-mail mal formattata in Mailman

10 giugno 2010 Luca Nessun commento

In determinate circostanze puo’ accadere che in una mailing list si iscriva un utente a cui e’ associato un indirizzo di posta contenente caratteri mal formattati.
In questo caso il pannello di gestione via web di Mailman non riuscira’ a cancellarlo, ma potrete risolvere il problema in questo modo:

- Accedere via ssh al server

- Eseguite questo comando:

list_members -f NomeLista > export

N.B. Se non riuscite a trovare list_members, provate con il comando “locate list_members” oppure guardate in “/usr/lib/mailman/bin/”.

- Aprite il file “export” con un editor di testo (tipo vim) e cancellate l’indirizzo

- Eseguite questi comandi concatenati:

cat export | sync_members -f – NomeLista

Categorie:Altro, How-to Tag: