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
Per 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
E’ possibile che la quota disco impostata non sia quella effettivamente impostata in plesk.
Abbiamo scritto un piccolo script in bash che si occupa della sincronizzazione.
#!/bin/bash
QUOTALIST=/root/quota.tmp
mysql -uadmin -p`cat /etc/psa/.psa.shadow` psa -e”select login,quota from sys_users;” > $QUOTALIST
while read LINE
do
USER=`echo $LINE | awk {’print $1′}`;
QUOTAB=`echo $LINE | awk {’print $2′}`;
QUOTA=$(( $QUOTAB / 1024 ));
echo “Setting quota for $USER”;
setquota $USER 0 $QUOTA 0 0 -a
done < $QUOTALIST
rm -fr $QUOTALIST
Plesk consente di create dei ‘webuser’, speciali utenti che possono pubblicare dati in una determinata directory del sito (del tipo www.TuoSito.it/~nomeutente)
E’ utile ad esempio quando si vuole concedere ad un collaboratore di pubblicare/modificare alcuni file ma non si vuole comunicargli la password dell’utente principale del vostro sito.
Per creare un webuser bastera’ accedere nel pannello di controllo e cliccare sull’icona WEBUSERS. Dopo aver inserito il nome che si desidera assegnare all’utente (e quindi anche alla cartella che conterra’ i suoi dati) si dovra’ cliccare sul pulsante ‘Add’ (aggiungi) per poi selezionare ‘Update’ (aggiorna).
Come anticipato questo utente potra’ connettersi via ftp e visualizzare la cartella via web all’indirizzo www.TuoSito.it/~nomeutente
N.B. Se nella configurazione del virtualhost non e’ definita l’opzione “Indexes” dovrete creare nella directory www.TuoSito.it/~nomeutente un file index (index.html per intenderci), altrimenti accedendovi con il browser riceverete un messaggio di errore del tipo “Directory Listing Denied”.