Archive for the ‘Linux’ Category

When in panic …

Posted on the enero 23rd, 2013 under Linux by

… Run in circles, extend your arms upward and shout repeatedly.

Estoy en E-banking haciendo algo y se completa, le doy click a imprimir el comprobante y se cierra firefox. Me digo: “Bah! Voy a imprimir las transacciones por separado, más papel pero da lo mismo”

Trato de abrir firefox de nuevo, trata de abrir y se cae sin llegar a abrir. Me digo: “Not good! Reiniciar lo resuelve”

Reinicio y me queda una pantalla negra y me dice que hay fallas en el disco duro: Me digo: “Not good at all!”

Busco un liveCD lo cargo y corro la aplicación de chequear discos. La pantalla dice que no encuentra el disco duro. Inicio a sudar frio. Pienso: “Rayos, el último resplado fue hace 6 meses”

Hago una búsqueda en google y encuentro algo sobre fsck en volúmenes lógicos. Me digo: “Estos volúmenes lógicos son ilógicos”

Ejecuto unos comandos. El disco duro aparece. Suspiro con alivio.

Ejecuto otros comandos. Dice que arreglo el disco. Exhalación absoluta de alivio.

Reinicio la maquina. Todo normal. Risa nerviosa de que te cruzaste la calle sin ver y te pitaron.

Inicio a hacer respaldo del la computadora al disco USB externo. Pienso: “La regla dice, back up and back up often”

Raspberry-Pi con Fedora 17 Remix, un poco de SSH y otro de torrent

Posted on the noviembre 11th, 2012 under Fedora,Linux by

Raspberry-pi es una computadora del tamaño de una tarjeta de crédito con un procesador ARM. Tiene dos puertos USB, un puerto de red, un puerto de video HDMI, un puerto micro-USB para la energía, un puerto RCA de salida de video simple, un enchufe estéreo de salida de audio y un lector de tarjetas SD para cargar el sistema operativo. En caso de no tener un televisor de alta definición con puerto HDMI, entonces se puede conectar a un TV con entrada de video. En la foto he puesto a un lado una tarjeta SD para que realmente se hagan una idea del tamaño.

raspberry-pi

Antes de que llegara a mis manos ya habia descargado el remix de fedora 17 para Raspberry creado por Seneca College y lo habia puesto en una memoria SD usando la aplicación de instalación de imágenes creada para tal fin.

El escritorio por defecto del remix es XFCE y lo primero fue experimentar a ver que tal funciona con solo 256Mb de RAM. Instale algunos reproductores de audio y entre ellos rhythmbox, con el que logre conectar a una radio en linea y escuchar el streaming de audio sin problemas. Donde no tuve éxito fue con reproductores de video. Trate de compilar vlc, el cual requería libmad el cual intenté compilar sin éxito. Para futuras fechas probaré con la versión de XBMC para raspberry llamada raspbmc.

La pregunta para mí era encontrar algo en lo que el Raspberry lograra tener una ventaja sobre otros aparatos. Ahí se me ocurrió la idea de usarlo para hacer una descarga de torrent. Si la descarga tarda horas, no será la gran cosa tener el transformador conectado, a diferencia de dejar encendida la PC toda la noche. Me conecte vía SSH e instalé transmission (cliente de torrent) y httpd (apache). Configure Iptables añadiendo el puerto 9091 que se usa para el control web de transmission. Luego me conecte con nautilus para pasar el archivo torrent usando la opción de conectarse a un server SSH. Lo siguiente fue hacer una conexión ssh con redirección de X, y cargue transmission para configurar el control web. Finalmente lance transmission-cli apuntando al archivo torrent usando & al final de la orden y cerre mi conexión SSH. Como verán en las notas todo fue remoto. En la foto de arriba podrán ver solo dos cables, el de red y el de energía. Un domingo hay algo de competencia por el uso de la TV con puerto HDMI, y sinseramente en una TV normal no se lee bien las letras.

Desde mi pc apunte al ip del raspberry con el puerto 9091 y cargo la interfase web de transmission, así puedo monitorear el avance a como se ve en la figura abajo.

Interfase web de transmission

