Los indispensibles

Los indispensibles

Recientemente hemos recibido un par de correos electrónicos de lectores que trabajan en varias piezas de software de código abierto que, por coincidencia, ya usamos, por lo que pensamos que este mes hablaríamos de algunas de estas utilidades. Ninguno de ellos son programas que rompen la tierra, pero todos nos ayudan en nuestros trabajos diarios, y algunos son absolutamente indispensables. Esto no va a estar cerca de una lista completa, sino que solo representa algunas de las herramientas que usamos a diario. Piense en estos productos, entonces, como partes esenciales de su conjunto de herramientas de su sistema, si usted, como nosotros, gastan grandes trozos de su día, registrado en un sistema Unix, ya sea en el escritorio o en un servidor.

VNC

Hemos escrito aquí sobre VNC más de una vez, pero es mencionar nuevamente porque es una herramienta increíblemente útil. VNC, que representa la informática de la red virtual, es una forma de iniciar sesión en un sistema remoto: ejecuta un servidor VNC en la máquina remota y un programa de cliente VNC en su máquina local. Para nosotros, como usuarios de Mac, Chicken of the VNC es el cliente que hemos usado durante años, aunque hay muchos otros disponibles: una búsqueda rápida de Google aparecerá una tonelada de opciones. La belleza de VNC es que el "estado" de su conexión se mantiene en el servidor, lo que significa que puede desconectarse de la sesión de VNC, volver a conectarse más tarde y todo será tal como lo dejó: todos los programas que tuvieron en ejecución antes todavía lo harán. estar ejecutándose, todas las ventanas que tenías seguidas seguirán abiertas y así sucesivamente. Incluso si se ha desconectado por un bloqueo o porque su conexión de red disminuyó, no se perderá nada. Sin VNC tendríamos que iniciar sesión en cinco o seis servidores diferentes cada vez que nos conectamos, pero con VNC una conexión hace el lote para nosotros.

También vale la pena señalar que hay versiones de VNC disponibles para casi cualquier par de sistemas operativos de cliente y servidor que pueda mencionar: aquí, tenemos un servidor VNC que se ejecuta en máquinas Solaris, Linux y Windows Server 2003 y clientes para todo, desde Mac, PC y PC y Cajas UNIX/Linux justo a la mano de Windows Mobile, de modo que incluso si todo lo que tiene acceso es su PDA o teléfono móvil, aún puede controlar sus máquinas de forma remota.

Deberíamos mencionar que VNC no cifra los datos en su sesión, por lo que cualquiera que sea aliviar su red podría, al menos en teoría, ver todo lo que está haciendo. Por esa razón, recomendamos túneles VNC a través de una conexión SSH, para que todos los datos estén encriptados. Sufrirás un golpe de rendimiento menor, pero la compensación de seguridad bien vale la pena.

Finalmente, Mac OS X versiones 10.4 y arriba en realidad tienen un servidor VNC integrado, en forma de escritorio remoto de Apple. Cuando enciende el intercambio de escritorio, una de las opciones que recibirá es permitir que los clientes VNC se conecten a la máquina.

Pantalla GNU

A veces, simplemente no puedes usar VNC. Por ejemplo, uno de los clientes de Ian es un gran departamento gubernamental con una política de acceso increíblemente restrictiva. El firewall del departamento solo le permite SSH desde una máquina externa en particular, y SSH es el único puerto abierto (aparte de los puertos para el acceso web HTTP, por supuesto, ya que el servidor ejecuta un sistema de adquisición basado en la base de datos que creamos). El departamento también restringe qué software incluso se nos permite ejecutar en el servidor. Suspiro ... de todos modos, por esta y otras razones, VNC no es una opción viable allí, pero sin embargo, Ian a menudo necesita ejecutar programas durante largos períodos de tiempo en el servidor y hacer varias cosas a la vez. Afortunadamente, la pantalla GNU fue escrita para tales tareas.