jueves, 29 de julio de 2010

Touchpad para Laptop con Xorg

Como ya había posteado anteriormente, desde la versión 13.0 de Slackware se hizo una actualización de Xorg-server, la cual ya no requiere un archivo de configuración xorg.conf
 
La configuración por defecto de HAL para los touchpads de laptop no es completamente satisfactoria. De hecho, es imposible hacer un click (en la superficie del touchpad) o desplazamiento (secuencia de elevadores verticales y horizontales pasando el dedo sobre el lado derecho o inferior). 

Afortunadamente, se puede editar y arreglar todo eso! 

El procedimiento es el siguiente:
 
Copia el fichero de configuración de synaptics por defecto  de HAL: 

mkdir -p /etc/hal/fdi/policy/10osvendor 

cp -p /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi  /etc/hal/fdi/policy/10osvendor

Entonces, sólo cambia el contenido mediante la adición de las siguientes opciones si no existen. Aquí, por ejemplo el contenido de un archivo de configuración que permite que el desplazamiento vertical y horizontal y click:

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.protocol" type="string">auto-dev</merge>
<merge key="input.x11_options.SHMConfig" type="string">true</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
<merge key="input.x11_options.VertScrollDelta" type="int">100</merge>
<merge key="input.x11_options.UpDownScrolling" type="string">true</merge>
<merge key="input.x11_options.TapButton1" type="string">1</merge>
<merge key="input.x11_options.TapButton2" type="string">2</merge>
<merge key="input.x11_options.TapButton3" type="string">3</merge>
</match>
</device>
</deviceinfo>


Hago la aclaración que esto lo encontré en un blog en francés, sólo decidí postearlo porque creo que es muy útil, la fuente aquí.

martes, 27 de julio de 2010

RackSpace libera el código fuente de su cloud.

OpenStack, el software liberado hoy por RackSpace, permite a cualquier organización crear y ofrecer capacidades de cloud computing utilizando software de código abierto que se ejecuta en hardware estándar.

Los dos componentes del paquete son OpenStack Compute y OpenStack Storage. OpenStack Compute ayuda a crear y administrar grandes grupos de servidores virtuales privados y OpenStack Storage sirve para crear un almacenamiento de objetos escalable y redundante utilizandos clusters de servidores de consumo para almacenar terabytes e incluso petabytes de datos.

Fuente Original Linux Magazine aquí.

OpenGL 4.1 supera en prestaciones a Direct3D.



Yo que pensaba que OpenGL ya estaba pasado de moda. 


Según the Khronos Group, impulsores de la API para aceleración gráfica 2D y 3D para hardware y que es vital para el desarrollo de juegos y aplicaciones gráficas complejas, la nueva versión de OpenGL, la 4.1, supera en prestaciones a la última versión de Direct3D 11 (anteriormente conocido como DirectX), el API cerrado equivalente de Microsoft.

La nueva versión incluye entre otras cosas un soporte para la compilación en el momento de ejecución de código para shaders, importante para optimizar el código para el hardware; mejoras en WebGL, sistema que permite embeber código para gráficos 3D de OpenGL en páginas web sin tirar de plugins; y una mayor tolerancia a fallos, lo que lo dota de mayor seguridad ante código malicioso.

Nvidia anuncia que implementará la 4.1 para el miércoles y ATI en breve.


Fuente Linux Magazine en Español aquí

viernes, 23 de julio de 2010

Monitoreo de redes con bandwidthd sobre CentOS

Bien, pues una vez adentrado en el mundo de las redes, me corresponde ser responsable por el área de redes de la empresa donde laboro. 
Una parte que no me gustó cuando recibí el cargo sobre este departamento es que la documentación sobre la red es escasa, sólo me fue entregado un diagrama a bloques de quienes estaban conectados a un segmento de la red, sin configuraciones de los Routers, Switches, ni mucho menos se tiene un control de ancho de banda y del tráfico.

Por una parte ya me he dado a la tarea de documentar la mayoría de los aspectos que considero relevantes (también trato de hacerlo como especifica Cisco). En lo que respecta al control del ancho de banda, ya he podido reconfigurar los equipos pero aún me falta establecer la línea de base (baseline). Definiendo como línea de base, al conjunto de características que reunimos sobre la red y que nos proveen una perspectiva de su "personalidad", es decir, así sabremos cómo se aprovechan los recursos de red y en qué tiempos son mayormente demandados.
A recomendación de mi último instructor de Cisco, los puntos fuertes que se requieren monitorear para obtener la información son:
  • Latencia de Ping.
  • Carga de Memoria.
  • Carga del CPU
  • Cantidad de tráfico que atravieza por la interface (FastEthernet, Serial, GigabitEthernet, etc)
  •  Monitoreo por protocolo (TCP/UDP).
  • Una vez que se tiene el monitoreo por protocolo y que se ha descubierto el que genera mayor tráfico, entonces procedemos a monitorear por puertos (es obvio que hay algunos puertos que son mayormente usados para tráfico TCP y otros para tráfico UDP).
 Yo por lo pronto lo implementé sobre Centreon, un front-end web que utiliza como back-end Nagios, pero adicionalmente incorpora algunas herramientas como RRDtool y scripts. En mi caso utilicé Centreon para que trabaje en base a SNMP (Simple Network Management Protocol) y el uso de OID's, pero se puede hacer de muchas maneras; pero existe un pequeño problema con Centreon, el monitoreo de tráfico TCP/UDP lo hace por puerto, y primeramente requiero tener un panorama general del tráfico que atravieza la red, para ello me auxiliaré de la herramienta llamada Bandwidthd, descargable desde aquí.

Procediendo a la configuración, mencionaré que lo voy a hacer sobre CentOS release 5.4 (Final).

  1. Resolver todas las dependencias para compilar desde los archivos fuentes:
    • gcc (yum install gcc, solicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • libpng-devel (yum install libpng-develsolicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • gd-devel  (yum install gd-develsolicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • libpcap-devel  (yum install libpcap-develsolicitará confirmación para descargar las dependencias, así que contestamos: yes)
    • make
  1. Descargamos el programa Bandwidht
  2. Lo copiamos a la carpeta /usr/src, sólo por buenas prácticas y por mantener el control de programas instalados en linux a partir de los fuentes.
  3. Descomprimimos el archivo con: tar xvzf bandwidthd-2.0.1.tgz
  4. Ingresamos a la carpeta bandwidthd-2.0.1
  5. Ejecutamos ./configure
  6. Si todo ha ido bien en el paso anterior, entonces no debería mostrar errores, ejecutamos make && make install 
  7. Con la ejecución anterior, ya tenemos instalado bandwidthd en nuestro linux. En mi caso, la instalación de los binarios quedó bajo el directorio /usr/local/bandwidthd y los archivos web están en /usr/local/bandwidthd/htdocs.
  8. Yo ya tengo corriendo el servicio de apache, y el directorio de los archivos web es /var/www/html con lo cual solo debo de hacer un enlace simbolico para poder acceder desde mi navegador. El enlace lo hice con ejecutar la instruccion ln -s /usr/local/bandwidhtd/htdocs /var/www/html/bandwidht.
  9. Ahora ya podemos ir al navegador e introducir http://localhost/bandwidhtd para poder visualizar las gráficas.
 NOTA: Ahora sólo faltará hacer unos ajustes a las configuraciones del archivo bandwidht.conf el cual en mi caso está localizado en la ruta /usr/local/bandwidhtd/etc/bandwidht.conf

En lo personal creo que Centreon puede ser usado a la par con bandwidhtd ya que la información que ésta provee es de manera genérica sobre el tráfico, asimismo nos proporciona una vista muy general sobre la red.

NOTA: Para quienes leyeron que sé usar Centreon y requieren documentación, déjenme decirles que la información SÓLO ESTÁ EN FRANCÉS, más tarde la publicaré porque debo traducir todo el manual al español y eso va a llevar tiempo. Como consejo les puedo decir que user el traductor de google para hacer búsquedas en francés, así como para traducir las páginas, yo ya lo probé y es bastante bueno, aunque no es perfecto (ojo, también puedo leer en francés).

miércoles, 21 de julio de 2010

mpeg4ip en slackware

 Ahora bien, después de tanto pelearme para querer compilar el paquete mpeg4ip en slackware y no haberlo logrado por algún fallo de dependencias aunado a la falta de experiencia mía así como la falta de información en internet, pues opté por "alienizar" los paquetes de otra distro, y obteniendo muy buenos resultados.
La lista de paquetes la descargué de ubuntu, creo que es quien los tiene disponibles únicamente en binarios, dichos paquetes son:


  • libavcodec52-0.5
  • libavutil49-0.5
  • libmp3lame0-3.98.2
  • libmpeg4ip-0-1.6
  • libx264-67-0
  • mpeg4ip-server-1.6
Una vez obtenidos, todos ellos tienen una extensión .deb, así pues, ingresamos al directorio donde los descargamos y usamos los comandos:

alien -t *.deb
installpkg *.tgz 

Listo, ya tenemos instalado mpeg4ip, listo para funcionar, sólo bastará con invocar mpeg4live en una consola para tenerlo corriendo.

Nota: No pongo los enlaces de los archivos ya que los descargué con la utilería apt-get de ubuntu y no tengo a la mano los repositorios de donde los descargó, por favor buscar repositorios de ubuntu. 

jueves, 17 de junio de 2010

Slackware 13.1 Released

 Well, well, it seems that I'm a little out of date, I said this because I thought that I was caring of the new Slackware Release, that already it's 13.1, and it's been since May 19th 2010. 
A few improvements are as follows: 
  • Runs the 2.6.33.4 version of the Linux kernel.
  • New packing format (since Slackware 13.0) is .txz, that brings a bettet file compression.
  • gcc-4.4.4
  • Support for fully encrypted network connections with OpenSSL,
      OpenSSH, OpenVPN, and GnuPG.
  • The KDE Software Compilation 4.4.3 


As many camarades know, I do really like this distro, because it bring me total control of my operating system, so I can really configure it as much as I want.
Well, I really expect that testing was enough because once I decided to install Slackware 13.0 and KDE version that came with it was really failing every time, so I finally decided to downgrade to the last stable version to KDE and I made an hybrid distro between Slackware 12.2 KDE desktop manager and Slackware 13.0 base system, but oh! oh! my touchpad didn't go well, I wondered, why? and a few days later I found the answer, graphics server Xorg doesn't need xorg.conf anymore, so I thought where can I configure my mouse or my touchpad??? Bah!!! lets reinstall Slackware 12.2 and leave those problems to be solved in the next release.


It seems that time has come, and I'll try again the latest release of Slackware, 13.1. 


It can be downloaded from here. 

Acuerdo Novell-LPI sobre certificación común

Rulando por Internet me encontré esta información bastante útil para quienes nos interesa el mundo Linux.


Se firma acuerdo  para certificación dual .....

Novell y el Instituto Profesional de Linux(LPI) Socios en Formación Linux y Procesos de Certificación

(SACRAMENTO, CA , US y WALTHAM, MA, US:  09 de Febrero del 2010) Novell Inc. y el Instituto Profesional de Linux (LPI) anuncian hoy  un acuerdo de Partners a nivel internacional para estandarizar sus programas de certificación de nivel junior o principiante en torno al LPIC-1. Dentro de este programa, los profesionales Linux que hayan alcanzado  la certificación LPIC-1 estarán satisfaciendo los requerimientos para la certificación Novell® Certified Linux Administrator (CLA). Y para demostrar un mayor apoyo, los Servicios de Formación de Novell han aceptado formalmente incluir los objetivos de formación del LPIC-1 en el material de estudio de su curso CLA.

 

“Como un reconocido proveeedor de software empresarial y servicios por más de 25 años, y el proveedor de la plataforma Linux más interoperable, Novell está muy bien posicionada para ofrecer  un exhaustivo programa de formación que asegura a los profesionales Linux poder lograr la reconocida certificación LPIC-1, facilitándoles a ellos el poder cumplir con los diversos requerimientos que exige un Centro de Datos en cuanto habilidades técnicas y confianza”, dijo Markus rex, Director General Vicepresidente senior de la Plataforma Abierta de Soluciones de Novell.

 

La elección de  Linux,  incluyendo SUSE® Linux Enterprise de Novell, se está acelerando desde el momento en que la industria busca soluciones que ahorren costes y que al mismo tiempo sea fiable y manejable. Un estudio global realizado en 2009 entre ejecutivos IT reveló que el 40 %   de los participantes piensa adquirir soluciones Linux adicionales para los siguientes 12-24 meses y el 49 % indicó que Linux será su principal plataforma de servidores de aquí a cinco años.

 

“ Este Acuerdo de Partners da una idea del enorme apoyo que el programa de certificación LPI tiene entre las amplias comunidades IT y Linux . Este apoyo histórico ha incluido contribuciones de proveedores como Novell y ha ayudado a LPI a transformarse en la certificación Linux más ampliamente reconocida y aceptada,” dijo Jim Lacey, presidente y CEO de LPI. “Esperamos expectantes poder trabajar conjuntamente con Novell para promover el desarrollo de la fuerza de trabajo Linux del futuro. En particular,  al alinear sus programas de estudio con los objetivos del LPIC-1, Novell ha reconocido la necesidad de la industria de contar con un programa de certificación independiente de proveedores y que prepare a los profesionales IT para trabajar con cualquier distribución Linux en el ambiente empresarial.”

 

Según los términos del acuerdo,  todos aquellos* que posean la certificación LPIC-1 tendrán la oportunidad de solicitar la certificación CLA de Novell sin necesidad de exámenes o pagos adicionales. El Servicio de Formación de Novell va a incluir los objetivos de LPIC-1 en el programa de estudio de su Linux Administrator y en programas que incluyen auto-estudio, bajo demanda, y presencial (* Este programa no está disponible en Japón)

 

 

“ En su condición de Partner de Formación Autorizado dentro del programa de partner de Novell, , SwitchDesk ha formado el personal IT de algunas de las empresas lideres del país como Ford Motor Company, Boeing, Macromedia, NASA y muchas más, afirmó Chris Clark, Pesidente y CEO de SwitchDesk Inc. “Nos alegra constatar el acuerdo de partner entre Novell y LPI que permite  desarrollar contenidos de cursos con objetivos alineados y  proveer certificaciones duales de tal forma que nuestros clientes poseerán una amplia gama de habilidades profesionales.”

 

Más información sobre como adquirir la certificación dual puede ser encontrada en Novell aquí:

www.needURL.com   y  en Linux Professional Institute aquí: www.lpi.org/cla

 

 

Sobre Novell:

Novell, Inc (Nasdaq:NOVL) prove la plataforma Linux* más interoperable y un portafolio de software de gestión IT integrado que ayuda a sus clientes alrededor del mundo a reducir costes, complejidad y riesgos. Con  nuestro software de infraestructura y ecosistema de Partners, Novell integra armónicamente entornos IT heterogeneos, permitiendo a la gente y la tecnología trabajar como uno solo. Por más información visite www.novell.com

 

 

Sobre el Instituto Profesional de Linux:

El Instituto Profesional de Linux promueve y certifica capacidades esenciales en Linux y tecnologías del Código Abierto a través de la creación de exámenes altamente comprensibles, de gran calidad y además independientes de cualquier distribución.

Establecido como un organismo internacional sin animo de lucro en Setiembre de 1999 y siendo una demanda de la comunidad Linux, el Instituto Profesional de Linux sigue demostrando un claro liderazgo en la certificación de profesionales Linux a nivel mundial. LPI ayuda a avanzar al movimiento Linux y Open Source a través de sus socios estratégicos, patrocinadores, programas innovadores, y actividades con la comunidad. Los mayores patrocinadores financieros de LPI son : los patrocinadores Platinium IBM, Linux Journal, Linux Magazine, Novell, SGI, y TurboLinux, como así también los patrocinadores Oro HP e IDG

Desde 1999, LPI ha realizado más de 230.000 exámenes y otorgado 75.000 certificaciones LPIC en todo el mundo.


Fuente Original del documento aquí