El plan que tenía desde el principio para el raspberry-pi era convertirlo en un server de packet radio. Pero antes de llegar a ello hay varias otras cosas que quiero probar. Espero seguir compartiendo estos experimentos.

Pequeña reunión de simpatizantes de Fedora en Managua.

Posted on the agosto 27th, 2012 under Fedora,Linux,Radio Aficionado by

Este sábado 25 de Agosto en la tarde, nos reunimos un grupo de entusiastas del Sistema Operativo Fedora para hablar de algunas cosas diversas.

La primera parte de la reunión fue sobre actividades de capacitación y en ello vimos que hay dos temas importantes. Por un lado esta la capacitación a nivel de usuario que luego podrá permitir llegar al otro lado que son capacitaciones para colaborar con Fedora.

La idea es hacer unos talleres y se propusieron los siguientes: “Perderle el miedo a la terminal”, “Uso de SSH”, “Uso de editores de texto en linea de comando” y “Uso de GIT”. Luego salió la idea de hacer una mesa de trabajo con “Screen”, dado que varios lo han usado para diversas cosas, y podría ser interesante compartir las distintas experiencias. Estén atentos, para no perderse estos talleres.

Luego esta la idea de gestionar capacitaciones para colaborar con el proyecto en documentación, empaquetamiento, traducción y arte. Estas trataran de obtener patrocinio del Proyecto Fedora y abrirlas para invitar a colaboradores del área Centroamericana. Todo esto como la figura de un Fedora Activity Day. Posiblemente iniciemos con Traducciones, dado que hay conocimiento local que puede ser compartido. En conversaciones previas, Jared Smith, quien hasta hace poco fuera Líder del Proyecto Fedora, dijo que esta dispuesto a viajar a Nicaragua para impartir un taller de documentación.

Luego de un refrigerio, pasamos a compartir sobre cosas que hemos estado tratando haciendo con Fedora. Por mi parte yo hablé sobre Xastir, una herramienta de geo-posicionamiento para uso de Radio Aficionados. Javier Wilson compartió que está trabajando en levantar servidores en instancias virtuales según demanda y balancear carga de forma dinámica. Una de las herramientas que esta usando para la configuración de nuevos servidores es Pupet.

Entre otras cosas se comentó sobre conseguir discos con imágenes impresas, y que si tal vez hacíamos una reunión informal para celebrar el Día de la Libertad del Software.

Creo que hacía falta este tipo de reunión.

Yo tengo vida más alla de Fedora y FOSS

Posted on the enero 30th, 2012 under Fedora,Linux by

Hace unos días me encontré en el planet de Fedora un artículo de María Leandro, mejor conocida como Tatica. Yo había escuchado algo de ello porque estaba propuesto como una charla dentro de FUDCon. Uno de los temas recurrentes del Software Libre es evitar “burn-out”, es decir el completo agotamiento. Así que estoy haciendo eco de ello.

La primera cosa que pienso es que honestamente no podemos tomar solo lo que nos gusta, la contribución con el Software Libre es un asunto serio. Eso significa que lo hacemos porque nos gusta y lo disfrutamos, aunque existan cosas que no sean tan novedosas, interesantes y divertidas. Pero si se pierde la diversión, entonces algo esta mal. La quinta fundación de Fedora es “FUN”.

La segunda cosa es poner límites. La pregunta: “Cuanto es mucho?” es bien extraña. Pero pongamos un ejemplo. Puedo descargar un archivo ISO de 4Gb para alguien, puedo cruzar la ciudad para ir a entregar un DVD, puedo ayudar a alguien a hacer una instalación. Pero cuando alguien te reclama porque no esta disponible un ISO, o porque no brindas un DVD, o incluso te preguntan si te pueden llegar a dejar una laptop para que le hagas una instalación, significa que algo ya está mal. De alguna forma se ha creado dependencia.

La tercera es priorizar. A veces hay que escoger que es más importante. En general uno supone que debería ser Familia, Trabajo y luego Software Libre. Es cierto que muchos amantes del Software Libre son noctámbulos, pero como con todo, en una noche de desvelo que es lo que vamos a resolver, la tarea de mi sobrina, un reporte retrasado del trabajo o un post en el blog?

