Koji es el sistema desarrollado por Fedora para permitir la construcción y trazabilidad automática de RPMs. En concreto, permite tomar código fuente del CVS original y convertirlo en un paquete RPM para Fedora. Koji dispone de distintos interfaces de acceso, siendo el más sencillo de usar el interfaz web (que podemos ver aquí). El sistema automático de construcción de paquetes permite disponer del RPM de una aplicación a los pocos días de su publicación … de hecho, yo lo he conocido buscando un paquete RPM de Inkscape 0.46 para Fedora8, cuya fecha oficial de publicación ha sido… ¡hoy!
Linux Magazine 36
# Editorial: Incentivos
# DVD: DOS LADOS / DOS DISTROS: DEBIAN 4.0 R2 32 Y 64 BITS
# Portada: Trucos Del Kernel : Los desarrolladores están constantemente buscando nuevas maneras de interactuar con el versátil kernel de Linux. Este mes estudiamos algunos proyectos innovadores que se adentran profundamente en el espacio del kernel.
# Portada: Cambio de Controlador : Las nuevas versiones del Linux kernel soportarán un nuevo modelo de controlador en espacio de usuario, aunque existen algunos obstáculos que podrían limitar el uso de esta novedosa funcionalidad.
# Portada: Alta Presión : El módulo cloop nos permite manejar la compresión a nivel de dispositivo de bloques. Mostraremos lo que hacen Knoppix y otros Live CDs para que quepa tal cantidad de software en un solo disco.
# Portada: Virtualización Profunda : KVM introduce al kernel en el terreno de juego de la virtualización. Explicamos por qué el mundo Linux se está interesando tanto por esta prometedora alternativa.
# Portada: Como un Rayo : Actualmente la tecnología Flash forma parte de los entornos Linux. El nuevo sistema de ficheros LogFS ayudará al usuario frente a los problemas típicos de las memorias flash.
# Evaluación: Tienes Correo : Examinamos los puntos fuertes y débiles de cuatro clientes de correo muy populares: Kmail, Evolution, Thunderbird y Claws Mail.
# Práctico: Zona Plone : La simplicidad y la potencia de Plone hacen que este CMS de código abierto sea la elección ideal para el diseño de sitios sofisticados. Plone 3.0, que se presentó en Agosto, viene con importantes mejoras y un soporte mejorado para la realización de aplicaciones empresariales.
# Desarrollo: Aperitivos : Al afrontar algo complejo, como el aprendizaje de un idioma o los comandos de Vim, podría ser más efectivo asimilar pequeñas unidades de conocimiento que atragantarse con un atracón enorme de información. El artículo de Perl de este mes nos muestra un método para servir pequeños pedazos por email.
# Desarrollo: Malabarismos : Usemos el ágil Perlbal para distribuir la carga de nuestro tráfico.
# Desarrollo: Marcha a Blender : En un artículo anterior vimos cómo crear una escena muy simple con Python, hoy aprenderemos a realizar animaciones 3D.
# SysAdmin: Bloqueando Bruto : Los usuarios se conectan a servicios como SSH, FTP, SASL, POP3, IMAP, htaccess de Apache, y a muchos otros más utilizando sus nombres y sus contraseñas. Estos mecanismos de acceso son objetivos potenciales de los ataques por fuerza bruta. Un buen matón se encargará de bloquear los que están basados en diccionarios.
# SysAdmin: La Reina de la Velocidad : El sistema OpenSSI reorganiza los procesos para ser usados por el cluster de manera sencilla y transparente.
# SysAdmin: Sunshine : Una vez instalado, es el momento de conocer las mejores prácticas y recomendaciones en cuanto al arranque y parada del sistema OpenSolaris.
# Linux User: Sencillez : Numerosas herramientas para escanear documentos confunden a los usuarios con un exceso de funcionalidades. El limpio asistente para el escaneo gscan2pdf proporciona un método simple para convertir documentos de papel a ficheros PDF con su consiguiente ahorro de espacio.
# Linux User: Ojo al Cambio : Incluso sin ser programador, casi con toda probabilidad habremos oído hablar de Subversion, una potente herramienta para cambios de administración de proyectos software. A pesar de estar originariamente diseñada para desarrolladores, también puede ser útil para la mayoría de los mortales.
# Linux User: Trabajo en Equipo : Si estás buscando una herramienta para la edición de texto colaborativa en red, Gobby puede ser lo que buscas. Permite que múltiples usuarios editen documentos de texto colaborativamente y discutan los cambios online.
# Linux User: Unplugged : El brillo del sol, una piscina, un portátil, una WLAN abierta y Wireless Tools fue todo cuanto Heike necesitó para enviarnos el presente artículo de la «Línea de Comandos» desde Creta.
# Linux User: Made in Spain : Habitualmente venimos analizando juegos de factura extranjera. ¿Es que acaso no se programan videojuegos libres en España? La respuesta es sí, y buena muestra de ello son los dos juegos que os presentamos este mes. Ambos son obra del gaditano estudio CaninoStudios, que no han dudado en aplicarle a sus obras una serie de características muy andaluzas.
# Comunidad: Konsultorio : Klaus Knopper responde a las preguntas técnicas de los lectores. Este mes: Impresoras compartidas, conexiones inalámbricas, reproducción de música, Samba PDC y tarjetas de TV.
# Comunidad: Linux Legal : Jose María Lancho, fundador de Legal Venture y Secretario de HispaLinux contesta a las dudas técnicas de los lectores. Este mes: Las compras de MySQL y Trolltech.
OpenOffice.org 3.0: qué novedades nos esperan
En OOoNinja.com nos hablan sobre las novedades que aportará OpenOffice.org 3.0, con fecha prevista de publicación en septiembre de este año. Destacaría las siguientes:
- Vista multi-página en Writer
- Soporte de documentos Office 2007
- En Calc, se puede trabajar con hasta 1024 columnas (antes eran sólo 256)
- Posibilidad de edición simultánea multiusuario de hojas de cálculo
- Soporte nativo de tablas en Impress (¡por fin!)
- Mejoras de las anotaciones al margen en Writer
En la OOoCon’07 de Barcelona nos hablaron de la posibilidad de que en la v3.0 se diera soporte a la edición de PDFs desde OpenOffice (no a la creación, si no a la edición). Parece que esa funcionalidad no llegará a tiempo, pero ¡ánimo a los desarrolladores! 🙂
Túnel inverso SSH
Supongamos la siguiente situación: estás en casa y quieres conectar por ssh con el Linux de tu oficina (destino). Problema: el firewall de la oficina bloquea las conexiones entrantes. Desde el pc de la oficina puedes conectar hacia el exterior, y en concreto tienes acceso ssh a una máquina intermedia. Desde casa tienes acceso a la misma máquina intermedia, también por ssh. Bien, aquí es donde entra en juego los túneles ssh inversos.
Desde la máquina destino (lógicamente tendrás que hacerlo antes de irte de la oficina, o bien que alguien que ya esté en la oficina lo haga, o bien un proceso cron…)
user@destino$ ssh -R 10000:localhost:22 usuariointermedio@maquinaintermedia
Es decir, desde destino, abrir una conexión ssh contra la máquina intermedia. Al conectar, crear un túnel inverso de tal forma que el puerto 10.000 de la máquina intermedia conecte con el puerto 22 de la máquina destino.
Desde casa:
user@casa $ ssh usuariodestino@maquinaintermedia -p 10000
Es decir, conectar desde casa al puerto 10.000 de la máquina intermedia (con credenciales de la máquina destino). Si todo va bien, se nos abrirá una conexión ssh contra el Linux de la oficina , pasando como trampolín o pasarela por la máquina intermedia.
Para rematar, si quieres evitar problemas de desconexión por timeout, modifica el fichero de configuración ssh /etc/ssh/sshd_config para que incluya las siguientes líneas:
TCPKeepAlive yes ClientAliveInterval 30 ClientAliveCountMax 99999
Nota: si la última orden ssh te dice algo como «Connection refused» haz lo siguiente: conecta normal por ssh (al puerto 22) desde casa a la máquina intermedia. Una vez ahí, lanza la siguiente orden:
$ ssh usuariodestino@localhost -p 10000
¡Listo! Hoy, leer en el wiki de Gentoo sobre cómo se hacen túneles inversos por ssh contra máquinas protegidas por un firewall me ha salvado de hacer un viaje de unas cuantas horas… Espero que os venga igual de bien a vosotros, lectores de diariolinux.com. Y recuerda que no es la primera vez que hablamos de las maravillas de ssh.
Ubuntu 8.04 beta 1 ya en sus pantallas
Entre las novedades de esta versión, aparte de lo que ya ofrece Fedora Core 9 (lo siento, tenía que decirlo ;-), se incluyen aplicaciones como Likewise Open , un sistema que permite la autenticación de usuarios Linux en una red Microsoft usando Active Directory. Un usuario Linux puede loguearse en Linux usando las credenciales de Active Directory, y acceder a cualquier servicio kerberos que albergue la máquina Linux.
Vinagre, el nuevo cliente VNC de GNOME.
Al parecer se incluye también una nueva versión de Inkscape, la 0.46 que introduce el soporte de PDF nativo, ofreciendo la posibilidad de editar textos y gráficos en documentos PDF. ¿Será verdad? Lo probaremos e informaremos en otro post (o si algún lector ya lo ha hecho, se agradecería que nos enviara un email para publicarlo…)
Otra novedad: Wubi, una aplicación que permite instalar Ubuntu desde Windows . Muy interesante también, aunque había oído hablar de ella no la había probado y no creía que estuviera lo suficientemente madura como para incluirla de serie en Ubuntu. Parece que me equivocaba.
Estas vacaciones de semana santa pueden ser un buen momento para probar la beta en una máquina virtual. Eso sí, si tienes una tarjeta wireless Broadcom léete este bug.