Administración de sistemas
Esta sección está dedicada a recopilar todo tipo de información sobre administración de sistemas (Linux principalmente), mediante la creación de páginas que describen configuraciones y notas.
Relacionadas con ...
... la administración en general
etckeeper
Cómo mantener el directorio /etc
bajo un control de versiones como
git.
puppet
Sirve para crear una configuración centralizada de redes, aunque yo tengo una simple anotación en espera de que sea posible hacer funcionar clientes y servidores con diferentes versiones.
slack
Alternativa funcional a sistemas complejos como puppet ó [cfengine][], escrito en Perl y bastante sencillo de poner en marcha.
schroot
Mantiene entornos cerrados para ejecutar programas ó sesiones interactivas. Muy cómodo y bien integrado en Debian.
syslog-ng
Como montar un sistema centralizado de registros de eventos en una red.
... el correo
exim4
Es un excelente transporte de correo sobre el que también he escrito algunas cosas:
- Spamassassin y clamav detalla
como configurar
exim4
para interactuar con ellos. - Depurando exim4 muestra como obtener información de su funcionamiento.
- Logs habla sobre los registros de correo.
dspam
Es un filtro de correo basura, con el que he sustituído a Spamassassin
, por
lo que tengo algunas páginas sobre él:
- Cómo instalar dspam.
- Cómo usarlo.
- Mantenimiento y administración.
- Enseñando a discernir.
- Estadísticas de uso.
- Problemas de envenenamiento.
Maildrop
Sirve para efectuar filtrado de mensajes en el momento de la entrega en el buzón del usuario. Esta página es una guía de referencia que ayuda con la síntaxis empleada.
... la impresión
CUPS
- Configuración y uso: algunas notas sobre errores extraños y otros aspectos de la configuración.
- CUPS y PDF: Anotaciones sobre la instalación de una impresora virtual para producir documentos PDF en una red.
... el servidor web
Apache
Es el servidor web que empleo en casi todas mis máquinas, en su rama 2.0 principalmente, y por ahora tengo sobre él:
- .htaccess es el archivo para restringir accesos al servidor y en la página anoto algunas recetas útiles (y no un sistema para saltárselo).
... la red TCP y temas afines
DNS.
Se emplee lo que se emplee para resolver nombres la página contiene enlaces interesantes para verificar instalaciones y para presentar diferentes juegos de datos según el interfaz de red que los pida (usando Bind9).
Shorewall
Es un excelente programa para configurar un cortafuegos, con capacidad incluso para regular el tráfico de red. Muy recomendable para administradores de sistemas avanzados.
ulogd.
Una vez que la red está en funcionamiento suelo encontrarme con un problema
bastante molesto con los registros del cortafuegos: lo inundan todo. En la
página explico cómo configurarlo junto a shorewall
.
ifrename
En caso de que exista más de un interfaz de red en un equipo es posible
renombrarlos a algo más descriptivo como eth-lan
en lugar de eth0
. Tengo
una mini guía en la página sobre la placa base
Asus A8N32-SLI Deluxe que explica cómo
hacerlo con este programa.
... el almacenamiento
NIS y NFS
Dentro de mis redes empleo bastante los sistemas de almacenamiento NFS, y desde hace poco lo complemento con NIS para obtener usuarios y grupos globales. Salvando las particularidades que se presentan en la instalación, he de reconocer que estoy contento con la solución, a pesar de que crea una dependencia muy fuerte de la red.
NFS4
La versión 4 de NFS
tiene un buen número de ventajas sobre las anteriores.
En Debian Etch parece ser bastante estable y desaparecen un buen número de
problemas con los bloqueos de archivos.
LVM
Vengo empleando LVM desde hace bastante tiempo con buenos resultados. Es una forma cómoda de añadir discos a un sistema sin enlaces simbólicos ni otros remiendos, aunque con la desventaja de crear una alta interdependencia entre piezas de hardware que hace muy necesario un mecanismo de copias.
Almacenamiento remoto cifrado
En algunos casos necesito almacenar temporalmente datos en máquinas externas, en las que no tengo control sobre quién accede a ellas, y tengo que buscarle las vueltas al sistema. Afortunadamente existen unas cuantas soluciones para ello:
... otros mundos
QEMU
Este es uno de esos programas que se hacen imprescindibles en situaciones extrañas, como ejecutar otros sistemas operativos en arquitecturas hardware dispares.
Estas son las páginas hasta ahora sobre el tema:
OpenWRT
Las máquinas dedicadas, como los enrutadores linksys, tienen muchísimas más posibilidades si se les puede controlar totalmente, empleando distribuciones GNU/Linux específicas.
NSLU2
Conocida coloquialmente como babosa esta máquina es estupenda tal y como viene, aunque se puede mejorar mucho instalando un firmware especializado como unslung, ó una auténtica Debian para la que existe un soporte prácticamente total.
Samba
O cómo cohabitar con máquinas windows. He reunido algunas notas y creo que un buen juego de referencias.
CD con contenido mixto
Accediendo al contenido de un CD mixto, con pistas de audio, de datos y, entre éstas, con formatos Apple e ISO.
Otros formatos de datos
- Guía para convertir imágenes ISO en formato IMG y grabarlas posteriormente en una memoria USB.
... la seguridad
Bacula
Programa para copias de seguridad en red, diseñado para funcionar distribuido tanto física como lógicamente, puesto que para cada aspecto de la copia (acceso a archivos, registro de actividades, control de copia, almacenamiento, ...) existe un programa que puede residir en cualquier parte.
Discos externos USB
Cómo añadir un disco USB a un servidor desatendido y hacer copias sincronizadas también desatendidas.
PAM
Un excelente mecanismo (ampliable además) para identificar y autorizar a usuarios.
PAM y LDAP
Y la descripción de cómo emplear PAM para acceder a un directorio central bajo LDAP.
sudo
No me gusta trabajar como administrador (superusuario en la jerga local) más
que lo imprescindible. Por eso empleo sudo
como mejor puedo, y es una de las
primeras cosas que instalo y configuro en un sistema, sobre todo unido a
wajig, que me ahorra tediosas pulsaciones en mis sistemas.
el cortafuegos
Algunas anotaciones y pequeños trucos relacionados con el cortafuegos e iptables.
El cifrado de datos
... el hardware
NUT
Acrónimo de Network UPS Tools es un sistema distribuído que unifica el acceso a los [[WP UPS]] del sistema y permite controlarlos y monitorizarlo remotamente.
... otros servicios
monit
Y cuando los servicios que proporciona una máquina son tantos y tan dependientes que ya no sabes ni dónde empezar a mirar cuando algo falla, llega un servicio para vigilar a ... los otros servicios.
vsftpd
Si alguno de mis usuarios precisa de un lugar en la red para compartir archivos, a la manera tradicional (léase FTP) empleamos este programa, sencillo de configurar y rápido de desplegar.
dictd
Los diccionarios también son útiles, y más si su contenido está en formatos bien descritos y es posible acceder a ellos con protocolos estándar (cómo el de DICT). Podemos montar uno en nuestra red sin muchos problemas, con varios diccionarios disponibles y la posibilidad de crear uno nuestro. ¿ Para qué ? Pues para aprovechar los muchos clientes de acceso que existen con datos que sólo nosotros empleemos, como las tarifas de precios ...
rsync
El protocolo rsync es muy adecuado para mantener árboles de archivos sincronizados entre sí, además de para efectuar copias de seguridad rápidas y fiables.