Ubuntu Karmic Koala… ojo con el server!

Servers designed for Linux
Image via Wikipedia

Desde hace un tiempo que quiero escribir esta entrada pero, por una cosa o por la otra, no he podido hacerlo. Apenas salido el Karmic Koala lo instalé en tres servidores con resultados dispares. De hecho, en dos de tres tuve que volver a instalar una versión anterior.

Cómo servidor LAMP me pareció muy interesante, sobre todo por la versión 2.6.31 del kernel tiene muchas cosas mejoras en la sección de la red, el filesystem y las placas de video… esas cosas que no son necesarias en un servidor, pero bueno, las mejoras están. De hecho, estoy ya usando la versión 2.6.31 para mis computadoras de escritorio aun cuando no tengo Karmic y es un placer para mis placas de video Intel que andan muy bien. Continue reading “Ubuntu Karmic Koala… ojo con el server!”

Bootear de la red

Una de las cosas más interesantes de Linux es la enorme plasticidad que tiene. Es tremendamente divertido y lo que se puede hacer es imaginar cosas y hacerlas realidad. En este caso, una de las tareas que tenía en mente era aprovechar una conexión de internet que voy a dar de baja. Resulta que por razones de conectividad tengo dos conexiones de internet distintas. Hace poco las dos compañías que me brindaban el servicio se fusionaron y, gracias a que se fusionaron en gran parte, empezaron a funcionar las dos muy mal. Se cortaban al mismo tiempo y esa no es la idea de una conexión de respaldo. Por eso contraté una tercera conexión por la que me dieron un período de prueba gratuito de dos meses. Continue reading “Bootear de la red”

Quién está usando mi ancho de banda? iftop tiene la respuesta!

Al fin! Estuve buscando esta herramienta durante mucho tiempo y la encontré un poco por casualidad. Tuve que cambiar la forma de hacer la pregunta, porque cuando uno busca en google justamante: “quién usa mi ancho de banda?”  o su equivalente en inglés, francés o alemán, las respuestas apuntan para otro lado.

Aparecen herramientas como Zabbix, o Cacti que son complejas de instalar y apuntan a tener toda la red administrada y tabulada. Y después de mucho gráfico y estudio, no dan una respuesta contundente al momento.

Cómo finalmente me incliné por desestimar las capacidades de resolver problemas de los que buscan herramientas web, empecé a buscar add-ons del IP-Cop en modo consola. Lo siento mucho esa descalificación, pero funcionó inmediatamente: dentro de la apretada lista de herramientas del ipcop encontré varias joyitas dentro de la que destaco el iftop.

Qué hace el iftop? Es como el commando top, que muestra la lista de procesos por orden de consumo -o de lo que uno quiera también-, pero muestra la lista de los destinos que más consumen nuestro ancho de banda en una interfaz.

La sintaxis es así:

user@server:~$ sudo iftop -i eth0

nos muestra

                25.0Kb          50.0Kb          75.0Kb          100Kb      125Kb
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────
nexus.local:721            => argos.local:nfs            0.98Kb  25.4Kb  6.67Kb
                           <=                             608b   19.2Kb  5.02Kb
nexus.local:57828          => 71.Red-79-153-95.dyn:57633    0b   1.17Kb  1.80Kb
                           <=                               0b   23.7Kb  33.2Kb
nexus.local:53984          => 105.Red-83-56-199.dy:11562 3.83Kb  4.53Kb  4.81Kb
                           <=                            6.72Kb  11.7Kb  10.4Kb
nexus.local:41218          => 71.Red-79-153-95.dyn:57633    0b    644b   1.11Kb
                           <=                               0b   12.8Kb  20.5Kb
nexus.local:60069          => 83.173.187.14.dyn.us:53793 5.48Kb  5.36Kb  4.85Kb
                           <=                             320b    320b    301b
nexus.local:44273          => 201-255-232-67.mrse.:22246  208b    166b    201b
                           <=                            6.11Kb  4.89Kb  5.51Kb
nexus.local:52139          => 128.Red-79-147-135.dy:6935 3.56Kb  3.94Kb  2.31Kb
                           <=                             832b    790b    492b
nexus.local:48458          => 128.Red-79-147-135.dy:6935 3.21Kb  3.89Kb  4.31Kb
                           <=                             624b    666b    636b
nexus.local:49058          => 105.Red-83-56-199.dy:11562    0b    250b    242b
                           <=                               0b   3.67Kb  3.08Kb
nexus.local:47962          => 81.184.53.206.dyn.us:44636 1.16Kb  1.72Kb  3.79Kb
                           <=                               0b    250b    345b
