miércoles, febrero 20, 2008
Examen: Instalar y configurar un servidor Bind9
Instala y configura bind9 en el dom0 como servidor DNS de la red virtual de trabajo 10.0.1.0/24 cuyo nombre de zona ser´a examen.gonzalonazareno.org, incluyendo un entrado de tipo MX con el FQHN del dom0. Configura tanto el dom0 como wilson para que lo utilicen como servidor DNS
primario.
Después de instalar el bind9 (#aptitude install bind9) hay que editar el archivo
“/etc/bind9/named.conf.local” y añadirle las siguientes líneas
zone "1.0.10.in-addr.arpa" IN {
type master;
file "/etc/bind/db.10.0.1";
};
zone "examen.gonzalonazareno.org" IN {
type master;
file "/etc/bind/db.examen";
};
y luego creamos los archivos “db.10.0.1” y “db.examen” en el directorio
“/etc/bind9”, y escribimos en cada archivo:
db.10.0.1:
$ORIGIN 1.0.10.in-addr.arpa.
$TTL 1D
@ IN SOA rydag.examen.gonzalonazareno.org.
hostmaster.examen.gonzalonazareno.org. (
12 ; serial
28800 ; refresh (8 hours)
14400 ; retry (4 hours)
2419200 ; expire (4 weeks)
86400 ; minimum (1 day)
)
NS rydag.examen.gonzalonazareno.org.
131 PTR rydag.examen.gonzalonazareno.org.
4 PTR wilson.examen.gonzalonazareno.org.
db.examen:
$ORIGIN examen.gonzalonazareno.org.
$TTL 1D
@ IN SOA rydag. hostmaster. (
1 ; serial
8H ; refresh
4H ; retry
4W ; expire
1D ) ; minimum
; name server (NS) and mail exchange (MX)
IN NS rydag
IN MX rydag
localhost IN A 127.0.0.1
rydag IN A 10.0.1.131
wilson IN A 10.0.1.4
Luego recargamos el demonio de bind9 “/etc/init.d/bind9 reload” y añadimos a la
máquina física y virtual, en el archivo “/etc/resolv.conf”, la línea “nameserver
10.0.1.131”
*dom0 es la máquina física
*wilson es una máquina virtual
*gonzalonazareno.org es el nombre de dominio de mi instituto
*rydag es el nombre de la máquina física
jueves, febrero 14, 2008
Gonsiwiki: Redireccionar un directorio a otra partición
Esto sirve para redireccionar un directorio a otra partición para mejor gestión de equipo. Por ejemplo direccionar el directorio /home a otra partición por si se formatea la partición donde esta montado el sistema operativo no se pierda el contendido del directorio /home. Tenemos que todas las operaciones como superusuario del sistema y luego montaremos la partición que deseamos redireccionar el directorio en un directorio
#mount /dev/(partición) /(directorio donde lo montaremos)
Ejemplo:
#mount /dev/sda6 /mnt
Después copiamos el contenido del directorio al directorio montado
#cp -a /(directorio que deseamos redireccionar)/* /(directorio montado)
Ejemplo:
#cp -a /home/* /mnt
Borramos el contendido del directorio para no tener datos duplicados
#rm -fr /(directorio origen)/*
Ejemplo:
#rm -fr /home/*
Luego desmontamos la partición montada
#umount /(directorio donde esta montada)
Ejemplo:
#umount /mnt
Y por último editamos el archivo /etc/fstab añadiendo la línea para la partición que hemos creado
/dev/(partición) /(punto de montaje) (sistema de partición) defaults 1 1
Ejemplo:
/dev/sda6 /home ext3 defaults 1 1
martes, febrero 12, 2008
Wikiproyecto: Libro de los nombres

Llevo varios días intentando poner en pie un wikiproyecto y lo he llamado Libro de los nombres, es muy simple y muy básico, se trata de los nombres, significado, procedencia, onomástica, curiosidades.., de momento he creado varios artículos de prototipo y me queda mucho para refinarlo antes de presentarlo a la cúpula de la wikipedia. Si alguien se anima a participá o aportar una idea nueva que se ponga en contacto conmigo dejando algún comentario aquí o en la wikipedia.
viernes, febrero 08, 2008
Receta para compilar un kernel
- Obtener el núcleo. La opción sencilla es (puede obtenerse también de www.kernel.org):
- aptitude install linux-source-2.6.18
- El resultado es el fichero /usr/src/linux-source-2.6.18.tar.bz2
- Crear un directorio para la compilación y descomprimir en él el núcleo:
- mkdir ~/linux
- cd ~/linux
- tar xjf /usr/src/linux-source-2.6.18.tar.bz2
- Utilizar el fichero de configuración del núcleo actual como punto de partida. Para ello:
- cp /boot/config-`uname -r` ~/linux/linux-2.6.18/.config
- Configurar el núcleo
- Etiquetar el nuevo núcleo poniendo un número significativo en la constante EXTRAVERSION que aparece en el fichero Makefile (por ejemplo -10)
- Configurar el núcleo con una de las siguientes opciones:
- make menuconfig (necesita las bibliotecas de desarrollo de ncurses)
- make gconfig (necesita las bibliotecas de desarrollo de gtk)
- make xconfig (necesita las bibliotecas de desarrollo de qt)
- Compilar la parte monolítica, los módulos y generar un paquete debian con todo:
- make deb-pkg
- El paquete así generado se almacena en ~/linux
- Instalar el nuevo núcleo en el sistema
- dpkg -i linux-2.6.18-10_2.6.18-10_i686.deb
- Generar la initrd: mkinitramfs -o /boot/initrd.img-2.6.18-10 2.6.18-10
- Actualizar GRUB: update-grub
- Reiniciar y probar.
- En caso de que tengamos o queramos volver a compilar, tendríamos que seguir uno de estos dos caminos:
- make clean y continuar por el punto 4 (manteniendo el fichero .config previo)
- make mrproper y continuar por el punto 3 (para empezar de cero).