Tag Archives: administracion de sistemas

Netcat – Esta vez transfiriendo ficheros entre servidores

Netcat es una utilidad muy versátil para tareas de red. Una de esas múltiples tareas que podemos realizar es el envío de ficheros entre servidores de forma sencilla, sin necesidad de hacer uso de FTP, SFTP ni herramientas adicionales.

No obstante es necesario hacer ciertas consideraciones de seguridad antes de hacer uso de la herramienta. Tened en cuenta que netcat no establece cifrado de datos ni de canal alguno, por lo que su uso para transferencia de ficheros sólo está recomendado para redes seguras, lo que le excluye de ser utilizado si Internet o una WAN están de por medio. Para subsanar esto podríamos hacer uso de una VPN o un túnel SSH para establecer un canal seguro de comunicaciones a través del cual utilizar netcat.

Continue reading

Koding, plataforma para desarrollar y aprender a utilizar Linux

Conocí Koding hace relativamente poco y creo que es ideal para aquellos que llegan nuevos al mundo Linux. La idea de crear una máquina virtual para trastear con este sistema operativo puede llegar a sonar a chino para los nuevos. No digamos ya instalar Linux junto con Windows en arranque dual. Con Koding se simplifica el proceso: podemos tener a nuestra disposición una máquina virtual Linux y acceder a la terminal de manera directa y gratuita.

Continue reading

¿Borrado accidental de ficheros críticos en Linux? Prueba a aplicar atributos de fichero

El sistema de permisos de escritura, lectura, ejecución y bits especiales como SUID, GUID o sticky bit suelen acaparar la mayor parte de la atención a la hora de administrar ficheros en sistemas Linux. No obstante también contamos con los atributos de fichero que nos pueden ayudar a personalizar la gestión y securización del sistema.

Continue reading

Goaccess, un analizador de logs para servidores web desde terminal UNIX/Linux

Buscando una forma sencilla de analizar los logs de un servidor web sin complicarme la vida demasiado acabé dando con goaccess. Su ventaja sobre otros productos que requieren de una instalación compleja radica en que puede utilizarse directamente en la terminal sin necesidad de software adicional, aunque también podemos exportar informes HTML bastante completos, e incluso en JSON o CSV.

Continue reading

Clúster Apache en alta disponibilidad con Pacemaker/Corosync en Ubuntu Server LTS 14.04

Pues bien nos encontramos con el siguiente escenario: 4 nodos de Jboss en clúster como backend y por otro lado, un servidor frontal inicial de Apache que redirecciona y balancea a esos backends. La cuestión es, si se cae ese servidor frontal Apache el resto de la infraestructura quedará inaccesible. Lo ideal sería que si cae el frontal, existiera otro servidor de respaldo que retomara las funciones para no interrumpir el servicio de cara al cliente:

Entorno Apache + Jboss en alta disponibilidad

Entorno Apache + Jboss en alta disponibilidad

Para evitar esta situación viene a nuestra ayuda Pacemaker/Corosync, que permite crear clústers de alta disponibilidad de recursos. También existen otras herramientas como por ejemplo Heartbeat que serviría para tal menester, pero es un proyecto más antiguo y tiene más limitiaciones.

Continue reading

Métodos para redireccionar X11 de un servidor remoto UNIX/Linux

Con frecuencia la administración de servidores UNIX/Linux se realiza en remoto a través de SSH. También podemos disponer de las funcionalidades del entorno gráfico X11 de la máquina remota de maneras bastante sencillas, tanto si estamos trabajando desde un Windows o desde Linux.

Continue reading

Interfaces gráficas (GUI) para administrar tareas programadas en Linux

En un principio crear tareas programadas en Linux es algo relativamente sencillo, ya sea modificando ficheros de cron de sistema en localizaciones específicas (ej.: /etc/cron.d/daily) o bien mediante herramientas como crontab, at… Además en la mayor parte de ocasiones contaremos con una terminal para trabajar y poco más, pero es interesante saber que tenemos a nuestra disposición herramientas adicionales que pueden resultarnos útiles en un momento dado.

Continue reading

Netinstall: la instalación mínima por red de Debian perfecta para servidores

Debian GNU/Linux

Debian GNU/Linux

El objetivo de la instalación por red de Debian con netinstall es sencillo: a partir de un CD con software mínimo (aproximadamente 250MB) podremos tener un sistema base totalmente funcional. No soy demasiado partidario de los Live CD (salvo para echarle un vistazo general a una distro) por la cantidad de software adicional que traen. Especialmente a la hora de montar un servidor en entornos de producción es conveniente optimizar recursos o al menos no sobredimensionar las necesidades reales con software que no vayamos a necesitar.

Continue reading

Gestión de conexiones remotas con ClusterSSH en Linux

Con frecuencia los administradores de sistemas tenemos que gestionar en nuestro trabajo más de un servidor de forma remota por SSH. En ocasiones se hace tedioso tener que estar introduciendo credenciales para cada servidor con el que nos conectamos, o incluso recordar todos aquellos que tenemos que administrar. En Windows he utilizado unos cuantos gestores SSH dignos de mención, como por ejemplo mRemoteNG, MobaXterm o Bitvise. En Linux también disponemos de varios gestores como SecureCRT (de pago) o PAC Manager que cumplen perfectamente su función. Un gestor algo “distinto” llamó mi atención: ClusterSSH. Éste nos permite:

Continue reading

Optimizar navegación web con un servidor DNS Bind local de sólo caché en Debian

En un artículo anterior hablé sobre las ventajas de utilizar OpenDNS. Pues ahora también voy a hablar de DNS, pero en este caso de cómo configurar un servidor Bind de sólo caché a nivel local. La ventaja de tener un servidor de solo cacheo es que las búsquedas DNS son todavía más rápidas. Los datos que están en caché no tienen que ir a consultarse al servidor DNS remoto, ya sea de OpenDNS, nuestro ISP o cualquier otro. El resultado de esto es una navegación web más rápida.

Continue reading