Instalación de KMKey con chroot

En los casos que nuestro SO sea antiguo, nos de problemas con algunos paquetes, o queramos realizar una instalación rápida y aislada, podemos instalar de forma totalmente funcional un KMKey a través de chroot de una forma realmente sencilla, a grandes rasgos indicamos la guía para hacerlo (Dependerá todo de qué sistema base tengamos y qué distribución querramos instalar, hay amplia información en la web sobre el uso de chroot)

- Para CentOS. Descargar e instalar debootstrap.
(wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/5/i386/debootstrap-1.0.7-3.el5.noarch.rpm
yum install gettext
rpm -Uvh debootstrap-1.0.7-3.el5.noarch.rpm)

- Ejemplo de instalación debian lenny:

debootstrap --arch i386 lenny /srv/chroot/lenny/ http://archive.debian.org/debian/

Una vez instalada la distribución, pasamos a revisar algunas configuraciones:

vi /etc/fstab
/dev /srv/chroot/lenny/dev auto bind 0 0
/dev/pts /srv/chroot/lenny/dev/pts auto bind 0 0
/proc /srv/chroot/lenny/proc auto bind 0 0


sudo mount -o bind /proc /srv/chroot/lenny/proc
sudo mount -o bind /dev /srv/chroot/lenny/dev
sudo mount -o bind /dev/pts /srv/chroot/lenny/dev/pts
sudo mount -o bind /sys /srv/chroot/lenny/sys



En el sistema chroot:

*** editar sources list

deb http://archive.debian.org/debian/ lenny main non-free contrib
deb-src http://archive.debian.org/debian/ lenny main non-free contrib
deb http://archive.debian.org/debian-security/ lenny/updates main contrib non-free
deb http://archive.debian.org/debian-backports lenny-backports main
deb http://archive.debian.org/debian-volatile lenny/volatile main contrib non-free
deb http://archive.debian.org/debian-backports lenny-backports-sloppy main
deb http://apt/ lenny/


** Copiar algunos archivos de configuración
cp /etc/hosts /srv/chroot/lenny/etc/hosts
cp /etc/resolv.conf /srv/chroot/lenny/etc/
cp /etc/passwd /srv/chroot/lenny/passw
cp /etc/shadow /srv/chroot/lenny/
cp /etc/group /srv/chroot/lenny/

Nota: Cron no arranca por defecto

Una vez instalado el SO, procedemos a instalar kmkey normalmente, teniendo en cuenta algunos detalles:

-- Cambiar hpg_ba de postgres y poner autentificación de postgres a trust
-- El postgresql.conf puede dar problemas, revisar
-- Cambiar los puertos de apache y de postgres si hay instalados en la raíz (revisar los puertos usados en general)


Referencias:
http://www.tcu-inc.com/Articles/23/chroot.html#pg
http://wiki.debian.org/chroot