Centroamérica formará parte del Ubuntu Global Bug Jam 08 * Escrito por Cesarius * 6 Agosto, 2008 Leandro Gómez, me informa que este viernes


Cesarius nos cuenta lo siguiente:

Leandro Gómez, me informa que este viernes 8 de agosto, Centroamerica formará parte del Ubuntu Global Bug Jam, un día completo para trabajar en bugs.

Ubuntu Global Bug Jam , es un evento que se realizará a nivel mundial y es organizado por los equipos locales de cada país. Tiene como fin contribuir al Proyecto Ubuntu realizando tareas como parche de errores (bugs), revisión y categorización de los mismos de manera coordinada a nivel mundial.

¿Dónde?

Virtual: en el canal #ubuntu-centroamerica de irc.freenode.net.

Presencial: Nicaragua - en el Instituto de Informática y Sistemas, a partir de las 9 AM.

¿Qué vamos a hacer?

Trabajaremos con los bugs reportados en https://bugs.launchpad.net/ubuntu

1. Responder a nuevos bugs a medida que se vayan reportando.
2. Asegurarnos que los nuevos bugs tengan toda la información necesaria.
3. Confirmar bugs tratando de reproducirlos.
4. Buscar y marcar bugs duplicados.

¿Cómo lo haremos?

El día viernes, previo al evento, tendremos una sesión de entrenamiento en el canal IRC, nos apoyaremos de los expertos de #ubuntu-bugs.

Para prepararte para este evento debes:

1. Crear tu cuenta en launchpad - http://launchpad.net
2. Inscribirte en https://spreadsheets.google.com/viewform?key=pFKyY54AScKe3aNZADRlKMw&email=true
3. Leer los siguientes artículos de interés:

https://wiki.ubuntu.com/HelpingWithBugs
https://wiki.ubuntu.com/Bugs/HowToTriage
https://wiki.ubuntu.com/Bugs/CommonTasks

Visto en Cesarius.net

Dan Kaminsky habla en la Black Hat 2008 sobre el ataque al DNS


Nos cuenta redofromstart Dan Kaminsky, el especialista en seguridad de IO Active que hace unos meses encontró uno de los mayores fallos recientes de seguridad de la Red y mediante el que se puede realizar DNS poisoning sobre los servidores que sean vulnerables, ha hablado por fin de ello en la Black Hat.

A pesar de que a estas alturas casi todos los detalles del ataque son ya conocidos, las 104 transparencias que acompañaron su charla son igualmente interesantes. Dan tiene asimismo disponible en su blog un sistema de comprobación de DNS para poder averiguar si tu servidor es vulnerable o no.

Cómo optimizar el sistema de archivos ext3.

Gracias a Luis, que me ha pasado este tutorial muy bueno el que muestra o explica de manera comprencible como optimizar el sistema de archivos ext3, sin mas aqui se los transcribo sin omitir un agradecimiento a su autor el Sr: Joel Barrios Dueñas.

Introducción.

Cuando se trabaja con servidores y estaciones de trabajo con instalaciones de Ubuntu, CentOS, Red Hat o Fedora y se busca optimizar el uso del disco duro de sistemas de archivos ext3, hay ajustes que pueden mejorar el desempeño significativamente.

Acerca de ext3.

ext3 (third extended filesystem o tercer sistema de archivos extendido) es el sistema de archivo más utilizado por las distribuciones de GNU/Linux y. Se diferencia de ext2 en que trabaja con registro por diario (journaling) y porque utiliza un árbol binario balanceado (árbol AVL, creado por los matemáticos rusos Georgii Adelson-Velskii y Yevgeniy Landis) y también por incorporar el método Orlov de asignación para bloques de disco (el mismo que se gestiona a través de los mandatos lsattr y chattr). Además ext3 permite ser montado y utilizado como si fuera ext2 y actualizar desde ext2 hacia ext3 sin necesidad de formatear la partición y, por tanto, sin perder los datos almacenados en ésta.

Acerca del registro por diario (journaling).

El registro por diario (journaling) es un mecanismo por el cual un sistema de archivos implementa transacciones. Consiste en un registro en el que se almacena la información necesaria para restablecer los datos dañados por una transacción en caso de que ésta falle, como puede ocurrir durante una interrupción de energía.

Procedimientos

Para determinar que dispositivos corresponden a las particiones en el disco duro, se utiliza el mandato df. Ejemplo:

[root@m064 ~]# df
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/hda2 19283024 17279260 1207584 94% /
/dev/sda1 77749 21905 51830 30% /boot
/dev/sdb1 17496684 10618980 5988912 64% /home
/dev/hda5 54158844 41284544 11223624 79% /var/ftp
/dev/sda2 15352348 4874232 9698164 34% /home/rpmbuild
tmpfs 777732 0 777732 0% /dev/shm

Una vez determinados que dispositivos corresponden a las diferentes particiones, pueden aplicarse varios métodos de optimización.
Utilizando el mandato e2fsck.

El mandato e2fsck se utiliza regularmente pararevisar y reparar particiones con formato etx2 y ext3. Incluye la opción -D que realiza la optimización de directorios en el sistema de archivos. La optimización de todos los directorios de una partición consiste en volver a posicionar (reindexing) los directorios, cuando el sistema de archivos incluye soporte para tal, o volviendo a acomodar y comprimiendo directorios. La opción -D se debe utilizar junto con la opción -f para forzar la verificación de la partición del disco duro.

Para optimizar una partición en formato ext3, es indispensable que ésta no esté montada.Para poder desmontar una partición es indispensable que no haya procesos haciendo uso de contenidos en dicha partición. Puede utilizarse el mandato lsof para determinar esto y así definir que es lo que se debe detener momentáneamente. Si no hay procesos haciendo uso de contenidos en la partición, se puede seguir el procedimiento ejemplificado a continuación con el dispositivo /dev/sda3 que en este particular ejemplo corresponde a la partición para /home:

umount /home
e2fsck -f -D /dev/sda3

La salida puede devolver algo similar a lo siguiente:

[root@m100 SPECS]# e2fsck -D -f /dev/sda3
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 3A: Optimizing directories
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/home: ***** FILE SYSTEM WAS MODIFIED *****
/home: 13/5244736 files (7.7% non-contiguous), 208319/5243214 blocks

Una vez terminado el procedimiento, se pueden volver a montar las particiones optimizadas.

En el caso de tratarse de particiones que no se pueden desmontar por encontrarse en uso, puede utilizarse un disco de instalación en modo de rescate (boot: linux rescue), en el caso de CentOS, Red Hat o Fedora, o un LiveCD, en el caso de Ubuntu, y desmontando las particiones que se quiera optimizar antes de utilizar el mandato e2fsck -f -D.
Opciones de montado.

Los sistemas de archivos ext3 permiten tres opciones que particularmente son útiles. Todas se específican en la columna de opciones de los dispositivos en el fichero /etc/fstab.
Opción noatime (no tiempos de acceso).

Es la forma más rápida y fácil de lograr mejoras en el desempeño. Esta opción impide se actualice los tiempos de acceso de los inodos (nodos índice), los cuales realmente son poco utilizados por la mayoría de los usuarios. Esto permite mejor desempeño en servidores de noticias y HTTP pues permite un más rápido acceso hacia el sistema de archivos. Es particularmente útil en computadoras portátiles pues reduce considerablemente la cantidad de procesos de E/S o Entrada y Salida (I/O o Input/Output) del disco duro. Equivale a utilizar chattr +A, pero aplicado a todos los datos de la partición.

En el siguiente ejemplo, se configurará la opción noatime para la partición /var/www en el fichero /etc/fstab de un servidor HTTP.

LABEL=/var/www /var/www ext3 defaults,noatime 1 2

Opción commit (consignación de cambios).

Esta opción controla el tiempo que se utilizará entra cada operación sincronización (sync) de datos y metadatos en una partición. El tiempo predeterminado es de 5 segundos. Puede incrementarse ligeramente para mejorar el desempeño, tomando en cuenta que si se específica demasiado tiempo y ocurre una interrupción de energía antes de hacer una operación de sincronización (sync), se perderán los datos más recientes con los que se haya trabajado. Esta opción solo se recomienda si se dispone de un sistema de respaldo de energía confiable.

En el siguiente ejemplo, se configurará la opción commit con el valor equivalente a 8 segundos para la partición /var/www en el fichero /etc/fstab de un servidor HTTP.

LABEL=/var/www /var/www ext3 defaults,commit=8 1 2

Opción data (datos).

Esta opción permite tres posibles valores:

* ordered: Es el valor predeterminado. Escribe los datos asociados a los metadatos primero en el sistema de archivos antes de hacerlo en el registro por diario. Si es prioritario garantizar la integridad de datos o no se dispone de un sistema de respaldo de energía confiable, es la opción que debe utilizarse.
* writeback: Hace que el sistema de archivos se comporte de manera similar a XFS. No preserva el ordenamiento al escribir en el disco, de modo que las consignaciones de cambios (commits) en el registro por diario puede ocurrir antes de la escritura en el sistema de archivos. Este método es el más rápido porque solo los metadatos se almacenan en el registro por diario, pero puede hacer que se muestren datos viejos después de una falla del sistema o interrupción de energía. Solo se recomienda si se dispone de un sistema de respaldo de energía confiable.
* journal: Es lo opuesto a ordered. Obliga a escribir primero los datos en el registro por diario y luego en el sistema de archivos, por lo cual utiliza un registro por diario más grande y que por lo tanto demora más tiempo en recuperarse en caso de una falla del sistema o interrupción de energía. Este es evidentemente el método más lento en la mayoría de los casos, salvo que se realicen operaciones de lectura y escritura al mismo tiempo, como ocurre con las bases de datos.

En el siguiente ejemplo se configurará en el fichero /etc/fstab de un servidor HTTP y base de datos la partición /var/www con la opción data con el valor writeback y la partición /var/lib con la opción data y el valor journal:

LABEL=/var/www /var/www ext3 defaults,data=writeback 1 2
LABEL=/var/lib /var/lib ext3 defaults,data=journal 1 2

Para aplicar los cambios, sin correr el riesgo de reiniciar con errores de sintaxis en el fichero /etc/fstab que impedirían montar las particiones configuradas, se puede utilizar el mandato mount con la opción -o remount. Ejemplos:

mount -o remount /var/www
mount -o remount /var/lib

Si lo anterior devuelve el símbolo de sistema sin errores, significa que las opciones se aplicaron correctamente y que el sistema puede ser reiniciado con toda seguridad en el momento que se considere apropiado.


Última Edición jueves, julio 03 2008 @ 11:24 CDT

Una Super Consola para LINUX se llama TERMINATOR


Terminator es ese programa simple y muy funcional que sin duda es necesario incluir por defecto en Gnome, es una consola de extrema productividad.

No conosco nada comparable a Terminator, el shell de Linux que puede dividirse y multiplicarse en cuantas consolas necesites.

Sólo pulsa Dividir Horizontalmente o Dividir Verticalmente en el menú que se despliega desde el botón derecho y que también permite cerrar individualmente cada una de las ventanas abiertas.

Para nuestro Ubuntu Hardy Heron 8.10 baja los .deb i386, AMD64.

Y para otras distros linux instalar a través del paquete de su última versión.

Y para los que gustan instalar desde consola solo digita:

sudo aptitude install terminator

Utilizando Terminator

Para crear más terminales hacer click encima con el boton derecho del mouse y elegir entre dividir verticalmente u horizontalmente. Puedes eliminar una terminal haciendo click derecho sobre ella y seleccionando Cerrar.

ctrl-shift-n y ctrl-shift-p centran la siguiente / anterior terminal, respectivamente, y ctrl-shift-w se cerrará la terminal actual y ctrl-shift-q la ventana actual.

¿Ubuntu cuesta 20$?

Según Superpiwi.

Al menos eso piensan en Best Buy, pues han puesto a la venta, con ese precio, a nuestra distribución favorita.

Y lo lleva todo: Es un paquete compuesto por el CD (Ubuntu 8.04) , un libreto de instrucciones e incluso ¿número de registro?






Yo por mi parte, al igual que Superpiwi prefiero descargarmelo “gratuitamente”, solicitarle a Canonical que me lo envié o a lo sumo comprarlo en Canonical y colaborar así con los creadores de la distribución, cada quien con su chile no lo creen....

Visto en: Ubuntu Life

Original de: Princesa Leia

Soporte para más de 100 webcams al Kernel 2.6.


El compañero Cesar Palma nos cuenta, de acuerdo a este hilo de discusiones en la lista de correo de uvcvideo (USB Video Class Driver) del Kernel Linux, si todo sale según lo esperado, podemos esperar ver soporte para más de 100 tipos de webcams nuevas y dispositivos similares en el próximo Kernel 2.6.27. De acuerdo a la lista mencionada, el estándar UVC es requerido para obtener “certificación Windows Vista”, así que los fabricantes de hardware deben incluirla. Entre los periféricos incluidos en esta categoría se encuentran además de webcams, “camcorders” digitales, conversores de vídeo analógico y sintonizadores de televisión, entre otros.

