WORK IN PROGRESS
Il documento descrive come effettuare il chroot di Apache su slackware 10, con supporto https e php. La base è una Slackware 10 con installazione originale. Il software in dotazione correttamente funzionante:
Prima di procedere configurare Apache, MySQL e PHP secondo le nostre normali esigenze abilitando PHP e HTTPS, creando anche i certificati necessari.
In httpd.conf sotto /etc/apache
#PHP Include /etc/apache/mod_php.conf #HTTPS Include /etc/apache/mod_ssl.conf
Per creare i certificati usare
# apacheconfig
La procedura è semplice se si sirescono ad identificare con certezza tutti i file e tutte le librerie necessarie.
Oltre alla lettura dei log e delle informazioni restituite da Apache si possono anche usare struss o strace per capire quali problemi può avere Apache nel partire.
Può capitare che Apache non riesca a partire restituendo l'errore htto bas user name. Questo errore può essere dovuto a molti motivi in genereall'assenza di alcuni file di comunicazione non copiati per errore come nssswitch.conf oppure alla mancanza di alcune librerie del tipo libns. Dovreste risolvere compilando:
cp /lib/libns* /chroot/httpd/lib
E poi riavviare.
Autore: Paolo Pavan