Archivio

Archivio per la categoria ‘Parallels Plesk’

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.

Modificare lo skel di plesk per ogni vhost.conf

11 novembre 2009 loade Nessun commento

Se si vuole fare una modifica al file vhost.conf per tutti i domini, in modo che alla creazione di un nuovo domain venga già caricato un vhost.conf di default, si puo’ procedere in questo modo:

mkdir /var/www/vhosts/.skel/0/conf/
vi /var/www/vhosts/.skel/0/conf/vhost.conf

All’interno del vhost.conf si inserisce quanto segue:

<Directory /var/www/vhosts/@domain_name@/httpdocs>

</Directory>

dove @domain_name@ e’ una variabile che identifica il dominio che automaticamente viene presa al momento della creazione di un nuovo domain. Ovviamente tra i tag <Directory> potete inserire le vostre personalizzazioni al file vhost.conf.

Modificare l’open_basedir su Plesk per singolo dominio

29 settembre 2009 loade Nessun commento
open_basedir
<Directory /var/www/vhosts/nomedominio.ext/httpdocs>
php_admin_flag engine on
php_admin_value open_basedir ?/var/www/vhosts/nomedominio.ext/httpdocs:/nuovo/path?
</Directory>
Per modificare l’open_basedir per un singolo dominio sul pannello Parallels Plesk dovete editare il file
vi /var/www/vhosts/nomedominio.ext/conf/vhost.conf  (se non esiste createlo)
e aggiungete al suo interno:
<Directory /var/www/vhosts/nomedominio.ext/httpdocs>
php_admin_flag engine on
php_admin_value open_basedir “/var/www/vhosts/nomedominio.ext/httpdocs:/nuovo/path”
</Directory>
nel caso vogliate, invece, disabilitarlo:
<Directory /var/www/vhosts/nomedominio.ext/httpdocs>
php_admin_flag engine on
php_admin_value open_basedir none
</Directory>
Una volta fatto questo dovete eseguire il seguente comando:
/usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=nomedominio.ext

Limitare le connessioni simultanee di Courier-IMAP con Plesk

28 settembre 2009 Luca Nessun commento

pleskPer limitare il numero massimo di connessioni concorrenti verso i servizi pop3 ed imap del servizio Courier-IMAP installato con Plesk bastera’ editare il valore impostato alle direttive ‘maxperip’ ( per limitare le connessioni contemporanee da uno stesso indirizzo ip) e ‘maxdaemons’ (per limitare tutte le connessioni stabilite con i servizi in oggetto) presenti in questi file:

/etc/courier-imap/imapd
/etc/courier-imap/popd

Riavviare il servizio per convalidare le nuove impostazioni