La buena noticia es que esto significaría soporte automático para todos esos dispositivos, lo que representa a su vez casi todas las webcams incluidas en las computadoras portátiles modernas, y seguramente también las webcams USB más recientes.

Visto en: Cesarius.net

Articulo Completo en: Viva Linux

¿ APT o Aptitude ?



Respondiendo a algunas inquietudes de mi amigo Roberto (Pajilla) referente a que es mejor si usar apt-get o aptitude para instalar paquetes me eh encontrado un articulo que habla sobre el tema y siento que puede aclarar muchas dudas sobre este tema.

Aptitude es una “versión avanzada” de apt.
Guarda un log de todas las acciones realizadas en la ruta /var/log/aptitude, eso nos permite ver exactamente donde la hemos cagado.


A la hora de arreglar problemas con aptitude es mas fácil volver a la versión anterior de un paquete instalado, supongamos que por ejemplo actualizas el xserver-xorg y te da un [1] grave fallo que no te deja acceder al entorno gráfico, no pasa nada, en vez de hacer un sudo dpkg reconfigure xserver-xorg que es un rollo, podemos hacer lo siguiente ejecutar sudo aptitude remove paquete que, entre otras, nos ofrece la posibilidad de volver a la versión anterior que teníamos instalada.


Con aptitude tienes dos formas de trabajar, por linea de comandos igual que hacías con el APT, por ejemplo:
sudo aptitude install paquete/s Para instalar uno o varios paquetes
sudo aptitude remove paquete/s Para borra uno o varios paquete
sudo aptitude update Para actualizar la lista de paquetes disponibles
sudo aptitude upgrade Para actualizar tu sistema con las actualizaciones disponibles
Tambien puedes usar sudo aptitude help para ver la ayuda completa.


Pero Aptitude también te permite trabajar con una interfaz mas amigable, para ello solo tienes que escribir sudo aptitude en la consola y te aparecerá una ventanita con las diferentes opciones que puedes usar.
Esta segunda manera es muy útil para familiarizarse con todas las opciones que nos ofrece aptitude.


Otra ventaja de aptitude es que recuerda la dependencias de lo que hemos instalado con lo que a la hora de borrar ese paquete también elimina las dependencias y no deja residuos, también (al igual que en apt) podemos usar el comando --purgue que nos elimina los ficheros de configuración.


Mas ventajas, aptitude interactúa con nosotros ofreciéndonos sugerencias, cosa que a un usuario poco experimentado (y a cualquiera) puede ayudarle bastante.


Les dejo aquí la lista de ventajas de aptitude que Joey Hess, uno de los desarrolladores de Debian enumeró hace tiempo:

1. Puedes usar aptitude exactamente igual que apt-get. Si la interfaz de aptitude te desmoraliza, usalo desde la linea de comandos: aptitude update, aptitude upgrade o aptitude install son cusi idénticas a las órdenes que usarías con apt-get, y sirven para lo mismo, con alguna ventaja adicional; no hay curva de aprendizaje.
2. Aptitude sigue la pista de todos los paquetes instalados. Si usas aptitude para todas las instalaciones, recordará aquellos que solo se necesitaban para satisfacer dependencias, y los borrará cuando ya no sean necesarios.
3. Aptitude maneja librerías recomendadas. Apt-get se limita a informarte de la recomendación.
4. Puedes usar aptitude como usuario normal, y probar los cambios. Si algo sale mal, puedes salir de aptitude y los cambios no serán guardados. También puedes usar ctrl-u para deshacer los cambios. Y si quieres guardar los cambios, basta un simple sudo
5. La interfaz de aptitude es muy eficaz y tiene gran capacidad para búsquedas. Puedes visualizar paquetes por categorías, y buscar y filtrar paquetes por nombre, descripción, responsable, dependencias etc.
6. Aptitude muestra en una sección paquetes creados por ti (que no son parte de la distribución) y obsoletos.
7. Aptitude puede funcionar con el sistema de tareas de Debian
8. Aptitude permite usar diversas fuentes, pudiendo especificar la versión del paquete a instalar
9. Aptitude guarda un log de sus acciones

Y además tiene un buscaminas, que si te aburres viene muy bien.


Puedes encontrar mas ayuda e información sobre aptitude en:
[2] http://www.badopi.org/suy/aptitude
[3] http://www.ignside.net/man/linux/aptitude.php
[4] http://es.wikipedia.org/wiki/Aptitude
[5] http://www.google.es/search?q=aptitude&hl=es&lr=lang_es

[a]: Listado extraido de Ingside.net

Visto en:Campanilla