Tips de supervivencia para empezar a usar la XO de OLPC
Todo empezó con las actividades de mi tesis, en las que incluí realizar pruebas en equipos de bajo rendimiento para tener una aproximación realística a los resultados de mejorar el rendimiento de Drupal. Es simplemente saber "como se siente".
Fue así que en el DOKUDA 2009 conocí a "Kiko" Mayorga de Escuelab ¡Una persona extraordinaria! Me sorprende ver los logros que ha alcanzado con Escuelab, dejando atrás el egoísmo, orgullo y discusiones inútiles que lamentablemente es el pan de cada día en supuestas "comunidades" (que yo llamaría "Olla de Grillos"). ¡Ánimo "Kiko"! y sigue dándonos el ejemplo de que podemos construir proyectos serios y sostenibles entorno al Software Libre.
En fin, Escuelab gentilmente me ha prestado una OLPC XO para desarrollo, solicitarla es muy sencillo y hasta divertido.
Para empezar decidí probar un poco de código LUA en esta maravillosa esperanza para la educación en el Perú (y que Uruguay nos da el ejemplo de seguir).
A continuación las notas sobre mi experiencia, espero sean útiles.
Vocabulario
Activity: Lo que conoces como cualquier programa
Sugar: Entorno gráfico basado en Gnome
Terminal
Hasta donde sé las XO no tienen interfaz gráfica de administración, así que la terminal se convierte en tu amiga :)
Para iniciar como root
(olpc) $ su -l
Los comandos ifconfig, iwconfig están en /sbin
# /sbin/comando
Networking (acceso a red / Internet)
(Leer referencia)
Trabajar remotamente es la mejor opción con las OLPC EMHO/IMHO(En mi humilde opinión). Para ello es necesario conectarlas a la red. Y como tiene una antena wifi debemos lidiar con iwconfig :)
La forma más sencilla de red inalámbrica es la Ad-hoc, que permite conectar 2 computadoras sin un access point.
Iniciar como root:
(olpc) $ su -l
Deshacerse de DHCP client(red automatica)
# killall dhclient
Desactivar la antena
# /sbin/ifconfig eth0 down
Configurar tipo de red
# /sbin/iwconfig eth0 mode ad-hoc essid nyf channel 1
Nótese que mi caso, mi red ad-hoc se llama "nyf" y el canal es "1"
Configurar IP y activar antena
# /sbin/ifconfig eth0 192.168.2.3 up
Nótese que mi red es 192.168.2.0, si no sabes de que hablo mejor pide ayuda a un amigo que sepa de networking, o pregúntale a google ;)
El teclado
Como sobrevivir sin F1? Como digitar en un teclado tan chiquito?
El problema del "sticky key" o tecla que se pega
Es realmente muy molestoso y al parecer repetitivo en las OLPC, un lote importante fue fabricado con defectos en el pegamento y se debe limpiar esta tecla. Para ello es necesario desarmar y limpiar suavemente los contactos de la tecla con un borrador.
Otras consideraciones
Trata el teclado con cuidado y cariño, no presiones con fuerza las teclas, solo usa el mínimo de fuerza requerida, sobre todo con las teclas de funciones como Alt ó Ctrl.
SSH sin cambiar contraseñas
(Leer referencia)
Las OLPC vienen con dos usuarios: root y olpc. En el caso de root la contraseña está vacía, y en el caso de olpc es una clave inválida, de tal forma que solo root pueda cambiarla.
Podría cambiar la clave para permitir SSH remoto pero debo recodar que esta XO es un préstamo *temporal*. Si por alguna razón olvido regresarla a como estaba antes... ocasionaré problemas a los que la usen después de mi.
Antes de comenzar
OJO éstas instrucciónes sirven para conectarse DESDE otrapc HACIA la olpc.
Estoy usando abreviaciones para evita confusiones:
(olpc) La acción se realiza en la XO
(otrapc) La acción se realiza en la computadora desde la cual quieres conectarte.
IP-OTRAPC Es la dirección IP (p.e: 192.168.2.1) de la computadora desde la cual quieres conectarte
IP-OLPC Es la dirección IP (p.e: 192.168.2.3) de la computadora hacia la cual quieres conectarte
tusuario Es el usuario que estas usando en la computadora desde la cual quieres conectarte
3 pasos básicos
(otrapc) $ ssh-keygen
El sistema solicitará crear una clave, pero si temes olvidarla presiona ENTER simplemente. Ésta clave funciona sólo entre OTRAPC y la OLPC, muy diferente a la clave del usuario de la OLPC.
(olpc) $ cd
(olpc) $ scp tuusuario@IP-OTRAPC:.ssh/id_rsa.pub .ssh/authorized_keys
(otrapc) $ ssh olpc@IP-OLPCSi tienes problemas
1. No existe la carpeta .ssh
(olpc) $ cd
(olpc) $ mkdir .ssh
(olpc) $ chmod 700 .ssh
2. Asignaste los permisos equivocados
(olpc) $ cd
(olpc) $ chmod 700 .ssh
(olpc) $ chmod 600 .ssh/authorized_keys
Bendiciones!

develCuy's blog por Fernando Paredes Garcia se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 2.5 Perú.





hola consulta
hola que tal, acabo de prestarme tambien una olpc y necesito saber que poner en lugar de ad-hoc, por que mi red es infraestructura, además tambienquisiera saber si es posible onfigurar en gateway y el dns saludos
Enviar un comentario nuevo