Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Pequeñas diferencias

dsc's Diary
Por dsc
departamento antes era así y ahora es asá , Sección Diarios
Puesto a las Sun May 22nd, 2005 at 06:44:49 PM CET
Hace poco hablaba con un amigo de si las distribuciones GNU/Linux estaban tendiendo a homogeneizarse o más bien todo lo contrario. Él opiniba que si, pero creo que se refería más bien a la utilización de determinados estándares. Yo desde hacía algún tiempo venía pensando en las "pequeñas diferencias"...

 


Hace poco hablaba con un amigo de si las distribuciones GNU/Linux estaban tendiendo a homogeneizarse o más bien todo lo contrario. Él opiniba que si, pero creo que se refería más bien a la utilización de determinados estándares. Yo desde hacía algún tiempo venía pensando en las "pequeñas diferencias".

Por motivos de mi PFC tengo montada una mini-red en casa con dos PC's de sobremesa y un portátil. Utilizo tres distribuciones, Gentoo, Fedora y Debian. Bien, pues salvando las diferencias obvias, como pueden ser los gestores de paquetes y demás, hay "otras pequeñas diferencias" que a veces pueden hacernos deterner un buen rato nuestro desarrollo para ver cómo se hace tal cosa en tal distribución o tal otra... Estoy seguro que muchos pensareis, ¿pero y por qué no usas la misma distribución en los tres?. Si, claro, pero ¿y la curiosidad?.

Esas pequeñas diferencias son del tipo:

dhclient ¿dónde está? Ah! dhcpcd, vale. ¿Y por qué se me ha modificado el /etc/fstab? Ah vale... fstab-sync.