Finalmente, aprender a decir no. Como consecuencia de lo anterior, hay que decir que no cuando implica algo que no nos gusta para nada, cuando es una solicitud exagerada, o cuando va a afectar negativamente otros temas que son importantes.

Con toda la buena voluntad que uno puede tener en compartir el conocimiento que ha adquirido, hay cosas que uno debe ir dejando claras para demostrar como tener unas relaciones más productivas con el resto de la comunidad.

a) Soy administrador de empresas. No soy técnico en mantenimiento, ni licenciado en sistemas, ni ingeniero en computación, ni diseñador gráfico y no se programar. Es en serio, no se programar, créanme! Llevo usando Fedora por más 5 años y eso significa que he aprendido muchas cosas.  También significa que he olvidado como funcionaba Windows 98 que era lo que usaba antes. Pero más importante que mi conocimiento es limitado. Si me preguntan como instalar los componentes de Python para GIMP en Windows7, no se sorprendan si digo que no tengo la menor idea, aunque sea una pregunta relacionada a Software Libre. Así como no tengo idea de para que sirve un server tomcat y no estoy seguro que me haga falta saberlo.

b) Soy Embajador de Fedora. Eso significa que uso y promulgo Fedora. Si me preguntan de Fedora pueden contar que si no tengo la respuesta, muy posiblemente se de alguien que les puede dar la respuesta. Si me invitan para que de una charla en un evento de Ubuntu, me sentiré honrado y extrañado. Si me preguntan por una distro oscura, no voy a Googler por ella y no voy a buscarla en distrowatch.com

c) Fedora no me paga, el Software Libre no me paga. Fedora me ha reembolsado algunos gastos, los cuales estan documentados. Pero muchas cosas que suceden por Fedora, suceden porque se donan tiempo y recursos. Quienes tomaron discos de Fedora en el Pizzabash lo hicieron porque ha existido esfuerzo para que estén ahí disponibles. Fedora ha pagado por los discos impresos, pero los discos caseros son donativo local. Quienes tomaron calcomanías y panfletos, llevan recursos pagados por Fedora con esfuerzo de gestión local para producirlos y ponerlos a su alcance. A mi no me da pena decir que no compré discos, ya he donado bastantes en freemedia.

d) Ya no me ocupo de aprender nombres. Cuando en un año uno da charlas de software libre en múltiples universidades, múltiples ciudades y múltiples países es imposible recordar todos los nombres. Si me escriben un correo, un mensaje de texto a mi celular, o incluso si me llaman a mi celular es muy seguro que no tenga idea de quien se trata. Favor, comenten de quien se trata y como fue lo que nos conocimos.

e) Tengo trabajo y familia. Si un domingo quiero ver por enésima vez una película tonta, es muy probable que no lea mi email y no conteste los mensajes de texto. Especialmente si me acompaña mi esposa.

Por otra parte, es posible que durante un día laboral mi computadora este encendida y yo no este en mi escritorio. Escriban un correo, es comunicación asincrónica. Cuando tenga tiempo les contestaré. Los chat se los lleva el viento!
f) Que respondo a estímulos. Si me dan indiferencia, reciben indiferencia. Yo he organizado Pizza Bash en múltiples ocasiones. Si dicen que “siempre se organizan en fin de semana”, van a recibir las estadísticas para ver que se ha organizado tanto en fin de semana como en días de semana y yo voy a estar de mal humor por una aseveración infundada. Si dicen que “nunca hacen algo en mi ciudad” van a saber que en realidad es porque en su ciudad no hay voluntad de hacerlo.

Si me piden ayuda para instalar Software Libre en su máquina, muy posiblemente busque tiempo para ayudarles a que lo hagamos juntos. Si me dejan una máquina para que les instale algo, la pondré en una repisa con el disco encima y veré si la ósmosis tiene aplicación en la informática. Si me preguntan si puedo dar una charla sonreiré y diré que: “si puedo”. Pero la verdad concretar una charla implica acordar un tema, fecha, hora y algunos otros detalles.

Yo soy partidario que el trabajo voluntario es un trabajo que debe hacerse bien, en tiempo y con respeto a los demás. Pero creo que uno merece respeto e intento proponer unas guías que supongo que son igualmente aplicables para usarse en la relación con otros miembros destacados de la comunidad.

