Cambiando el FrameBuffer de video

Holas:

Hoy me tocó hacer varias cosas en consola y la verdad… que cosa mas incomoda que las lineas te queden cortadas y estar ocupando “less” para todo, así que un amigo me había mandado un mail preguntando acerca de algo llamado framebuffer.

Investigando un poco sobre el tema:

“El framebuffer es un concepto de sistemas operativos que designa a un método de acceso a dispositivos gráficos. El framebuffer es un dispositivo virtual del sistema operativo que se presenta ante las aplicaciones de diferentes maneras en función del sistema de que hablemos, aunque generalmente aparece como un archivo o un bloque de memoria RAM reservado en la computadora, y que puede ser accesado en lectura/escritura por uno o más procesos; en este archivo o zona de memoria especial cualquier escritura modifica directamente las imágenes desplegadas en el dispositivo de vídeo, para que de esa manera los programas puedan mostrar información en pantalla sin preocuparse de los detalles de implantación, ni de la interacción real entre el ordenador y el dispositivo de vídeo.”

Esta tablita nos sirve para mirar el code para poner como parámetro en vga en la configuración del arranque “grub”.

Resoluciones
          | 640x480 | 800x600  | 1024x768 | 1280x1024
----------+---------+----------+----------+----------
256 | 0x301 | 0x303 | 0x305 | 0x307
32k | 0x310 | 0x313 | 0x316 | 0x319
64k | 0x311 | 0x314 | 0x317 | 0x31A
16M | 0x312 | 0x315 | 0x318 | 0x31B
----------+---------+----------+----------+----------

Para activar el framebuffer en nuestro linux, debemos modificar la configuración de nuestro arranque (en este caso grub) e insertar un parámetro en la línea del kernel, el parámetro es vga y el valor debes sacarlo de la tablita según como tu lo quieras y en directa relación con tu hardware de video.

1
2
3
4
5
6
7
8
## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.8-2-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.8-2-686 root=/dev/hda1 vga=0x317 ro
initrd /boot/initrd.img-2.6.8-2-686
savedefault
boot

En este caso active una resolución para la consola de 1025x768 y la verdad… se ve increíble :D, ahora si es agradable trabajar en consola.

Escuchando: “Acid Rain” … “Liquid tension experiment”

Buscando gente comprometida

Estimados…

Estando en la organización del evento del CCDP, me he dado cuenta que hay mucha gente que se compromete para participar en diversas actividades pero… al momento de hacer efectivo el compromiso… siempre hay algo que pasa… un no se que… un nadie me avisó… bla bla bla… al final y como resultado total… arrugadas varias con lo que trae como consecuencias los parches, desorganizaciones, falta de recursos humanos, desorden y un motón de cosas que quedan sin hacer. Es en estas instancias donde aparecen los muchachos que de verdad se comprometen y de a poco empiezan a meterse en las comunidades, desarrollan un interés personal sobre el tema del FLOSS, aparecen las ganas de aprender, la sed de conocimiento y los más importante, según mi punto de vista, que desarrollen la capacidad de entregar, de ser generosos y humildes.

Bueno.. pasando a otros temas, últimamente me he dedicado a organizar el evento del CCDP con los Chicos Linux del IHLC y revisando la charla que va a dar Bash de Firefox Chile sobre este browser, las capacidades y hablar un poco del proyecto FFC. Por otro lado para el tema del CCDP terminamos de copiar alrededor de 220 cd’s de Knoppix 3.7 que serán regalados a las alumnas del Liceo CCDP y algunos van a ser entregados el día del evento. Además entre varias cosas creamos un díptico sencillo para orientar a los usuarios que reciban el Knoppix. Aquí les dejo el PDF que resultó luego de horas de inspiración jaja.

Ahora… estoy modificando mi escritorio de Gnome que me tenia medio chato así que hice algunos cambios drásticos resultando esto:

Escuchando: “Fidel Castro y la foca a José Miguel Insulza”… Teletrece

Hace tiempo que no escribo

Hola maestros…

Hace bastante tiempo que no escribo algo en mi blog… la razón… muy poco tiempo para hacerlo, estoy tapado en trabajo… por un lado es bueno :D

Por donde parto… bueno… entre todas las cosas que he hecho he tenido muchas reuniones, entre ellas negocios, coordinaciones y con las nuevas comunidades emergentes del CCDP y del IHLC.

De todas esas reuniones salió un mini evento que fue la instalación de un laboratorio en el Liceo Carmela Carvajal de Prat [CCDP]. Nos invitaron a participar en la instalación de un laboratorio como parte de la comunidad Linuxera del IHLC, nosotros llevamos 2 años de experiencia con GNU/Linux a nivel de estaciones de trabajo y unos cuantos más a nivel de servidores, así que como parte de la comunidad linuxera, accedimos a la invitación felices de poder aportar un granito de arena en pro de GNU/linux y del FLOSS.

La solución paso por instalar Debian en cada una de las máquinas y para ello acudimos a la experiencia de los chicos del IHLC, ellos se dedicaron a instalar el sistema base mientras por mi lado levantaba el servidor de repositorios. Este servidor es el que va a ofrecer los paquetes para la red del laboratorio, el nombre de la solución es apt-cacher. Un poco el detalle:

  • Debian Sarge
  • Kde
  • Ofimatica OpenOffice
  • kernel 2.6.8-2-686

Ahora se viene un eventillo en el CCDP para el 7 de mayo para el cual estamos trabajando fuerte para que salga a todo dar… las comunidades organizadoras son Linux IHLC, EducaLibre, Firefox Chile y CCDP… los dueños de casa.

Escuchando… “Franco Catrin” en TVnauta

Preparando la Demo de LTSP

Hoy en el Instituto de Humanidades Luis Campino, me reuní con Chubasco a preparar un pequeño folleto explicativo sobre qué es LTSP, para ser entregado mañana Sábado 2 de Abril en el FLISOL.

La demo es súper simple, los Chicos de la lista de LTSP del IHLC van a llevar un servidor y dos máquinas terminales, asi que no queda otra que agradecer a Pesti, Bash y Hercobulus, quienes se ponen con el Hardware.

Por otro lado, hace poquito empezó a tomar forma otro proyecto que es parte de Matemáticas Libre, se trata de crear una aplicación para graficar funciones matemáticas. La idea es que sea nuestra aplicación estrella que nace de la comunidad EducaLibre, aún no se han discutido los temas técnicos en cuanto al lenguaje, alcances y formas de desarrollo.

Links:

De vuelta...

Holas…

Después de unas semanas bastante agitadas, vuelvo a escribir alguna cosilla por aquí. Les cuento el el día Domingo 20 de Marzo el servidor que tengo a cargo fue hackeado. Sip… un servidor linux que fue hackeado, aún no tenemos muy claro el cómo fue todo, pero si vimos un bash_history y un par de wget hacia alguna url que ahora no existe. Datos del ataque:

  • Procedencia: Brasil
  • Intención: Spammer
  • Vulnerabilidad: Apache+PHP
  • Distro: Red Hat 9.0
  • Daños: Backport para tener el control de la máquina como usuario $
  • Posibles daños: Adquirir derechos de root mediante algun script de fuerza bruta
  • Solución: Reinstalar una nueva y mas moderna distro.

Bueno luego de una breve descripción de lo que paso, ahora las soluciones. Para desechar algun problema de RedHat9 (ademas de no tener soporte oficial) y algún daño que pudiese comprometer la máquina, solo quedaba una solución y solo una solución, la reinstalación de la máquina con una nueva distro más moderna y con soporte vigente. En este caso la desición fue instalar CentOS, es una versión libre de las RHEL, en este caso la versión 4. Novedades que trae:

  • Kernel 2.6.9-5.0.3.EL
  • Sendmail: 8.13.1-2
  • Dovecot: 0.99.11-2.EL4.1
  • Mailman: 3:2.1.5-31.rhel4
  • Apache: 2.0.52-9.ent.centos4.1
  • Php: 4.3.9-3.2
  • Mysql: 4.1.7-4.RHEL4.1

Llevamos cerca de 1 semana con esta nueva distro y funciona de maravilla, hasta ahora correo rápido, y presta los servicios que corresponde de forma óptima. Luego dejare en el wiki algunas cosillas de como levantar servicios básicos con CentOS.

Escuchando… “Jacob’s Lader” … Rush

Rarezas

Apliquen…

1
apt-get moo

Sorpresa!!!

        (__) 
(oo)
/------\/
/ | || *
* /\\---/\\
~~ ~~
...."Have you mooed today?"...

Con un poco más de tiempo, empiezo a publicar nuevas cosillas en mi blog.

Escuchando…. “ruidos de chanchos!!!”…. viendo la Granja…

Instalación de apt-cacher y LTSP para el IHLC

Hola a todos:

Esta semana he estado experimentando cosillas en el IHLC (Instituto de Humanidades Luis Campino), entre ellas apt-cacher y ltsp. Vamos por orden…

apt-cacher

Esta es una aplicación que te permite crear repositorios de apt a medida según las peticiones que se le hagan y las deja a disposición de tu red LAN a través de un servidor web. De esta forma todas tus máquinas estarán actualizadas sin necesidad de que ellas salgan a internet a buscar los paquetes y te saturen tu restringido ancho de banda.

1
apt-get intall apt-cacher apache

Luego de que se instale esta aplicación, hay que configurar apache. Podemos hacer una truculencia para optimizar la instalación.

1
cat /etc/apt-cacher/apache.conf >> /etc/apache/httpd.conf

Ahora queda configurar apt-cacher y el archivo de configuración es /etc/apt-cacher/apt-cacher.conf

1
2
3
4
5
6
7
8
9
10
11
cache_dir=/var/cache/apt-cacher
admin_email=root@localhost
allowed_hosts=192.168.0.1-192.168.0.254
generate_reports=1
clean_cache=1
logdir=/var/log/apt-cacher
expire_hours=36
#http_proxy=proxy.example.com:8080
use_proxy=0
limit=0
debug=0

ltsp

Ltsp es un proyecto que permite crear terminales bajo costo pudiendo reciclar hardware antiguo… llámese antiguo a Pentium I 166 mhz y 16mb Ram. No voy a extender mas estas explicaciones porque se encuentran bien documentadas en el proyecto de LTSP del cual formo parte. La idea es experimentar, generar documentación y tener la experiencia o experticia para replicar este tipo de instalaciones en instituciones que lo necesiten como colegios sin recursos. Ademas… todo va con Linux y es una buena forma de difundir este grandioso SO.

Aplicaciones que no pueden faltar

Esta es una de las aplicaciones que no pueden faltar. Se trata de una herramienta a la cual le consultas por un archivo especifico y te devuelve en que paquete está. Es clásico cuando estas compilado algún código fuente y te dice que el archivo xxx.o no esta en tu entorno. Ahora… como saber en que paquete viene ese archivo especifico? ahi viene nuestra herramienta… se llama apt-file y se utiliza muy parecido al apt.

Primero debemos actualizar la base de datos de paquetes con:

1
apt-file update

Y ahora podemos consultar con:

1
apt-file search nombre_archivo

Espero les sirva este pequeño aporte.

Escuchando… Trial of Tears … Dream Theater

Proyecto Firefox Chile

El viernes 28 nos juntamos los integrantes del Team Firefox para ver los avances del proyecto, ademas de discutir la organización de este. Como había un desorden mas o menos generalizado, se opto por jerarquizar el proyecto y delegar responsabilidades a los jefes de cada area.

Bueno, ademas de pegarle una manito de gato al team, se propusieron varias ideas para empezar a trabajar en conjunto con el equipo, entre las ideas surgieron:

Además recibimos por medio de la lista a varios colaboradores del proyecto a los cuales estamos integrando con tareas que los jefes de area están designando. Próximamente publicaremos en el sitio de firefox las reuniones para que puedan asistir.

Ademas de FFxiear… me he contactado con otras comunidades linuxeras que nos han dado el apoyo para poder testear los LTSP (CDSL, EducaLibre), ademas de instalar uno en el IHLC, nos toco ir a testear otra instalación al Liceo Carmela Carvajal de Prat y que resulto con un doble éxito desde el punto de vista técnico (Sábado 29). Primero porque se logro levantar un servidor LTSP con soporte para Xfree86 y el otro con soporte para X.org, el merito, todo bajo debian Sarge.

Lo malo… en la mañana cuando nos juntamos en el Liceo, hacia un tanto de calor y todos fuimos con la mejor tenida veraniega, en la tardecita… tipín 4 empezamos a ver unas nubes amenazantes que se concentraban en la cordillera, bueno… nadie le dio mucha importancia y nos metimos nuevamente al laboratorio a seguir con la instalación. Cuando salimos nuevamente del laboratorio… tipín 21:00, Fernando en un tono medio chacotero dice… esta lloviendo, obviamente lo agarramos como la mejor de las tallas… pero… era verdad :( . Me toco caminar desde el metro hasta mi casa y quede hecho sopa y para terminar de embarrarla mas… me resfrié un poco. Eso fue lo malo.

Saludos a los LTSPinstaller:

  • Miguel Angel
  • Fernando
  • Mauricio “Chubasco”
  • Leo “Bash”
  • Werner

Escuchando: “Send her my love… Journey

Instalando LTSP en el IHLC

Los días Lunes 24 y Martes 25, junto a varios voluntarios de la gran familia Linux, logramos instalar un LTSP para realizar un par de pruebas de rendimiento y facilidades de uso al momento de considerar una instalación. Entre las gracias que tiene LTSP es que sirve para reutilizar hardware viejo, llámese viejo a PI 133 y cercanos de la familia AMD K6, de los cuales quedan muchos repartidos en diferentes instituciones, en especial en colegios, en donde los recursos son escasos a la hora de implementar un laboratorio de computación. Es por esto que LTSP es un gran aporte para colegios o instituciones de bajos recursos ya que solo deben invertir en un servidor que aguante la carga de los terminales.

Como dije en un principio, esta instalación era de pruebas, para ver el comportamiento del servidor y las estaciones de trabajo. Las pruebas de rendimiento luego las publicare al igual que la documentación que salio de esta experiencia y veremos una forma ingenieril para dimensionar Servidores según la capacidad de las terminales.

Quiero agradecer la organización de Werner y la buena voluntad de los asistentes a la instalación:
Fernando, Leo, Daniel, Héctor, Werner, Miguel Ángel, Luis, Mauricio, y disculpen los demás que no se sus nombres :D

También agradecer a las organizaciones que nos ayudaron y a las que pertenecen los voluntarios, IHLC, CDSL firefox_cl, EducaLibre y desde la Corporación de Educación de la Municipalidad de Providencia.