
Costruisci una ''live'' fai da te derivata da Debian
Pensate che le distribuzioni “preconfezionate” siano tutte uguali e poco adatte alle vostre esigenze? Noi vi mostriamo come crearne una su misura per voi
(pagina 6 di 6)
Non solo pacchetti personalizzati
Ammettiamo di voler realizzare un CD live con la demo di alcuni siti
web per dei clienti. Oltre ai pacchetti necessari per installare Apache,
MySQL e PHP, sono necessari i file di configurazione dei servizi appena
citati, il database e i file delle pagine web. Realizzare un pacchetto
Debian personalizzato sarebbe fatica sprecata, in quanto la complessità
per la sua realizzazione non è esente da eventuali conflitti causati
dai file originali dei pacchetti di installazione del software necessario
per il nostro sito. Fortunatamente tutti i file nella directory “config/
chroot_local-includes” vengono inseriti nel chroot della distribuzione
subito dopo l’installazione di tutti i pacchetti Debian. In questo modo
possiamo non solo aggiungere nuovi file, ma anche sovrascrivere le
configurazioni predefinite dei software installati. La posizione dei file
deve corrispondere alla gerarchia di quelli presenti nel sistema secondo
questo semplice schema di esempio:
chroot_local_includes/etc/apache2 --> /etc/apache2
chroot_local_includes/var/www --> /var/www
Per completare il nostro esempio supponiamo di avere i file pronti in
archivi tar.gz e di volerli inserire nella distribuzione live. Per ottenere
ciò, basterà entrare nella directory che ci interessa e procedere alla
scompattazione dell’archivio:
cd chroot_local_includes/var/www
tar -zxf /path/wwwroot.tar.gz
cd ../lib/mysql
tar -zxf /path/mysqldata.tar.gz
Questo sistema però non procede all’eliminazione di file e non
è in grado di eseguire comandi complessi, dato che il suo unico
scopo è effettuare la copia di file. Quando è necessario eseguire
una procedura in fase di costruzione del chroot, bisogna necessariamente
aggiungere uno o più script nella directory “chroot_local_
hooks”.
 |
Il prompt del bootloader di una distribuzione creata con Debian Live |
Commenti