Acceder a un servidor ssh usando una llave rsa

Posted on the enero 17th, 2012 under Fedora,Linux by

Como hacemos más seguro nuestras sesiones remotas? Una sugerencia es usar acceso mediante llaves encriptadas, por ejemplo rsa.

Mi primera prueba fue con la documentación de Fedora. Ultimamente he estado consultandola, me parece muy completa y ordenada. Sin embargo algunas veces creo que necesito mas detalles. En este tema de llaves pueden consultar este enlace.

Sin embargo, gracias a Javier Wilson encontre una forma más sencilla usando el comando ssh-copy-id, pueden consultar el manual en la consola usando “man ssh-copy-id” o bien en el siguiente enlace

Sigamos un ejemplo suponiendo que tenemos un servidor en 192.168.0.100 con servicio ssh funcionado normalmente. Ademas tenemos un usuario llamado fedora en ambas maquinas. Pero todo inicia en nuestra máquina.

Primer paso, generar nuestra clave rsa:

ssh-keygen -t rsa

Si solo oprimimos enter, y se usarán los nombres por defecto:
id_rsa id_rsa.pub
Luego piden una frase, la cual debemos memorizar.

Segundo paso, pasar la llave al server:

ssh-copy-id fedora@192.168.0.100

Hay que estar atento porque nos va a pedir dos cosas… la frase de la llave y la contraseña del usuario fedora en el otro servidor.

Tercer paso, conectarnos al servidor. Esto será igual que siempre.

ssh fedora@192.168.0.100

Cuarto paso, cambiar la configuración de ssh en el server:

su <- nos hacemos administrador (va a pedir la contraseña)
cd /etc/ssh/ <- pasamos al directorio donde estan los archivos de configuración de ssh
vim sshd_conf <-editamos el archivo de configuración

El cambio que vamos a hacer es buscar la linea “PasswordAuthentication yes” y debemos dejarla a como sigue:

PasswordAuthentication no

Salvamos los cambios y salimos del editor.

Quinto paso, reiniciar el servicio ssh (al estilo de fedora 16)

systemctl restart sshd.service

Pueden usar otras formas del mismo comando segun su sistema

service sshd restart
/etc/init.d/sshd restart

Sexto paso, salir del server:

exit

Septimo paso y último, probar que todo esta bien

ssh fedora@192.168.0.100

El resultado es que solo nos pedira la frase, solo nos la pedira una vez mientras mantegamos la sesión en nuestra maquina.

Algo que me resulto fue abrir dos terminales, en una hago el login al server via ssh y lo dejo logeado. En la otra terminal ejecuto los pasos. Si algo sale mal, la primera terminal mantendra la conexion a pesar de reiniciar el servicio ssh y podrán ver que problema hay y corregirlo

.

Cumpleaños del Pizza Bash

Posted on the diciembre 21st, 2011 under Fedora,Linux by

Hace tres años hablaba con Norman sobre un espacio para que gente que esta dando sus primeros pasos en el software libre pudiera hacer preguntas, recibir soporte. Eso inicio como una prueba. Luego de un año podíamos decir que había funcionado. Con el segundo aniversario, el evento habia madurado, pero también era tiempo de seguir adelante. Uno puede repetir una respuesta un número finito de veces, ya no estaba aprendiendo. Me hice a un lado y este evento enfrentaba el reto de seguir adelante. Un año después aun existe Pizza Bash. Ayer celebramos el tercer aniversario.

Hablamos sobre distros minimalistas, distros para emular juegos de windows, DebConf, posibles alianzas con una ONG en la carretera a Ticuantepe, FUDCon, LibreBus y algunas cosas más. Alex comento un par de consejos de sysadmin, la voz de la experiencia:

  1. Cuando inicien en un trabajo, cambien todas las contraseñas
  2. No usen la misma contraseña en todos los servidores

Hice una presentación sobre SSH. Pensé que iba a ordenar lo que ya sabia. Resulto que aprendí algunas cosas nuevas preparando la presentación y durante la misma presentación. Las filminas están disponibles, pero además deseo documentar la charla. Esto es parte de lo que habíamos comentado en el lanzamiento de Fedora 16, dar pequeños elementos que luego sirvan para colaborar con el Proyecto Fedora.

En retrospectiva, a veces pienso que algunos eventos de PizzaBash en este último año no salieron tan bien. Sin embargo hubieron oportunidades en los primeros años que igual no salieron a como uno deseaba las cosas. Así que no veo porque criticar. Me alegra mucho que aun hay un espacio para hacer esas preguntas tontas, que no son tan tontas. Estas preguntas necesarias cuando uno esta iniciando. Feliz cumpleaños Pizza Bash.

Primera Muestra de Cine Libre

Posted on the septiembre 21st, 2011 under Fedora,Linux by

La jornada del Dia de la Libertad del Software arrancó. Entre las actividades previas al evento principal esta la Primera Muestra de Cine Libre. Ya habiamos tenido oportunidad de presentar Cine Libre, pero no se habia hecho una presentación formal, organizada y extendida por varios días.

Se inicio con Elephant Dreams, un corto animado surrealista. A mi siempre de ha parecido que esta por encima de mi acbeza, pero debo reconocer que la animación, sonido y conceptualización son de primera.

Luego se presentó el documental “The Yes Men Fix The World” donde dos personas se hacen pasar por voceros de diversas intituciones y grandes empresas. Ellos se presentan diciendo lo que ellos piensan es el discurso correcto, poniendo en aprietos a dichas intituciones al ser contrastados contra la realidad. Aunque a veces la realidad es más absurda que sus farsas.

Estas peliculas son licenciadas bajo Creative Commons, asi que es posible descargarlas y compartirlas sin infrigir derechos de autor, puesto que en su licencia explicitamente se estipula esta libertad.

Aun nos quedan un tres días más de muestra…

rpm source rebuild de icaro paso a paso

Posted on the agosto 21st, 2011 under Fedora,Linux,Robótica by

Icaro es un proyecto de robótica educativa, basado en una placa muy básica de hardware la cual es controlada vía software. Aquí vamos a ver como instalar el software.

En fedoraforum.org por allá de Enero de 2008, leigh123linux me dijo que

“to be honest you appear clueless to the process of rebuilding source rpms so I have written a quick guide for you”

Traducido …Para ser honesto tu pareces despistado en relación al proceso de reconstruir fuentes de rpm, asi que he escrito una guia rápida para ti.

El estaba realmente en lo cierto cuando decia que yo estaba clueless. Su guía me ha servido mucho.

Ahora me enfrento con Icaro y al menos ahora identifico que es un fuente de rpm y debo reconstruirlo, asi que usando la guia que me brindaronhace algun tiempo, aqui pongo como fue que lo hice.

1.- Instalar soporte para compilar software

su
yum groupinstall “Bibliotecas de desarrollo” “Herramientas de desarrollo”
yum install rpmdevtools
exit

Nota: si su sistema esta en ingles deberá usar los grupos “Development Libraries” “Development Tools”

2.- Crear el entorno de trabajo

rpmdev-setuptree

3.- Conseguir el paquete rpm source y crear el paquete

cd ~/Descargas/
wget http://lletelier.fedorapeople.org/icaro/icaro-0.6.2-1.290311.fc15.src.rpm
rpmbuild –rebuild icaro-0.6.2-1.290311.fc15.src.rpm

Nota: hay que agradecer a Larry Letelier de Chile por crear el rpm source.

4.- Instalar el paquete

cd rpmbuild/RPMS/x86_64/
su
yum install icaro-0.6.2-1.290311.fc15.x86_64.rpm
exit

Nota: ustedes pueden tener sus paquetes en otra rura, por ejemplo sustituyendo x86_64 por i686. MI sistema es de 64 bits.

A final este es solu un paso intermedio de un camino por andar en la robótica educativa. Le agradezco infinitamente a Valentin por haberme incentivado a participar y el apoyo constante que me ha brindado

Códigos QR para configurar wifi

Posted on the agosto 10th, 2011 under E-Marketing,Linux by

Hoy estaba viendo que nuevas aplicaciones estan disponibles para mi Nokia N900. Y me encontre un plugin para mBarcode de configuración de wifi.

En otras palabras con un smartphone uno scanea un código QR que le dice al telefono la configuración de la red inalámbrica.

