sábado, octubre 14, 2006

Labores administrativas

Pues sí, eso es en lo que he andado últimamente trabajando sin parar: Labores Administrativas en servidores Unix. Entre las cosas con las que he jugado:
  • Servidor Unix de docencia. Migración de un servidor viejo a una nueva pizza. Volcado de las cuentas del viejo servidor al nuevo (I love rsync), gestión de cuentas y usuarios (gracias a scripts), delegación de privilegios (gracias a sudo) y sobre todo servidor de correo seguro. Tiene todo lo que debería tener un servidor de correo SMTP+STARTTLS+SASL Authentication a parte de comprobación de spam (Spamassassin y Listas negras) y virus (clamav) y de un webmail (squirremail).
  • Dominio Windows. He montado un dominio windows sobre dos máquinas. Una actua de controlador primario del dominio (FreeBSD 5.5) y otra de controlador secundario de dominio (NetBSD 3.0.1). Lo mejor de todo es que la información del dominio (máquinas, usuarios, ...) esta sustentados en un servicio de directorio LDAP replicado. En la máquina FreeBSD se halla el servidor OpenLDAP maestro y en la NetBSD el esclavo. Ahora hay discos duros compartidos en funcion de los usuarios y los grupos, impresoras compartidas, ...
    Pero lo verdaderamente cañero es disponer de esa base de datos LDAP que puede ser utilizada para un sistema single-password para multitud de servicios: autenticación http, wikis, cuentas Unix, wifi, ...
  • VideoStreaming. Se van a realizar unas jornadas en la universidad bastante potentes y van a ser retransmitidas en vivo mediante video streaming. Para montarlo hemos sopesado varios alternativas: vlc, ffmpeg + ffserver, darwin, helix, windows media encoder (!!!) ... Al final hemos decidido utilizar Flumotion + Debian GNU/Linux Testing. Flumotion utiliza exclusivamente formatos libres para ofrecer el servicio de streaming: Ogg de formato contenedor, Theora de codec de video y Vorbis o Speex para el sonido. Esto obliga a que los usuarios que vean el stream desde plataformas windows tengan que instalar paquetes de codecs ya que no estan instalados por defecto. Como solución alternativa (y casi universal), Flumotion también proporciona un Applet Java para que los usuarios sin codecs válidos puedan ver el stream.
    Hemos hecho pruebas de rendimiento y para nosotros resulta una opción totalmente válida.
Sin embargo, lo peor (??) es ir a casa y seguir con lo mismo, pero el nuevo portátil no me da descanso. He instalado un servidor de streaming de audio (Icecast2 + ices0) en mi ordenador fijo donde tengo la música para no tener que copiarla al portatil ahorrandome espacio de disco. Otra cosa que me preocupaba mucho era crear un script de backup del portatil, para en caso de fastidiarse el disco duro (lo más frágil del portátil) no peder datos. Al final gracias a Internet y rsync (I relove rsync) he montando un esquema de backups diferenciales con 10 backups antiguos.

En fin, sigo vivo y sigo por mis fueros.