El theme elegido

Arggg, esta sucia manía de ir anotando los progresos de lo que haga. A priori parece una pérdida de tiempo, pero creo que me sirve para crear más sinapsis que ayuden a pasar a la memoria  de a largo plazo, las ideas de los conocimientos adquiridos. Uf, creo que tengo dejar de ver los programas de Eduardo Punset.
El theme que estáis viendo es uno de mis favoritos de entre todos los que he instalado y probado. Ahora toca hacer limpieza, que se queda todo el directorio de theme hecho unos zorros, sobre todo por esos diseñadores terroristas que empaquetan en un zip su proyecto sin directorio y que provocan un desparrame de archivos cuando los descomprimes en ./
Ya sólo me queda adaptar el diseño de mi antiguo logo de tapiasbravo.com… que por cierto creo que tardaré al menos toda la semana. Mañana tengo que seguir con la implementación de procedimientos almacenados en los webservice de la aplicación que desarrollo para mi empresa, además de acabar de diseñar e implementar el diálogo de administración de usuarios y permisos. Pero lo peor viene por las tardes, que viene la traductora de alemán de la interfaz y los mensajes de control de excepciones del proyecto. El bestia de mi no quiere que existan malas interpretaciones en la traducción.

Code snippet

Esto lo decía en mi primera entrada del blog

El caso es que además de personalizar el blog, estoy intentando saber como escribir código fuente en una entrada de la bitácora y que se vea coloreado, bien indentado, limpio y dentro de un recuadro con marco y de color distinto al de fondo.

El problema lo he resuelto con el plugin Code snippet aunque todavía no estoy muy convencido con los colores mapeados.

Se acabó el sufrimiento.

Por fin!!!! después de muchos meses esperando, tengo una conexión decente a internet y línea de teléfono tal como describo en mi primer envío al blog. Ahora a probar skype y ekiga :-), pero sobre todo a ponerme al día con tantas cosas que tengo pendientes por no tener acceso desde casa en condiciones.

Notas de djbdns, cachedns + tinydns: resolutor y servidor de dns en la red interna.

Siempre me pasa igual, cada vez que instalo djbdns como cache de dns y servidor de dns para la red interna con los nombres para cada uno de los hosts internos de la red, se me olvida cómo hacer que funcionen los dos a la vez sin problemas.

Esta vez he decidido no olvidarlo más y nada como anotarlo en mi propio weblog.

Lo primero es instalar djbdns en debian.

1
apt-get install daemontools-installer djbdns-installer

Sigue la instrucciones para instalarlo, es bastante sencillo.

Una vez instalado hay que proceder a la configuración. Saber que el cache de dns lo gestionan cachedns y el servidor de nombres tinydns. Antes de nada hay que tener en cuenta que ambos servicios no pueden ni deben correr en la misma IP, así que deberemos tener al menos dos IP, física o sobrecargadas en la misma ethernet. No he probado si tinydns puede funcionar utilizando 127.0.0.1. Supongamos que tenemos estas IPs, 192.168.1.81 para el cache dns y 192.168.1.82 para tinydns.

Procedamos a configurar cachedns

1
dnscache-conf dnscache dnslog /etc/dnscache 192.168.1.81

Se habrá creado automáticamente en /etc/ el directorio dnscache con un montón de carpetas y archivos, donde se encuentra la configuración del cachedns. Ahora sólo escucharía en 127.0.0.1:53, para que escuche y acepte conexiones de otras redes deberemos indicarlo de la siguiente manera

1
touch /etc/dnscache/root/ip/192.168.1

en este momento aceptaría peticiones al 53 desde cualquier IP de la red 192.168.1.0. Realizado esto ya podemos levantar el servicio utilizando supervise, el demonio que instala daemontools, herramienta también de djb que antes instalamos junto a djbdns (¿recordais?)

1
ln -s /etc/dnscache /service

si no existiese el directorio /service, se crea y ya está. En 5 segundos de hacer el enlace simbólico supervise levanta cachedns.

En este momento ya atiende peticiones. Al principio tiene que ir recolectando las resoluciones de nombre y esto lo hace preguntándole a otros resolutores, como por ejemplo los DNS de nuestro proveedor. Para ello accede a este archivo /etc/dnscache/root/servers/@ donde hay una lista de IP donde cachedns puede “preguntar” para luego almacenar en su cache. En tail -f /etc/dnscache/log/main/current podréis ver cómo va preguntando y almacenando. Uhhhmmmm bueno, falta decirle a tu sistema cual es el nameserver así que vi /etc/resolv.conf y pondremos el primero de la lista de nameserver a 192.168.1.81

1
2
cat /etc/resolv.conf
nameserver 192.168.1.81

bueno, y ahora vamos a configurar el servidor nombres tinydns. La verdad es que me encanta esta herramienta porque nos olvidamos de los engorros de BIND, sus números de serie y sus mil archivos. En djbdns todo es simpleza, por no hablar de seguridad, robustez, velocidad, etc.

1
tinydns-conf tinydns dnslog /etc/tinydns 192.168.1.82

al igual que cache de dns se ha creado el directorio /etc/tinydns

para levantar tinydns usamos de nuevo el supervise

1
ln -s /etc/tinydns /service

Bueno, ahora ya nos queda menos aunque lo más importante, crear el dominio interno de nuestra red y los hosts del dominio. Supongamos que tenemos 5 ordenadores en casa. Uno de ellos es el servidor web, otro el de dns y servidor de tiempo (ntpd) y los otros tres estaciones de trabajo. El dominio se va a llamar freemem. Vamos a hacer primero unas cosillas en dnscache y para que podamos tener un dominio interno utilizaremos una característica que tiene djbdns y que se llama “split horizon”.

1
2
echo 192.168.1.82 > /etc/dnscache/root/servers/freemem
touch /etc/dnscache/root/servers/1.168.192.in-addr.arpa

Para que funcione el invento

1
echo 1 > /etc/dnscache/env/FORWARDONLY

cd /etc/tinydns/root/

y ahora a definir los hosts. Editamos /etc/tinydns/root/data y lo ponemos parecido a esto

1
2
3
4
5
6
7
#define el servidor de nombres autorizado
.freemem::ns1.freemem
=www.freemem:192.168.1.1=dns.freemem:192.168.1.81
=workstation1.freemem:192.168.1.2
=workstation2.freemem:192.168.1.3
=ns1.freemem:192.168.1.82
+ntp.freemem:192.168.1.81

y ahora a ejecuta el comando make. Ya sólo nos queda reiniciar dnscache

1
svc -h /service/dnscache/

Ya solo quedaría poner en los resolv.conf de todos los hosts como nameserver 192.168.1.81

1
2
3
4
cat /etc/resolv.conf
domain freemem
search freemem
nameserver 192.168.1.81

Ya tenía ganas de escribir algo.

No he tenido tiempo de personalizar el blog o más que tiempo, este desastroso servicio por wifi de acceso a internet que tengo y que no me permite acceder más de cinco minutos sin cortes de más de diez minutos, me ha impedido aprovechar mejor mi espacio de ocio: una tortura, sobre todo cuando estoy logueado en mis sistemas remotos por ssh. Afortunadamente he encontrado otro proveedor de telefonía que la CMT ha autorizado para dar servicios VoIP. Funciona por LMDS a falta de línea por cable (es lo malo que tiene vivir fuera del nucleo urbano). Espero que a lo largo del mes vengan, lo instalen, pero sobre todo espero que el servicio sea verdaderamente el ofrecido.

El caso es que además de personalizar el blog, estoy intentando saber como escribir código fuente en una entrada de la bitácora y que se vea coloreado, bien indentado, limpio y dentro de un recuadro con marco y de color distinto al de fondo.

Esta web utiliza cookies puedes ver aquí la política de cookies. Si continuas navegando estás aceptándola