La siguiente parte es crear dicho código y luego de una busqueda en internet me encontre un sitio con instrucciones para otro sitio web… claro asi pasa, alguien hace una aplicacion genial y otra persona escribe el manual.

En fin el sitio con las intrucciones es el siguiente: http://rullzer.com/blog/2011/01/24/qr-wifi-code/

  1. Ir al sitio web de generación de códigos QR por ejemplo http://keremerkan.net/qr-code-and-2d-code-generator/
  2. Escoger “WiFi Network for Android” en la lista desplegable
  3. Llenar los datos de tu red inalambrica y escoger el formato de salida. (PNG es imagen simple SVG son graficos de vectores)
  4. Imprimir y pegarlo en un sitio visible, como el refrigerador
  5. Dejar que tus amigos scaneen el código
  6. Yo segui los pasos y la imagen resultante funcionó bien con mi telefono pese a que no es android.

    Si quieren algo más formal, pueden ordenar un sello de hule con el códig QR de su red en este sitio web http://www.jpcooke.com/ProductDetail.aspx?productid=QR_WIFI

Epson Stylus Photo T50 en Fedora 15

Posted on the agosto 4th, 2011 under Fedora,Linux by

Tengo una impersora Epson Stylus Photo T50 incluye multiples cartuchos de color

Epson Photo Stylus T50

Para mis trabajos normales de impresión en papel desde Fedora, en el pasado yo habia usado un driver que correspondia al modelo R280 o R290, sabiendo que el primero es el modelo vendido en Estados Unidos y el segundo es el modelo que fue reemplazado por la T50 en Latinoamerica.

Al hacer el upgrade a Fedora 15 sencillamente no encuentra el driver y no me permite ponerlo a mano.

Encontre que Avasys Corporation desarrolla drivers de impresoras para Linux y que Epson dice que si usas linux debes ver su sitio web aunque ellos no se responsabilisan.

Con al menos tres sitios que consultar, supongo que es útil poner las cosas en orden para que a alguien más le resulte fácil.

Lo primero es preparar los requisitos de instalación, y las siguientes acciones requiere permiso de administrador.. Estos pasos bienen de las instrucciones de lsb en el sitio web de openprinting. Hay que notar que en el sitio hay un error con el path de los archivos de yum. Aqui en mi sitio ya esta corregido.

Primer paso es: yum install lsb

Segundo paso es crear un archivo en el directorio /etc/yum.repos.d para mi comodidad yo lo nombre openprinting.repo En ese archivo hay que incluir el siguiente texto.

[openprinting-drivers-main]
name=OpenPrinting LSB-based driver packages
baseurl=http://www.openprinting.org/download/printdriver/components/lsb3.2/main/RPMS
enabled=1
gpgcheck=0

[openprinting-drivers-contrib]
name=OpenPrinting LSB-based driver packages
baseurl=http://www.openprinting.org/download/printdriver/components/lsb3.2/contrib/RPMS
enabled=1
gpgcheck=0

[openprinting-drivers-main-nonfree]
name=OpenPrinting LSB-based driver packages
baseurl=http://www.openprinting.org/download/printdriver/components/lsb3.2/main-nonfree/RPMS
enabled=1
gpgcheck=0

El Tercer paso es descargar el driver de la impresora, en mi caso el driver de T50 en open printing.

El Quinto paso es instalrlo. Cuando ustedes descargan este driver automaticamente fedora les va a preguntar si quieren instalar el paquete. Los más facil es decir que si. Igual ustedes pueden navegar entre sus archivos y hacer un doble click. O bien usar la sugerencia del sitio web de rpm -Uvh por ejemplo:

rpm -Uvh epson-inkjet-printer-stylus-photo-t50-series-1.0.0-1lsb3.2.x86_64.rpm

El Sexto y último paso es conectar la impresoa, será automaticamente detectada y configurada.

Y listo, con esto ahora tengo la impresora funcionando.

En una nota adicional, esta impresora la adquirí porque tiene la opción de una bandeja para imprimir CD y DVD. Estos discos los utilizo para promocionar software libre, especialmente Fedora. Aqui un ejemplo de la impresora en accion.

Aun estoy pendiente de averiguar como imprimir los discos usando Fedora. Pero eso será para otro post.