martedì 2 settembre 2008

Debian, apache2 e userdir

Un post rapidissimo per segnarmi una cosa che è sicuramente cambiata dall'ultima volta che ho configurato sotto debian apache httpd:

su altre distribuzioni linux, mod_userdir (quello necessario per fare localhost/~user , per intenderci) è compilato nel binario e già pronto all'utilizzo; molto spesso basta decommentare la direttiva UserDir all'interno del file di configurazione. Altre volte bisogna creare il link simbolico da mods-available a mods-enabled.

Invece oggi è stato ancora più semplice e decisamente più rapido:

mod_userdir non è abilitato di default, infatti mettendo la direttiva UserDir in httpd.conf genera un chiaro errore:

> Invalid command 'UserDir', perhaps misspelled or defined by a module not included in the server configuration

E dopo aver verificato che effettivamente non è tra i precompilati nel binario:

> erakis:/etc/apache2# apache2 -l
> Compiled in modules:
> core.c
> mod_log_config.c
> mod_logio.c
> prefork.c
> http_core.c
> mod_so.c

è bastato abilitare il modulo:
> erakis:/etc/apache2# a2enmod userdir
> Enabling module userdir.
> Run '/etc/init.d/apache2 restart' to activate new configuration!

e riavviare l'httpd.. Ora ha creato il link simbolico in mods-enabled con la direttiva per il caricamento (contenuta nel file userdir.load) e una configurazione standard (userdir.conf).

Quanti passi in avanti sono stati fatti dai tempi dell'apache 1.3 con il file di configurazione monolitico gigantesco con decine di direttive LoadModule da commentare/decommentare e tutte le direttive specifiche dei vari moduli messe insieme..

Nessun commento: