Work in progress

Un rilascio ogni 15 giorni per il nostro nuovo web site


e-xtrategy Una storia lunga 10 anni



e-xtrategy

blog

ispconfig: il pannello di controllo per hosting

uno dei compiti più complicati per un sysadmin è senza dubbio gestire un server di servizi hosting. è un lavoro che richiede molta esperienza e attenzione, in quanto errate configurazioni possono compromettere uno degli ambienti più delicati: il server di produzione. col tempo sono nati diversi software per semplificare questo lavoro, automatizzando molte procedure laboriose; ce ne sono alcuni proprietari e a pagamento (es: cpanel, plesk) e una vasta scelta tra quelli open source.

varie sessioni di ricerca e test ci hanno portato a considerare ispconfig uno dei migliori software open source in questione disponibili nel mercato. come riportato dal sito web ufficiale, ispconfig è un “pannello di controllo hosting open source, disponibile sotto licenza BSD. è attualmente disponibile in due versioni: ispconfig 2, ancora supportata e considerata più stabile e ispconfig 3, più recente e senza dubbio migliore nell’interfaccia, ma ancora non ha tutte le utilità di ispconfig 2 (vedi ad esempio l’assenza di add-ons ufficiali, che di certo non tarderanno ad essere sviluppati).

ispconfig è interamente scritto in php, il che lo rende facilmente espandibile e personalizzabile da aziende come e-xtrategy che prediligono lo sviluppo di applicazioni scritte in questo linguaggio di programmazione. come ogni buon software open surce che si rispetti,  ha un’ottima documentazione, disponibile in rete riguardante l’installazione e la configurazione, a partire dalla documentazione ufficiale, fino ad arrivare alle utili guide e i forum di supporto presenti su howtoforge, i cui gestori sono gli ideatori di ispconfig.

la lista delle features è veramente vasta, infatti grazie ad ispconfig possiamo eseguire tutte le operazioni che ci permetteranno di amministrare il nostro server hosting (gestione di spazio web, account ftp, account email, dns ecc.), il tutto tramite un’interfaccia web altamente user friendly. per quanto riguarda la gestione del server web, una delle funzionalità che riteniamo molto utile è la possibilità di scegliere la modalità con cui verrà eseguito il php per ogni sito che andremo a creare, potendo scegliere tra suphp, fast-cgi, mod-php e cgi in base al carico e agli accessi che presumiamo il sito potrà avere.

come detto, ispconfig è scritto in php e, in caso si vogliano apportare delle modifiche al codice, la sua semplice disposizione dei file ci permette con un po’ di pratica di trovare in poco tempo le parti di codice che cerchiamo. tutti i file sono presenti nella cartella
/usr/local/ispconfig/
e nella cartella
/usr/local/ispconfig/server
troviamo tutti i php che vengono eseguiti ogni qualvolta eseguiamo un’operazione dall’interfaccia web, ad esempio
/usr/local/ispconfig/server/plugins-availabl/email_plugin.inc.php
è  il file verrà eseguito ogni volta che andiamo a inserire/modificare un nuovo account email.

nella cartella
/usr/local/ispconfig/server/conf
sono invece contenuti i template dei file di configurazione per ogni applicazione, ad esempio il file
/usr/local/ispconfig/server/conf/vhost.conf.master
è il file template che verrà utilizzato da ispconfig per generare il virtualhost apache ogni volta che andremo a creare un nuovo sito web.

daniele


Scrivi un commento

(non verrà pubblicata)



Lavorano con noi