nexus.local:4444           => 91.191.138.9:www              0b    136b     34b
                           <=                               0b     88b     22b
nexus.local:mdns           => 224.0.0.251:mdns              0b    177b    442b
                           <=                               0b      0b      0b

────────────────────────────────────────────────────────────────────────────────
TX:             cumm:   934KB   peak:    146Kb  rates:   18.4Kb  48.7Kb  34.9Kb
RX:                    3.25MB            146Kb           15.2Kb  78.9Kb  83.7Kb
TOTAL:                 4.16MB            292Kb           33.6Kb   128Kb   119Kb

Por orden de consumo, nos muestra la lista de direcciones que tienen mayor importancia. Localizar un comportamiento anómalo es sencillísimo. Otras herramientas muy interesantes han sabido ser: iptraf e ifstatus, que las recomiendo especialmente. Pude instalarlas en IPCop, Debian, Ubuntu, openwrt de sus repositorios más comunes.

La Línea de Comando

Lo primero que viene a mi mente cuando pienso en la línea de comando es que puedo administrar una computadora rápidamente y con gran contundencia aún en una conexión muy lenta. Funciona de mil maravillas. Cualquier lego que nos ve aporreando el teclado en un lenguaje totalmente críptico piensa que somos los amos de la matriz y eso le da un toque extra. Pero la línea de comandos es mucho, mucho más que eso.

Continue reading “La Línea de Comando”

Compilando el Amarok 2.0 en Hardy

No encuentro paquetes para Hardy, así que me dije: compilemos y listo!! Ok, hasta ahora voy instalando estos paquetes

apt-get install cmake kdelibs5-dev build-essential libmysqlclient-dev libqt4-opengl-dev libgpod-dev libmp4v2-dev libloudmouth1-dev libmtp-dev libcurl4-dev

puse que me parece que no hacía falta

libphonon-dev libxine-dev

Ahora estoy mirando la guía que aparece en

http://amarok.kde.org/wiki/Compiling:2.0

un detalle curioso: tuve que borrar un archivo CMakeCache.txt porque no me tomaba la instalación del mysql, que fui instalando a medida que me iba pidiendo. Ahora está compilando con el make. Vamos por el 3% y va para largo. Cambié algo de lo que pone en esa página, puse

cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`

en lugar de

cmake ../amarok-x.y.z -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`

porque pusiera lo que pusiera (amarok-2.0.1.1) me decía que no encontraba nada… me parece que estaba mal el instructivo.

cuando termine y compile y disfrute del nuevo amarok armo un instructivo desde cero.

Todavía sigo compilando

instalé
apt-get install libstrigiqtdbusclient-dev

y saqué el libmtp-dev porque me tiraba errores de compilación. La cmake ya me había dicho que el mtp estaba, pero que la versión no era la adecuada. Ok, vamos por el 88% y sigue.

Instalando Asterisk y FreePBX en Intrepid Ibex

Actualización:

Puse una guia completa de cómo se instala por aquí: [permalink href=357]

Este post la escribí cuando estaba haciendo esa guía y nunca lo terminé. Para mi sorpresa es una de las páginas más visitadas (gracias Google Analytics!) y por eso ahora me puse a completar la guía y la publiqué. Además, la traduje al español que siempre es muy útil.

———————————————–

Lo que estoy haciendo es seguir la guía que encontré para Feisty Faun en el sitio de FreePBX. Instalé un Ubuntu directamente desde el cdrom, le marqué que quería instalar un servidor LAMP y SSH. Detesto el CentOS y mi sueño es poder instalar un asterisk sin tener que instalar TODO el sistema operativo, cómo he venido haciendo hasta ahora.

Continue reading “Instalando Asterisk y FreePBX en Intrepid Ibex”

Si los sistemas operativos fueran barrios

El sistema operativo arranca nuestras computadoras, y no debería darnos una funcionalidad demasiado directa, pero nos da la familiriadad en sus colores y formas. Por eso, si hiciéramos una comparación en nuestras vidas, bien podríamos decir que son el paisaje de nuestro barrio. Cambiarse de sistema operativo es tán incómodo como mudarse, y las aplicaciones que usemos seguirán las reglas edilicias de nuestro barrio de elección.

Appleburgo

El barrio de Apple, nos ubica en las coquetas casas OS/X para que nuestras vida se llenen de diseño. Los parques son bastante minimalistas, y los comercios de los alrededores son bastante caros. Es una zona residencial, definitivamente, y la seguridad es bastante buena. Los impuestos son caros, pero se paga un servicio que vale la pena.

Windows-town

El barrio de Windows es enorme y sirve distintos propósitos, pero es fundamentalmente un barrio de oficinas. El barrio en su conjunto es muy inseguro, y uno no quiere adentrarse en un callejón oscuro ni salir después de la caída del sol. Con Vista, uno tiene guardias que protejen la casa en su interior y agregan mucha seguridad. Claro que incomoda un poco tener un guardia en el baño pero el barrio lo amerita. En los suburbios pobres se habla mucho Windows98 y Windows95, y como se ejecutan sin soporte ni actualizaciones, todo se cae a pedazos.

Linuxlandia

El barrio de Linux es todavía un gran campus universitario. Hay una sección muy SOHO que crece diariamente y se llama Ubuntu, allí muchos de sus habitantes no son estudiantes sino personas de espíritu libre y refugiados de Windows. La zona fabril se llama Red Hat, y es un barrio de construcciones muy funcionales. Allí se trabaja incesantemente.

Por debajo de esta gran ciudad, y como sostén de todos los sistemas que hacen a su funcionamiento se habla Linux (y Unix) en su enorme mayoría. En las cloacas, los cableados y todos los servicios, cualquier otro sistema operativo es un invitado que debe comportarse.

La evolución de esta ciudad es vertiginosa. Uno puede mirar fotos que tienen apenas dos años con verdadera nostalgia. Lo mejor que ha sucedido últimamente es que se respeta la diversidad y los barrios se comunican entre sí. De la inmensa mayoría de Windows y los guetos aislados queda el recuerdo y hoy la segmentación es realmente más pareja. Esta conformación llegó para quedarse porque la uniformidad como dadora de seguridad ha demostrado ser exactamente lo contrario.

Se Viene La Revolución

En tecnología, hemos usado la palabra revolución muchas veces y de tantas vueltas que ha dado el mundo, anunciar un nuevo giro se ha vuelto tedioso.

Nunca como antes, sin embargo, la revolución que hoy vivimos ha hecho temblar a la industria que las produce. De hecho, después de tanto anunciar que las cosas tienen que cambiar, yo mismo he quedado sorprendido de que, finalmente, las piedras estén rodando.

Windows Vista ha sido un estrepitoso fracaso. Como nunca, la gente dice que está contenta con la versión anterior y no puede encontrar una razón de peso para cambiar su sistema. Solamente lo soporta si ha comprado un equipo nuevo, y en muchos casos pide que le instalen el viejo XP, o termina haciéndolo por su cuenta.

El renovado estilo gráfico no le hace sombra a sus competidores, y lo cierto es que más allá de eso, no tiene mucho más que ofrecer. Microsoft dice que es mucho más seguro, pero mejorar lo que se tiene es mucho más fácil que cambiar de sistema. Y para empeorar las cosas, Vista es más lento y requiere una buena inversión en más recursos para la computadora.

Microsoft contaba con que las personas cambiarían sus computadoras, como lo habían hecho en otras oportunidades, y de la misma manera que muchos fabricantes de accesorios, esperaba que nuestros equipos se volvieran obsoletos y saliéramos a comprar todo otra vez. Pero no ha sucedido tan rápido como se esperaba y la poca habilidad de Vista para conectarse con la vieja impresora que no deseamos cambiar o con la placa de sonido que nos gusta como suena, se han vuelto en su contra.

De hecho estamos en la época del reciclado, del ahorro de energía, y todo ese consumo cae mal. Existe una gran cantidad de equipos disponibles que funcionan, que antes hubieran sido desechados con desprecio y que ahora nos negamos a dejar atrás. Y Vista simplemente no cabe en estos equipos.

La revolución que vivimos proviene de la gente que simplemente no quiere descartar sus computadoras, una vez más. Los vendedores de hardware, en franca rebelión, han escuchado a sus consumidores ofreciendo computadoras de bajo costo con Linux instalado. Microsoft está tratando de producir una versión reducida de XP para las computadoras de este rango con tal de no quedar fuera de este negocio, o dejar que su peor pesadilla se haga realidad: que la gente que empieza a usar Linux lo recomiende.

Hasta los aliados más acérrimos, como el grupo Gartner, han empezado a saltar del barco. Bill Gates, para parar la hemorragia anunció que Windows 7, una nueva versión, estará para el año próximo, y que será todo lo que Vista debió ser. Microsoft había planeado tenerlo listo para el 2010, pero está tratando de llegar antes con gran desesperación. Si se apura y tropieza, su situación ya no será frágil sino mortal. Hablar de una nueva versión ahora estanca aún más las ventas de Vista.

Microsoft es una compañía enorme, y su influencia ha marcado la forma en la que hacemos las cosas en tecnología. Hace muchos años, me inspiraba su fuerza emprendedora, pero me fui asustando de la forma en la que atacaba a sus competidores. Si alguno de ustedes ha visto comer a un cerdo adulto, la sensación es la misma.

Bill Gates dijo hace muchos años en una carta abierta, que no se podía hacer software de calidad si no se hacía de una manera redituada. Estaba en contra del software abierto y gratuito, y afirmaba que el software que emergía de esta filosofía nunca dejaría de ser un hobby.

Lo cierto es que cada vez se ve con más claridad que no se puede encarar un proyecto de gran envergadura si no se hace en forma cooperativa,y para hacerlo, el único contrato que se puede respetar se inicia compartiendo el código fuente que le da origen. Más allá del objetable comportamiento de Microsoft, cuando se fabrica el sistema operativo, la base y fundamento de todas las aplicaciones, es desleal producir cualquier otra aplicación porque se corre con una ventaja abusiva sobre cualquier otro competidor.

La industria está cansada del reinado de Microsoft. No sólo son los usuarios. Los vendedores de equipos sueñan con tener el control total del software, como lo tienen cuando instalan Linux. No entienden los principios del software libre y es muy posible que en un principio no respeten los lineamientos que deben seguir, pero ciertamente, es el sistema operativo perfecto para ellos. Si no lo han instalado hasta ahora es por un motivo de peso: no desean pagar por la transformación del   mercado. Los márgenes son pequeños y la guerra de los precios ha fragmentado a todos los jugadores, pero se están animando con los equipos de bajo costo que paradójicamente dejan mejores márgenes. Por lo menos hasta ahora.

Windows nunca tuvo un gran costo para los fabricantes de equipos. Pero los cincuenta dólares que les cuesta se pueden transformar en soporte, y el soporte extendido es un gran negocio.

Para los fabricantes de periféricos, como las impresoras, las placas gráficas y esas cosas, el mundo del código abierto es interesante. Muchas veces intentaron encerrar a sus clientes con tecnologías que funcionan de forma complementaria, o planearon obsolencias forzadas, al dejar de dar soporte a una pieza que se puso vieja, pero todo eso da muy mala imagen y no siempre es legal. Son cosas que no se pueden hacer contra la comunidad si se juega con las reglas del código abierto.

En el mundo super competitivo de las placas gráficas, todos menos uno de los fabricantes han abierto el código de sus manejadores. El argumento favorito de los fabricantes de periféricos para no abrir su código es que le están dando información importante a la competencia. Pero la competencia siempre obtiene la información de alguna manera, y las empresas que abrieron su código entendieron que  era la mejor manera de aprovechar a la comunidad y no quedar fuera del mundo Linux. Estamos hablando de gigantes como Intel, AMD y tantos otros. La empresa restante se llama NVidia, pero se espera que pronto rinda su postura y muestre su código.

No estoy haciendo predicciones sobre la muerte de Microsoft, pero las cosas van a cambiar profundamente si hablamos de que esta compañía no será la que controle el desarrollo del software, ni la que imponga sus reglas de comercialización. Si Apple comprende este cambio tendrá los reflejos para cambiar sus propias conductas monopólicas.

Imagino cambios tan fuertes como una versión de XP de código abierto, o Microsoft creando una empresa diferente para su producto Office, porque tendrá que limpiar su diálogo con la industria con señales muy claras para seguir jugando sin su posición de fuerza.

Las mini pc’s

Nicholas Negroponte empezó una revolución más allá de sus objetivos altruistas: él quería computadoras de menos de cien dólares para los niños de los países pobres. Qué buena idea. El primer prototipo que mostró era una notebook que tenía una palanca para darle cuerda cuando no hubiera energía. Esa era una idea genial. De hecho, todos empezamos a querer una. Y vale menos de cien dólares? Bueno, por el momento vale casi el doble, se excusa el Sr. Negroponte. Pero de hecho, tampoco es tanto. Hoy en Estados Unidos uno puede pagar 400 dólares para tener una y donar otra. Y sigue siendo un costo muy inferior al que pagamos por una notebook.

Continue reading “Las mini pc’s”

Por qué es tan importante el Google Phone

Hace unos días, Google anunció su Google Phone a los alocados medios que esperaban ver un teléfono. Pero Google presentó una plataforma y le regaló a la comunidad, receta incluída, una forma de fabricar teléfonos. Los periodistas se exasperaron y empezaron a hablar de vapor-phone, se sintieron estafados se enojaron y pegaron un portazo. Nada físico para llevarse a casa. Pero las cosas que están revolucionando al mundo son cada vez menos tangibles y cada vez más conceptuales. Y definitivamante, cambian las reglas del juego.

Continue reading “Por qué es tan importante el Google Phone”