Recientemente me encontré con lo que creo que es otra. Como decía antes estoy inmerso en mi PFC. Estoy utilizando JGroups, herramienta basada en Java orientada a los sistemas distribuidos. Precisamente por el hecho de estar basado en Java, se hace uso del contenido de /etc/hosts para determinar la información de red. Si esta información no está disponible las aplicaciones corriendo en diferentes hosts (mis tres PC's) no podrán verse e intercambiarse la información necesaria para que todo funcione como un sistema distribuido. Un esquema tipo del archivo /etc/hosts sería de la forma:

127.0.0.1 localhost

[192.168.1.1] [<HOSTNAME>.example.org] [HOSTNAME]

No se si por torpeza o por puro desconocimiento aquí me he encontrado con una de esas pequeñas diferencias. Copiando tal cual el contenido del archivo de un PC en el de otro (cambiando las IPs evidentemente), no conseguía que se vieran.

Después de varios intentos por el archiconocido método de prueba-error conseguí que las aplcaciones obtuvieran correctamente la información de red y pudieran verse.

Hay una prueba de fuego para ver qué información de red están interpretando vuestras aplicaciones Java del contenido de /etc/hosts:

import java.net.InetAddress;

public class ipcheck
{
public static void main(String[] args) throws Exception
   {
      System.out.println(InetAddress.getLocalHost());
   }
}

Si todo va bien os devolverá la IP y el alias de máquina establecido. Si no, bienvenidos a 127.0.0.1/localhost.

Es el mundo de las pequeñas diferencias, a veces nos hacen detenernos en nuestros trabajos y perder un tiempo con el que contábamos. Por otro lado yo pienso ¡benditas diferencias!, ¡son las que nos permiten elegir!

Vosostros, ¿qué pensais? ¿Se os ocurren más pequeñas diferencias?

P.D: Esta es mi primera entrada al diario. Un saludo y agradecimientos a todos los usuarios ¡Sed buenos!

< Debian en mac mini (I) (32 comments) | Optimizando paquetes (5 comments) >
Enlaces Relacionados
· escomposlinux.org
· Gentoo
· Fedora
· Debian
· JGroups
· /etc/hosts
· More on dsc's Diary
· Also by dsc

Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

Ver: Modo: Orden:
Pequeñas diferencias | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
¿Diferencias en el /etc/hosts???? (none / 0) (#1)
por Ed hunter (eduardo.mestreENhispalinux.es) a las Sun May 22nd, 2005 at 11:18:39 PM CET
(Información Usuario) http://speedball.servemp3.com

Realmente me sorprende lo que dices, ya que en todas las distribuciones que he probado he hecho dicho fichero siempre exáctamente igual. Las máquinas Linux que actualmente administro son Mandrake 10.2, Mandrake 8.2, Redhat 7.3 y Fedora Core 3. También he instalado un par de servidores Suse 9.x estos últimos meses, y he coqueteado con la Ubuntu en un G4, y en ningún caso me he encontrado con algún comportamiento que me haya resultado sorprendente respecto al fichero hosts.

En otras muchas cosas si que se diferencian las distribuciones muy claramente. En ese sentido quizás la Suse y las "debianeras" son las que me extrañan más, y la de todas las que he probado, la que más cómodo me siento es con la Redhat 7.2.

Mandrake resulta comodísima en escritorio, y sus herramientas de configuración visuales es lo mejorcito que he visto, pero me resulta un poco incomoda de configurar a golpe de vi, mientras que con Fedora me encuentro más cómodo usando vi y webmin (grandisimo invento, el webmin) que las herramientas visuales de Redhat.

Speedball la banda de heavy más chunga
Ven al Helvete Metal Bar


Difrencias en general (none / 0) (#2)
por dsc a las Mon May 23rd, 2005 at 12:26:24 AM CET
(Información Usuario)

Pues la verdad es que a mí me han ocurrido cosas curiosas. Pero antes que nada destacar que como digo en la historia esto sale de uno de esos momentos en los que piensas ¿será esto una de esas pequeñas diferencias o una torperza mía?(yo voto por lo segundo). El objetivo era hablar de esas "pequeñas diferencias" y ver si alguien más tenía las suyas propias.

Aparte de eso fijate lo que tengo en mis /etc/hosts: En Fedora.-
127.0.0.1  localhost.localdomain   fedora-pc
192.168.xxx.xxx                    fedora-pc
En Gentoo.-
127.0.0.1            localhost   gentoo
192.168.xxx.xxx   localhost     gentoo
Si por ejemplo incluía el contenido del de Fedora en Gentoo, no iba. Yo saqué mis propias conclusiones en el proceso, pero tan peregrinas que me niego a añadirlas.

Obviando la posibilidad de que haya de por medio una metedura de pata mía; visto así de forma literal son pequeñas diferencias, diferencias formales ¿no?

[ Padre ]


El de Gentoo está mal (none / 0) (#4)
por musg0 a las Tue May 24th, 2005 at 06:02:05 PM CET
(Información Usuario) http://helvete.escomposlinux.org

127.0.0.1 localhost gentoo
192.168.xxx.xxx localhost gentoo

Esto debería ser

127.0.0.1 localhost loopback 192.168.xxx.xxx nombre_de_maquina.dom.inio nombre_de_maquina

No sé cual tendrá prioridad, pero como pongas localhost puedes estar accediendo a 192.168.xxx.xxx lo cual está mal conceptualmente, aunque quizás funcione correctamente.

[ Padre ]


Has dado en el clavo (none / 0) (#5)
por dsc a las Tue May 24th, 2005 at 11:22:10 PM CET
(Información Usuario)

La verdad es que la idea de escribir esta historia vino precisamente porque estuve un buen rato para conseguir que el PC con Gentoo viera a los otros dos. Tengo que aclarar que el asunto es cómo interpreta JGroups la información de /etc/hosts. Quizás la combinación Distribución distinta + JGroups da lugar a estas diferencias.

Hay una FAQ aquí.

Bien pues en Gentoo poniendo tal y como dices el /etc/hosts no conseguía que JGroups (y Java en general) pillara la información de red, mientras que los otros Pc's si.

No se si se debe a alguna peculiaridad de Gentoo, pero sólo como indico conseguí que funcionara (y funciona, estoy ahora mismo haciendo pruebas).

En las otras distribuciones que uso con añadir a la dirección IP el alias que quiero, es suficiente.

[ Padre ]


El primer ejemplo (none / 0) (#11)
por musg0 a las Mon May 30th, 2005 at 01:35:26 PM CET
(Información Usuario) http://helvete.escomposlinux.org

Como en tu ejemplo en ambas líneas tienes el nombre "gentoo" para diferentes IPs, si accedes a él mediante ese nombre te estará cogiendo siempre la primera IP 127.0.0.1 en vez de 192.168.1.2. Si accedes con otro nombre cogerá la IP de ese nombre.

[ Padre ]


 
Solo apuntar lo que dije en su dia (none / 0) (#6)
por iarenaza a las Wed May 25th, 2005 at 11:20:21 PM CET
(Información Usuario) http://www.escomposlinux.org/

http://groups-beta.google.com/group/es.comp.os.linux.redes/msg/8feed2ab730dbbf4?hl=en&fwc=1

[ Padre ]


Precisamente (none / 0) (#7)
por advocatux a las Fri May 27th, 2005 at 06:48:41 PM CET
(Información Usuario)

Estoy de acuerdo contigo, Iñaki, precisamente estaba buscando tu mensaje (me acordé de que esto ya lo habíamos tratado por aquí) para documentar mi opinión avalado por alguien más cualificado técnicamente que yo y lo estaba haciendo porque, probando Ubuntu/Kubuntu (al final tenía que hacerlo, que remedio) me sorprendió que dejase configurado /etc/hosts así:

127.0.0.1 localhost.localdomain localhost watson

y no se realmente por qué lo hace (Nota: watson es el nombre de mi portátil).

En relación a las pequeñas diferencias entre distribuciones, si que existen, incluso algunas no tan pequeñas: desde como configuran los parámetros por defecto de, p.ej. reiserfs a decisiones "de fábrica" sobre como montar las unidades y donde quedan los puntos de montaje, a si son LSB o nó, pasando por donde situan los enlaces simbólicos a "initrd.img" o "vmlinuz" o muchos detalles más.
--
- Por una Europa libre de Patentes de Software - EuropeSwPatentFree
[ Padre ]


No me jo*** (none / 0) (#8)
por shamkao a las Fri May 27th, 2005 at 09:52:44 PM CET
(Información Usuario)

Yo también he llamado watson a mi máquina. En este caso es un ordenador de sobremesa.

Nota: Este comentario carece de valor alguno o interés relacionado con la noticia.

[ Padre ]


El canon (none / 0) (#9)
por advocatux a las Mon May 30th, 2005 at 12:09:47 AM CET
(Información Usuario)

Soy un devoto admirador de Sir Arthur Conan Doyle y su canon, mucho más entretenido y beneficioso que "ese otro" con el que hay que acabar, y por eso el nombre de mis máquinas son un pequeño homenaje a las aventuras de Sherlock Holmes.

Como no dije el nombre de mis máquinas en su momento, pues lo digo ahora por si le sirve a alguien de inspiración:

* Servidor (PII con Sarge): evidentemente sólo se podía llamar holmes

* Sobremesa (AMD con Debian testing, es decir, será dentro de poco Etch): antiguo pero venerable como la propia hudson

* El portátil (PIV desde hace unos días con Ubuntu/Kubuntu) que siempre me acompaña, por supuesto, watson

* Otro sobremesa (PIV), el único con arranque dual, HasefrochME - MDV LE 2005, condenado a tener el mal dentro ;), moriarty

* PDA, una Palm con carcasa de aluminio azul metalizado, cokebox (¿te acuerdas del pequeño vicio de Holmes?)

* Tenía una máquina dedicada a cortafuegos que se llamaba baskerville. Ahora tengo un router Conceptronic que lleva GNU/Linux dentro (incluso te puedes descargar el código fuente del sitio de esa empresa) así que bien podría heredar el nombre.
--
- Por una Europa libre de Patentes de Software - EuropeSwPatentFree
[ Padre ]


Si mal no me acuerdo ... (none / 0) (#10)
por shamkao a las Mon May 30th, 2005 at 11:24:56 AM CET
(Información Usuario)

El pequeño vicio del señor Holmes era la cocaína, inyectada en una solución muy, a pesar de las recomendaciones de nuestro querido Dr. Watson.

Ese, y el resolver sus casos a través de pistas imposibles. (como reconocer una marca de tabaco entre más de 130 que figuraban en su tratado).

[ Padre ]


 
Esto es como Pulp Fiction (none / 0) (#3)
por shamkao a las Tue May 24th, 2005 at 03:37:17 PM CET
(Información Usuario)

Perdonar si no viene al caso, pero lo de las pequeñas diferencias me ha recordado a la película.

Las pequeñas diferencias tienen sus ventajas y sus inconvenientes. Es más complicado manejarse, pero si sabes lo que buscas al final digo yo que darás con ello. Por otro lado cuanto más heterogéneo sea un entorno, más se minimizarán los daños.



 
Pequeñas diferencias | 11 comentarios (11 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda