miércoles, 31 de diciembre de 2008

Resultado de encuesta

Realmente me he sorprendido el resultado de la encuesta, y porque? porque el resultado de la ultima encuesta demostro la gran aceptacion de Linux como Desktop.
Casi el 90 porciento de los votantes lo utiliza solo como desktop, es decir, que linux a ido creciendo de forma exponencial gracias a la gran cantidad de software, entornos graficos como KDE, Gnome y XFCE, y por supuesto, la explosion de Compiz Fusion.
Ademas de Open Office la suite de oficina que reemplaza perfectamente al privativo Microsoft Office.

El 2009 parece alentador para el sistema GNU/Linux, con las versiones de Java ya disponible, la esperada salida, supuestamente en enero, de la version estable de Debian 5 "Lenny", en Abril sale la siempre polemica Ubuntu y muchas cosas mas.

Bueno no quiero hacer mas largo este comentario, pero si dejarlo 2 links muy utiles para que puedan tunear sus KDE's o GNOME's.

http://gnome-look.org/
http://www.kde-look.org/

Trabajando con LVM

Un administrador de volumenes logicos nos permite crear y administrar nuestro espacio para almacenar informacion en nuestro servidor linux, agregando , quitando , removiendo particiones de acuerdo a nuestra necesidad.
Hay 3 piezas importantes que se deben tener muy en claro antes de comenzar a crear volumenes logicos, y estas son:
  • Volumenes Fisicos : Son los discos rigidos (fisicos) o particiones , por ejemplo /sda o sda1 o sda2. Con LVM se pueden agrupar distintos volumenes fisicos en un volumen logico.
  • Volumen Groups : Es un grupo creado a partir de volumenes fisicos, este puede ser ampliado o reducido de acuerdo a su necesidad.
  • Volumenes Logicos : Estos volumenes son los que se montan en una ultima instancia, pueden ser agregador o eliminados e incluso redimensionar su tamaño.Estos quedaran mas claros mas adelante cuando lo explique con un ejemplo.
CREANDO UN VOLUMEN GROUP
Para crea un volumen group primero debes tener al menos una particion o un disco para iniciar el LVM.Ahora vamos a crear un volumen group a partir 3 particiones, que bien podrian ser discos.

Particion Tipo File System Label Espacio
sda1 primaria ext3 / 5.00 G
sda2 primaria swap 1.00G
sda3 primaria ext3 155.00G

Esta instalado en sda1, Debian, en sda2 esta la memoria de intercambio y en sda3 es donde creare mi LVM.
sda1, sda2 y sda3 son volumenes fisicos, voy a iniciar mi LVM en sda3.

Voy a inicializar sda3 como un volumen fisico:
root@debian:~# pvcreate /dev/sda3
Si se desea combinar varios discos, se debe hacer lo siguiente:
root@debian:~# pvcreate /dev/sdb
root@debian:~# pvcreate /dev/sdc
Cuando ya esta inicializado cada disco o cada particion, se debe crear un volumen group con cada uno de estos volumenes fisicos.
root@debian:~# vgcreate group-vol /dev/sda3
group-vol es el nombre del grupo que he creado con la particion sda3, en el caso por ejemplo que fueran 2 discos seria:
root@debian:~# vgcreate group-vol /dev/sdb /dev/sdc
Para verificar si el grupo se creo correctamente, tenemos el comando vgscan
root@debian:~# vgscan
Reading all physical volumes. This may take a while...
Found volume group "group-vol" using metadata type lvm2
Listo! ya tenemos nuestro grupo de volumenes listo, ahora a trabajar con el.

TRABAJANDO CON VOLUMES LOGICOS
Trabajar con volumenes logicos es muy util , ya que cuando nos quedamos sin espacio podemos agregar espacio, asi como tambien si nos sobra espacio y queremos moverlo a otro lado en donde lo necesitemos, lo podemos hacer, esto nos quedara bien en claro cuando trabajemos con ellos.

Primero vamos a crear un volumen logico
root@lappy:~# lvcreate -n test --size 1g group-vol
Logical volume "test" created
Como vemos, se a creado un volumen logico llamado test , con un giga de capacidad con el volumen logico group-vol.

Este volumen logico sera accedido desde /dev/group-vol/test, y ahora vamos a formatearlo para darle el sistema de archivos:
root@lappy:~# mkfs.ext3 /dev/group-vol/test
root@lappy:~# mkdir /home/test
root@lappy:~# mount /dev/group-vol/test /home/test
Como vemos, se trabaja con un volumen logico como si fuera una particion de un disco, primero lo formateamos como ext3 como sistema de archivos, y lo montamos en /home/test.

Con el comando lvdisplay podemos visualizar informacion acerca de nuestro volumen logico:
root@debian:~# lvdisplay
--- Logical volume ---
LV Name /dev/group-vol/test
VG Name group-vol
LV UUID J5XlaT-e0Zj-4mHz-wtET-P6MQ-wsDV-Lk2o5A
LV Write Access read/write
LV Status available
# open 0
LV Size 1.00 GB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 254:0
Nosotros le hemos dado 1 Giga de capacidad, pero imaginemosnos que necesitamos mas que eso, asi que vamos a redimensionarlo:
root@debian:~# umount  /home/test/
root@debian:~# lvextend -L+1g /dev/group-vol/test
Extending logical volume test to 2.00 GB
Logical volume test successfully resized
Que se hizo? bueno primero se desmonto el volumen logico, y luego con lvextend se le asigno 1 giga mas del group volumen "group-vol"

Si ahora vemos con lvdisplay veremos el cambio
root@debian:~# lvdisplay
--- Logical volume ---
LV Name /dev/group-vol/test
VG Name group-vg
LV UUID uh7umg-7DqT-G2Ve-nNSX-03rs-KzFA-4fEwPX
LV Write Access read/write
LV Status available
# open 0
LV Size 2.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 254:0
Algo importante a realizar es que como el volumen logico a sido modificado ampliando su tamaño, se debe redimensionar el sistema de archivos , en este caso ext3.
root@debian:~# e2fsck -f /dev/group-vol/test
root@debian:~# resize2fs /dev/group-vol/test
Listo, ahora volvemos a montar el volumen logico dentro de home/test y tenemos nuestros 2 gigas disponibles.

Si deseamos eliminar algun volumen logico, se realiza lo siguiente:
root@debian:~# lvremove /dev/group-vol/test
Do you really want to remove active logical volume "test"? [y/n]: y
Logical volume "test" successfully removed
META DATA
Si con el paso del tiempo, nos vamos olvidando del volumen group o de los volumenes logicos que hemos creado, podemos ver los detalles con el comando pvdisplay
root@debian:~# pvdisplay
--- Physical volume ---
PV Name /dev/hda3
VG Name group-vol
PV Size 153.88 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 7392
Free PE 5280
Allocated PE 2112
PV UUID WyXQtL-OdT6-GnGd-edKF-tjRU-hoLA-RJuQ6x


Si se pierde esta información se podría encontrar en el archivo /etc/lvm/backup/group-vol.

Si queremos saber qué volúmenes lógicos hemos creado lo podremos ver en el directorio /etc/lvm/archive.
Este contiene los números de los archivos que contienen copias de seguridad de las operaciones que hemos realizado.

Como ejemplo hemos creado el grupo "test" , que pasó a redimensionar. Aquí está la primera sección de / etc/lvm/archive/skx-vol_000009.vg:

# Generated by LVM2: Sat Jun 10 12:35:57 2006

contents = "Text Format Volume Group"
version = 1

description = "Created *before* executing 'lvcreate -n test --size 1g group-vg'"

creation_host = "debian"
# Linux lappy 2.6.8-2-686 #1 Sat Jan 8 16:50:08 EST 2005 i686

lunes, 29 de diciembre de 2008

Los 10 errores mas comunes que cometen los administradores Linux

Cada persona, mejor dicho, cada linuxero, tiene la distribución que mas se ajusta a su necesidad, puede ser Ubuntu, Debian, Slackware, Mandriva o la que sea. Pero a la hora de administrarla, tanto como desktop como servidor, creo que esta se va adaptando a la personalidad del usuario.
Como se dice comúnmente con respecto a nuestras mascotas y sobre todo los perros, el perro, se dice, que toma la forma de ser de su dueño y para mi, con la administración de nuestro sistema GNU con Linux es igual. Si somos desordenados porque podemos llegar a tener poco tiempo, o dejamos todo por ahí y luego no encontramos nada, se refleja en nuestra distribución.

Esto generalmente lleva a cometer errores, errores que a veces se le adjudican a los novatos, pero hasta el mas experto los comete, por eso aquí, les dejo la lista de los 10 errores mas comunes.

1. Instalar aplicaciones de varios tipos (.DEB, .RPM, .TGZ, etc.)

2. Ignorar las actualizaciones de los paquetes de software instalados.

3. Pobre elección para la contraseña del superusuario (root).

4. Evitar la línea de comando.

5. No conservar una copia del anterior Kernel funcional.

6. No resguardar los archivos de configuración críticos.

7. Arrancar un servidor con X.

8. No entender los permisos de los usuarios en el sistema de archivos.

9. Ingresar directamente como el superusuario.

10. Ignorar los archivos .log

viernes, 26 de diciembre de 2008

Kernel 2.6.28

Linus Torvalds, publicó en la Nochebuena la nueva versión del núcleo del Sistema GNU/Linux, cuyo máximo activo es la inclusión de la versión estable del sistema de archivos ext4, que próximamente incorporarán las distribuciones GNU/Linux, además de la actualización correspondiente para el que quiera utilizarlo.

La versión estable del sistema de archivos ext4 es lo más relevante que incluye el Kernel 2.6.28. Compatible con ext3, soporta volúmenes de hasta 1.024 PiB, número ilimitado de subdirectorios, asignador multibloque, Fsck rápido o asignación diferida, entre un gran número de mejoras respecto a su antecesor.

GEM, el gestor de memoria gráfica que sustituye a TTM y que debe ser la base para que Linux aproveche la potencia de las gráficas actuales; el traceador de arranque para optimizar los tiempos de inicio; soporte para protección del disco duro contra golpes; nuevos drivers de Red y soporte Ultra Wide Band” (WB), USB inalámbrico y UWB-IP, son otros de los aspectos destacados de la nueva versión del núcleo.

Ver listado completo : CLIC AQUI

miércoles, 24 de diciembre de 2008

Feliz Navidad !!!


Feliz Navidad a todo el pueblo Linuxero, les desea Beagle Skywalker = )

Guia de Uso de YUM

Durante un tiempo he utilizado Fedora Core como distribucion, y de hecho la sigo utilizando para algunos proyectos, por eso para quienes quieren probarla o utilizarla, les dejo una guia acerca de YUM.
YUM es un administrador de paquetes , asi como apt es para Debian y Ubuntu, pero a diferencias de estas, que utilizan paquetes DEB, YUM utiliza RPM (Red Hat package manager).

Los archivos mas importantes son:
  • /etc/yum.conf - archivo de configuración.
  • /etc/yum.repos.d - directorio de depósitos o repositorios.
  • /var/log/yum.log - archivo de bitácora.
  • http://linux.duke.edu/yum/ - sitio oficial de yum
  • yum install paquete = Instala la última versión del paquete indicado. Pide por confirmación.
  • yum -y install paquete = Instala la última versión del paquete indicado. Instala sin pedir confirmación.
  • yum -y install paquete1 paquete2 = Instala la última versión de los paquetes indicados, no hay límite de cuantos paquetes se pueden indicar. Instala sin pedir confirmación.
  • yum -y update = Actualiza todos los paquetes en el sistema.
  • yum -y update --exclude=sendmail = Actualiza todos los paquetes del sistema, excepto sendmail.
  • yum -y upgrade = Actualiza los paquetes indicados, pero tomando en cuenta paquetes obsoletos en el cálculo de la actualización. Esta opción es idéntica a yum -y --obsoletes update y solo es realmente útil cuando se actualizan paquetes a través de distintas versiones de la distrubición, por ejemplo de centos4 a centos5.
  • yum check-update = Muestra una lista de paquetes que necesitan ser actualizados.
  • yum info paquete = Descripción completa del paquete indicado. Ejemplo:yum info samba sin instalarlos
  • yum list installed = Lista de todos los paquetes instalados en el sistema.
  • yum list available = Lista de todos los paquetes disponibles para ser instalados.
  • yum list updates = Lista de todos los paquetes disponibles para ser actualizados.
  • yum remove telnet = Remueve el paquete indicado.
  • yum search paquete = Busca el 'paquete' en la base de datos de paquetes instalados o para instalar. 'paquete' puede ser una palabra parcial del paquete a buscar.
  • yum clean packages = Cuando utilizas la opción 'update' o 'install' el paquete que se desacrga e instala o actualiza no se elimina del sistema, ocupando espacio, con esta opción eliminas esos paquetes.
  • yum repolist = Lista los repositorios que se tengan de yum.
Fuente: Linuxtotal.com.mx

martes, 23 de diciembre de 2008

21 Trucos para mejorar el rendimiento de Firefox 3


Aquí les dejo 21 trucos para mejorar el rendimiento, y la verdad que mejora bastante el rendimiento de Firefox, en mi caso Iceweasel = )

Primero deben abrir en navegador mas descargado en la historia del software, y en la barra de direcciones, que es en donde ponen los sitios web que quieren visitar escriben About:config.

Les aparece un cartel de advertencia, pero no se hagan problemas y prosigan con atención a lo que van a modificar, estos 21 tips , no son peligrosos, pero tocar algo mas puede generar algún problema en el navegador., igualmente debajo les dejo como volver muy facilmente a los valores por defecto.

Luego donde dice filtro van escribiendo por ejemplo extensions.checkCompatibility y alli les dejara una linea que ustedes deberán modificar el valor, pruebenlo!!! , aqui estan los 21:

1- Desactivar el “Extension Compatibility Check”: Este es útil o necesario si deseas usar extensiones que aun no son compatibles con Firefox 3:

extensions.checkCompatibility = False
extensions.checkUpdateSecurity = False

2- Reducir/aumentar el numero de sugerencias en el auto completado de la barra de direcciones: cada vez que escribes en la barra de direcciones solo aparecerán el numero de sugerencias que hayas seleccionado(12 es el numero predeterminado: (#= coloca el numero)

browser.urlbar.maxRichResults = #

3- Desactivar que se muestren favicons en la barra de direcciones y en las pestañas:

browser.chrome.site_icons = False

4- Desactivar el Prefetch (para usuario de PC con pocos recursos)

network.prefetch-next = False

5- Ampliar el corrector ortográfico para formularios: (cambiar de 1 a 2)

layout.spellcheckDefault = 2

6- Desactivar texto parpadeante:

browser.blink_allowed = False

7- Trucos para acelerar Firefox (Recomendados):Estos trucos son para mejorar el rendimiento del navegador y aprovechar al máximo la navegación:

network.http.pipelining false a true
network.http.pipelining.maxrequests 8 a 30
network.http.max-connections 30 a 96
network.http.max-connections-per-server 15 a 32
network.http.max-persistent-connections-per-server 6 a 8
network.http.pipelining.ssl false a true
network.http.proxy.pipelining false a true

8- Mejorar el comportamiento del navegador: (Colocar a todos : “TRUE”)

dom.disable_window_open_feature.menubar
dom.disable_window_move_resize
dom.disable_window_open_feature.titlebar
dom.disable_window_open_feature.toolbar

9- Desactivar el botón “cerrar” de cada pestaña y colocar uno solo al final de la barra:

browser.tabs.closeButtons = 3

10- Desactivar las sugerencias de la barra de navegación:

browser.chrome.toolbar_tips = False

11- Mas pestañas en una sola venta de firefox sin necesidad de desplazarse: (muy útil en mi caso)

browser.tabs.tabMinWidth = 75

12- Copiar y pegar contenido con un click:

middlemouse.paste = True

13- Super Scroll:

mousewheel.withaltkey.action=1

14- Desactivar el molesto tiempo de espera para instalar una extensión/theme en firefox:

security.dialog_enable_delay = 0

15- Incrementar “Las pestañas cerradas recientemente”:

browser.sessionstore.max_tabs_undo=15

16-Abrir los resultados del buscador por defecto en firefox en una nueva ventana:

browser.search.openintab=True

17- “Click derecho ver código fuente en tu Editor Preferido”: uno de mis favoritos! para dejar de ver los codigos fuente en el bloc de notas!

view_source.editor.external=True
view_source.editor.path= Dirección del editor

Ejemplo: Direccion del editor C:\Program Files\npp.4.8.2.bin\notepad++.exe)

18- Habilitar/Desactivar seleccionar toda la url en la barra de direcciones con un click:

Para Habilitar:

browser.urlbar.clickSelectsAll = True

Para desactivar:

browser.urlbar.clickSelectsAll = False

19- Asociar Emule/ed2k links: (para linux users)

network.protocol-handler.app.ed2k= /usr/bin/ed2k
network.protocol-handler.external.ed2k = true

20- Scroll Rápido entre Pestañas:

toolkit.scrollbox.scrollIncrement =75

21- Autocompletar URL cuando escribes en la barra de direcciones:

browser.urlbar.autoFill=True

!!! EN EL CASO DE QUE TENGAN ALGUN ERROR, SE PUEDE VOLVER A LOS VALORES POR DEFAULT HACIENDO LO SIGUIENTE !!!

Y por si algo sale mal en la siguiente imagen se muestra como restaurar el about:config a la configuración por defecto:


lunes, 22 de diciembre de 2008

Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller

Ahora ya casi en vacaciones, con mas tiempo, decidi ver algunas peliculas que tenia por ahi, asi como videos de YOU TUBE en pantalla completa y me encontre que al ponerlos en pantalla completa los videos se empezaban a ver cuadro por cuadro, por lo tanto googleando e invertigando un poco me tope con la solucion para los que tengan este tipo de placa de Video.

Ademas esto es util para quienes quieran instalar compiz fusion = )

Como veran esta placa viene en portatiles como DELL INSPIRON, Sony VAIO y HP PAVILION (que chivo!!!), la mia es una DELL (UN FIERRO).

Mi sistema operativo de Debian Lenny, aunque estoy es independiente de la distribucion que tengan es bueno decirlo. Ahora comienzo a solucionar el problema, primero y principal, lo que deberiamos tener instalado son los siguientes paquetes :

# apt-get install libdrm2 libgl1-mesa-dri libpng3 libpng12-0 libpng12-dev libxdamage1 libxcomposite1 x11proto-core-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev x11proto-render-dev x11proto-randr-dev libcairo2 libcairo2-dev libcairo-perl libmono-cairo1.0-cil python-cairo libgl1-mesa-dev mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 libxfont1 libfontenc1 libwnck-common libwnck22 libsvn1 libglu1-mesa

Sinceramente no revise uno por uno a ver cual es su utilidad, pero como algunos me hacian falta le di para adelante. Ahora edite el archivo de configuracion de xorg, yo se los pego tal cual es el mio, y les marco en negro las lineas que agregue:

# vim /etc/X11/xorg.conf

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "latam"
EndSection

Section "Module"
Load "glx"
Load "dri"
Load "dbe"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "intel"
Option "XAANoOffscreenPixmaps" "True"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "UseFBDev" "true"
Option "AccelMethod" "XAA"
Option "DRI" "true"
Option "Videoram" "65536"
Option "Cachelines" "1980"

EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Option "AddARGBGLXVisuals" "True"
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "DRI"
Mode 0666
EndSection

Luego de agregar estas lineas reinicie xorg y a probar, resulta que los videos de you tube se veian geniales , pero al abrir alguna pelicula, ouCH! se cerraba el reproductor, utilize VLC y despues probe con TOTEM y el mismo resultado, asi que me meti en consola a ver el debug, y me tiraba lo siguiente:

X Error of failed request:  BadAlloc (insufficient resources for operation)
Major opcode of failed request: 141 (XVideo)
Minor opcode of failed request: 19 ()
Serial number of failed request: 82
Current serial number in output stream: 83

De nuevo a investigar, y alli descubri que la solucion estaba en VLC, asi que hice lo siguiente:
Abri VLC, me fui a Opciones -> Preferencias -> Video -> Modules de Salida -> Xvideo y tilde abajo Opciones Avanzadas
y Donde dice X11 escribi : '/etc/X11/X'

BINGO ya tenia funcionando todo correctamente, espero que si ustedes tienen alguno de estos problemas esta sea la solucion

sábado, 20 de diciembre de 2008

El camino a Ubuntu 9.04


Jaunty Jackalope , el nombre de la futura versión 9.04 ,de esta popular distribución de Ubuntu, desarrollada por la polémica Canonical, esta comenzando a dar a luz y ya esta para la descarga la versión Alpha.

Descargar versión Alpha 2 de Jaunty Jackalope
Ubuntu 9.04

Lo ideal es descargar esta distribución e instalarla en un ambiente de prueba ya que no creo que sea lo suficientemente estable para tenerla como desktop, así no es el caso de Debian Lenny que también estamos esperando a ver si en Enero ya sale como Estable reemplazando a Etch.
La nueva versión de Ubuntu ya integra el kernel 2.6.28-3.4 basado en 2.6.28-rc8 y la próxima versión 1.6 del servidor X de X.Org.

Las fechas previstas durante el desarrollo de Ubuntu Jackalope son :
- 15 de enero de 2009: Ubuntu 9.04 Alfa 3
- 5 de febrero de 2009: Ubuntu 9.04 Alfa 4
- 26 de febrero de 2009: Ubuntu 9.04 Alfa 5
- 12 de marzo de 2009: Ubuntu 9.04 Alfa 6
- 26 de marzo de 2009: Ubuntu 9.04 Beta
- 16 de abril de 2009: Ubuntu 9.04 Release Candidate
- 23 de abril de 2009: Ubuntu 9.04 versión final

viernes, 19 de diciembre de 2008

Reconfigurando paquetes DPKG

En otra ocasión, les había explicado como utilizar el comando apt tanto para instalar (apt-get install), para desinstalar (apt-get remove) o para buscar programar (apt-cache search).

Bueno ahora en este simple tips, les voy a explicar como podemos reconfigurar un paquete o volver a tu configuracion original sin tener que des instalarlo y volverlo a instalar.

El comando que realiza esto es dpkg, se creo en 1995 como un gestor de paquetes para Debian, así como Red Had tenia RPM.
DPKG también puede utilizarse como dpkg-deb para construir paquetes .DEB pero este no es el fin de nuestro tip.

Ahora vamos a reconfigurar algún programa, digamos que instalamos samba, samba se utiliza para compartir archivos entre computadoras Windows y Linux en una LAN y verdaderamente anda muy bien.

Algo mas antes de continuar la reconfiguracion de paquetes, quiero explicar algunas opciones de dpkg:
-i = Instala un paquete deb, en el caso que lo bajemos desde Internet la sintaxis seria dpkg -i paquete.deb

-r = Desinstala el paquete deb, dpkg -r paquete.deb

--unpack = Descomprime el .deb pero no lo configura dpkg --unpack paquete.deb

--configure = Configura un paquete que tiene previa la configuracion dpkg --configure paquete.deb

Hay muchas opciones mas que pueden ver con man dpkg, ahora les muestro como dpkg-reconfigure paquete.deb trabaja:

Como dije anteriormente, tenemos samba instalarlo pero queremos reconfigurarlo, bueno alli aplicamos dpkg-reconfigure samba

Este tip es bien simple pero importante ya que es muy importante saber manejar correctamente los paquetes en Debian o Ubuntu, distribución que poseen dpkg como manejador de paquetes.

Link al tutorial de APT
http://linuxsix.blogspot.com/2008/11/tutorial-del-comando-apt.html

miércoles, 17 de diciembre de 2008

CRONTAB Tareas Programadas

Cron es un demonio que ejecuta tareas programadas, con se inicia automaticamente con el script que se encuentra en /etc/init.d/cron.

Crontab es un programa que se utiliza para programar tareas , mediante tablas y es una interfaz para pasarle las tareas a cron.

Cron se utiliza para realizar tareas programadas, que tareas? bueno las que ustedes necesiten, pueden ser actualizaciones, backups, descargas de archivos, etc.. etc..

Como dije anteriormente crontab se utiliza para pasarle las tareas al demonio cron, las opciones de crontab son:
-e : Edita una tarea para un usuario
-l : Lista las tareas del usuario
-r : Elemina las tareas

Lo ideas es no mezclar las tareas de cron, es decir, nosotros no vamos a modificar ningun archivo de configuracion o de los que se encuentren en /etc. Sino que vamos a ir agregando tareas con crontab.

Por lo tanto en un consola escribimos crontab -e para agregar una nueva tarea
# crontab -e

Vemos en el archivo lo siguiente
# m h dom mon dow command

Que significa esto? bueno voy uno por uno
# : Caracter que se utiliza para que el programa no tome como codigo lo que esta escrito allado, sino que omite esta linea
m : Minutos (0 a 59)
h : Hora (0 a 23)
dom : Dia del Mes (1-31)
mon : Mes del año (1-12)
dow: Dias de la semana (0-7)

Dicho esto, vamos a los ejemplos, si queremos que en navidad por ejemplo, realizar un backup de nuestro disco a otro hacemos lo siguiente:

# m h dom mon dow command
59 23 24 12 * dd if=/dev/hda of=/dev/hdb

(Aclaro que el comando es solo a modo de ejemplo)

Tambien podriamos querer que todas las semanas ver el tamaño de nuestro disco rigido y guardarlo en un archivo, la sintaxis seria

59 23 * * 7 df -h >/tmp/espacio.txt

Esto correrá el script a las 23:59 , el séptimo día de la semana, es decir, una vez por semana.

Ahora que quede bien en claro los asteriscos, se utilizan cuando no se especifica un mes, o un dia, ahora por ejemplo, digamos que queremos copiar todo nuestro home a un directorio llamado BKP, una vez por mes:

00 12 * 1 * cp /home/beagle/* /BKP

Analizamos de nuevo, se va a correr a las 12:00 del mediodía, en mes esta el asterisco, significa que todos los meses (no especificamos el mes), el 1 es el día del mes, es decir que este va a correr todos los primeros de mes, y el ultimo asterisco indica que va a correr cualquier día, es decir que no importa si cae lunes martes o miércoles, sino que el 1ro de cada mes corre el comando.

Ahora una vez que guardamos estas lineas y grabamos, podemos visualizar con crontab -l y eliminarlas con crontab -r.

Si se ponen a pensar, cron es muy muy útil ya que se pueden realizar tareas administrativas sin necesidad de estar en la maquina.

Cualquier comentario o duda nos vemos en el GULSIF =)

martes, 16 de diciembre de 2008

Debian Wiki


En otra oportunidad, he publicado manuales de Ubuntu para los mas nuevos en GNU/Linux, ahora quiero publicar la wiki oficial de Debian.

http://wiki.debian.org/ Esta wiki es muy completa, muy ordenada por categorías y muy clara para los usuarios que recién comienzan a utilizarla y también para los que quieren aprender mucho mas de esta distribución.

Dando un pequeño vistazo vemos que se divide en 4 categorías y que a su vez, estas se subdividen, estas 4 categorías son Debian, Users, Administrators y Developers.
Dentro por ejemplo de Administrators podemos entrar en System Administration y vemos categorías como seguridad , instalación, kernel, monitoria, administración de paquetes entre otros. Y dentro de cada una de ellas vemos detalles de lo que podemos realizar, por ejemplo en Seguridad podemos ver IPTABLES, Backup y Restore , Redundancia y balanceo de Carga.

Bueno entren a conocer esta muy buena fuente de desimantación que contiene mucha y muy buena información. Les vuelvo a pasar el link

http://wiki.debian.org

lunes, 15 de diciembre de 2008

USB 3.0, primeras pruebas en Linux

El USB 3.0 es 10 veces más rápido que USB 2.0. En general, esto significa que un archivo que tiene 30 minutos para la transferencia de USB 2.0 puede tener 3 minutos para la transferencia de conformidad con USB 3.0.

USB 3.0 también proporciona una mejor gestión de la energía, lo que se traduce en más tiempo, la duración de la batería portátil. USB 3.0 es compatible con todos sus dispositivos USB 2.0 en un puerto USB 3.0, o conectar el dispositivo USB 3.0 en un puerto USB 2.0. El dispositivo USB 3.0 funciona en velocidades de USB 2.0 en este último caso, pero eso significa que los consumidores no tienen que actualizar su PC o portátil para utilizar dispositivos USB 3.0 a velocidad lenta.

xHCI es el controlador necesario para comunicarse con el dispositivo USB 3.0 a través de la controladora de host xHCI prototipo en GNU/Linux. El prototipo FPGA fue proporcionada por la lógica Fresco, una empresa que vende controladora de host y dispositivo IP.

La demo mostraba una velocidad que se acerca 3,5 veces más rápido que USB 2.0 de alta velocidad de dispositivos.

jueves, 11 de diciembre de 2008

Slackware 12.2

Ha sido anunciada la version 12.2 de Slackware, esta version combina la simplicidad, la estabilidad y seguridad con algunos de los ultimos avances de GNU/Linux.

Entre muchas actualizaciones y mejoras que tiene esta version, las mas destacables son los escritorios XFCE 4.4.3 y KDE 3.5.10.
Slackware 12.2 viene con el kernel 2.6.27.7 con caracteristicas como el sistema de archivos journaling, SCSI y ATA RAID, soporte SATA, RAID, LVM y sistema de archivos cifrado. Soporte para X DRI (el renderizado directo) ofrece alta velocidad y aceleracion para graficos 3D.

Desde el principio Slackware ha ofrecido una estable y segura distribucion de GNU/Linux, ademas es una de las mas antiguas, asi como un facil sistema para utilizarlo tanto como un poderoso servidor o como solo una pc de escritorio.

Si quieres leer la totalidad de las nuevas caracteristicas de Slackware puedes visitar su pagina siguiente este LINK

La version Completa de Slackware 12.2 esta disponible para su descarga en estos sitios FTP
ftp://slackware.osuosl.org/pub/slackware/slackware-12.2/
ftp://ftp.slackware.com/pub/slackware/slackware-12.2/

Sino tambien puedes ver los diversos mirror desde aqui:
http://slackware.com/getslack/

Yo les recomiendo este mirrror
http://slackware.mirrors.tds.net/pub/slackware/slackware-12.2-iso/

Y para ser mas bueno aun, les dejo el Link para descargar el DVD y el MD5
DOWNLOAD DVD
MD5SUM

miércoles, 10 de diciembre de 2008

Recuperar archivos borrados

El otro día navegando en internet me encontré con un articulo de linux-es que trata uno de los métodos que nos servirá para recuperar archivos eliminados accidentalmente desde la consola.
También pensando un poco me dije, voy a programar un script para crear una papelera de reciclaje para bash, que por motivos de tiempo aun no he podido hacer. Igualmente ahora les copio el articulo y espero que les sea de mucha utilidad.

http://www.linux-es.org/node/834

Utiliza el comando lsof que lo que hace es listar archivos abiertos.

No quise copiar y pegar porque no me parece correcto, lo que si les prometo es crear el script y mostrarles el código así me ayudan a mejorarlo = )

martes, 9 de diciembre de 2008

Comando wall

El comando wall, se utiliza para mandar mensajes a todas las terminales , esto es util cuando en el mismo servidor GNU/Linux hay varios usuarios conectados y se les debe informar de alguna tarea o simplemente dar un mensaje a todos.
La sintaxis es simple :
# wall "mensaje"

Tambien existe el comando write para ser especifico con un usuario, la sintaxis seria:
# write user ttyname

Con el comando who pueden ver los usuarios en el sistema, y ttyname es opcional

domingo, 7 de diciembre de 2008

El codigo Linux "Documental"


Para este fin de semana, les dejo un documental que no podes dejar de ver si queres entender la filosofia del software libre y GNU/Linux. Entender ademas, que no es solo un sistema operativo que nace en una oficina y por un grupo de programadores, sino que es un pieza de software desarrollada por programadores de todo el mundo. Conozca tambien a los pioneros de estos movimientos, lo unico que quiero aclarar que marcan a Linus Torvalds como el creador de Linux y que linux es solo el kernel, el sistema completo es GNU/Linux.


VER VIDEO

jueves, 4 de diciembre de 2008

Manual Completo de Ubuntu Linux

En una encuesta que he realizado en el sitio, como podran ver, salio Ubuntu la distribucion mas utilizada o al menos la preferida por los usuarios. Esto es por el gran soporte de hardware , simplicidad en la instalacion y una administracion bastante simple, esto hace que Ubuntu sea ideal para los nuevos usuarios de GNU/Linux.
Por esto motivo, me he decidido a colgar en el sitio un curso/manual de Ubuntu bastante completo orientado al usuario novato e intermedio.
El manual esta disponible en GULSIF, grupo de usuarios de GNU/Linux "Sin Fronteras" comunidad adonde soy miembro, pero para simplificarle un pocos las cosas les dejo el link.

DESCARGAR

Tambien es recomendable, leer la documentacion de la pagina oficial de Ubuntu para complementar, esto lo ven en:
http://doc.ubuntu-es.org/Documentación

miércoles, 3 de diciembre de 2008

Salio Open Solaris 2008.11


Sun Microsystems acaba de sacar la versión final de Open Solaris basado en el código de Unix System V, que incluye características de cualquier distribución GNU/Linux.

OpenSolaris, desarrollo dirigido por Ian Murdock, fundador de Debian, se libera bajo licencia abierta Common Development and Distribution License Version 1.0 (CDDL). El código fuente está disponible y se puede utilizar, copiar y redistribuir el software, cumpliendo la definición de software libre, aunque no se ha plasmada aún (como hubiera gustado a la comunidad) el uso de licencia doble, que afectaría a la GPLv3 según se rumoreó.

Al hilo de esto, Mark Shuttleworth, el creador de Ubuntu, criticó a Sun, argumentando que OpenSolaris es más un proyecto corporativo controlado por Sun que un sistema verdaderamente abierto como pretende venderse.

Dejando a un lado temas legales, OpenSolaris es un intento de mezclar lo mejor de los mundos Unix y Linux. Integra el revolucionario sistema de ficheros ZFS cuyas características lo convierten en uno de los más avanzados del mercado.

Externamente, se parece a cualquier distribución GNU/Linux con la inclusión del entorno de escritorio GNOME 2.24 y todo tipo de aplicaciones libres como la suite ofimática OpenOffice.org o el navegador web Firefox.

Dicen desde Sun que se ha mejorado y resuelto los fallos del sistema de gestión de paquetes (IPS), similar al conocido apt-get de las distribuciones Debian/Ubuntu. El soporte hardware, verdadero caballo de batalla del sistema y problemas para el usuario, se puede comprobar gracias a una herramienta de compatibilidad que se incluye denominada “Sun Detection Tool”, aunque se puede probar directamente con la versión LiveCD disponible de OpenSolaris 2008.11

lunes, 1 de diciembre de 2008

Linux en IPHONE


iPhone Linux Demonstration Video from planetbeing on Vimeo.

Aqui les dejo el video para que vean como corre linux en un IPhone, esto es gracias al proyecto Linux in Iphone que ha insertado casi todas las funcionalidades aunque muchas no funcionan, como ser la pantalla tactil o el sonido, pero es lindo descargarlo para poder colaborar con el proyecto, en el sitio de Linux on Iphone se encuentra el link para descargarlo y las instrucciones.

sábado, 29 de noviembre de 2008

AMSN +Unable to open mixer /dev/mixer

Esto se los quiero escribir porque talvez les pase esto a los usuarios de Debian. Les cuento, me descargue para probar Debian Lenny, la version numero 5.0 de Debian, y me encontre que el Amsn no tenia audio, yo no soy de desinstalar e instalar otro programa de mensajeria, por lo cual me puse a deshilachar el problema.
El problema consiste en la libreria libsnack2 , con lo que tuve que desinstalarla e instalar libsnack2-alsa

# apt-get install libsnack2-alsa


La version es aun testing, asi que es probable estos fallos, si en el caso de que cuando pase a estable se mantengan, espero que les sirva esto

viernes, 28 de noviembre de 2008

Tutorial del comando apt

Este es un tutorial bastante simple acerca de la herramienta apt para distribuciones basadas en Debian, como por ejemplo Ubuntu, Kubuntu, etc...
En mi forma de pensar, utilizar herramientas graficas para instalar aplicaciones en GNU/Linux es quitarle el ingrediente clave en una receta de cocina, ya que una de las grandes diferencias entre Linux y Windows, es la potente consola del sistema GNU.
Por eso quiero explicar esta herramienta a los mas novatos para que pueden instalar un paquete mediante el comando apt-get.
Para empezar explico que es un paquete .DEB, un paquete .DEB es un programa que fue compilado para la distribucion Debian, si bien Ubuntu tambien utiliza paquetes DEB, no siempre con compatibles ya que el paquete se compila con herramientas de distintas versiones que pueden estar en Ubuntu y en Debian aun no, o esten una version mas desactualizada. A lo que quiero referirme es que hay paquetes para Debian y para Ubuntu, y no siempre se pueden instalar paquetes de Ubuntu en Debian, OJO!

Si quieren leer mas informacion acerca de paquetes DEB pueden seguir este link a Wikipedia ya que no e s el objetivo de este tutorial.

El comando apt es utilizado para buscar, instalar y desinstalar software mediante la consola de linux, este trabaja consultando un repositorio que puede ser por RED o desde un CD o DVD. La configuracion del repositorio te hace mediante un archivo de configuracion que se encuentra en /etc/apt/sources,list

Como el objetivo de este manual es explicar el comando apt, para la configuracion de este archivo, que generalmente no se toca una vez que esta instalado el sistema, les voy a dejar otro link, ya que si bien, entre Ubuntu y Debian la configuracion varia, es bastante similar en ambos casos. Ver configuracion de Sources.list

Para entender como funciona apt, vamos a explicarlo con un ejemplo, vamos a buscar un programa, lo vamos a instalar y luego desinstalar, para eso utilizaremos las siguientes herramientas:

apt-cache search
Comando para la busqueda de un programa

apt-get install
Comando para la instalacion de un programa

apt-get remove
Comando para quitar un programa instalado

apt-get update
Comando para la sincronizacion del repositorio

Por ahora explicare estos, cuando nos disponemos a instalar un programa, lo primero que debemos hacer es sincronizar nuestra base de datos de programas con el repositorio que tenemos configurado en sources.list, esto se hace porque talvez se haya agregado o se actualizo algun programa en los repositorios y nosotros no lo tenemos en la base de datos de programas.

$ sudo apt-get update
El comando sudo delante es para ejecutar un programa como root, siempre y cuando el usuario que tenemos logeado tenga permisos o sea un usuario sudoers.
Una vez actualizada la base de datos, vamos a buscar el programa que queremos instalar, por ejemplo emesene. emesene es un cliente MSN y es el que voy a utilizar como ejemplo

$ apt-cache search emesene
Como veran, para la busqueda no es necesario poner sudo delante del comando, ahora, si el programa esta disponible para instalar nos aparece lo siguiente:

emesene - platform independent MSN Messenger client

Esto nos muestra, primero el nombre del programa para la instalacion y una descripcion, pero nosotros hemos buscado emesene porque sabiamos su nombre, pero que pasa si quisieramos buscar un programa pero no sabemos como se llama, aqui hay que razonar que la busqueda se debe realizar lo mas puntual posible, si buscamos un programa de mensajeria como el messenger de windows, podemos utilizar para la busqueda la palabra messenger o algo que haga referencia al programa.

$ apt-cache search messenger
Esto nos mostrara una lista de programas , pero cual elegir? bueno aqui es criterio de cada uno, en la lista aparecen por ejemplo:
amsn - An MSN messenger written in Tcl
kopete - instant messenger for KDE 4
centerim - A text-mode multi-protocol instant messenger client
emesene - platform independent MSN Messenger client

Bueno y muchas opciones mas, la que tenga la descripcion mas semejante a lo que estamos buscando, la instalaremos, por ejemplo podriamos instalar kopete si utilizamos KDE, o amsn, pero utilizaremos emesene

Si queremos ver las dependencias del programa, md5sum y la version del mismo, antes de instarlo ejecutamos el comando:
$ apt-cache showpkg emesene

Ahora vamos a instalarlo, para eso necesitamos nuevamente sudo

$ sudo apt-get install emesene
Previo a instalarlo nos va a mostrar algunas dependencias y software adicional que necesita, se vera algo asi

Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
amaya-doc libwww-ssl0 libwxgtk2.6-0 libwxbase2.6-0 libraptor1 raptor-utils
amaya-data
Utilice «apt-get autoremove» para eliminarlos.
Se instalarán los siguientes paquetes extras:
python-pysqlite2
Paquetes sugeridos:
python-dcop python-gnome2-extras python-pysqlite2-dbg
Se instalarán los siguientes paquetes NUEVOS:
emesene python-pysqlite2
0 actualizados, 2 se instalarán, 0 para eliminar y 50 no actualizados.
Necesito descargar 1381kB de archivos.
Se utilizarán 4997kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]?

Le ponemos que si

Ahora si no quieren que les pida la confirmacion y quieren instalarlo directamente al comando anterior le pueden agregar la opcion -y

Una vez instalado ya tenemos listo para utilizarlo y lo veran en su barra de programasm si utilizan Gnome, en "Aplicaciones" "Internet"
Ahoa vamos a quitarlo , aqui podemos optar por quitarlo completamente, pasandolo la opciones --purge o solo quitar lo basico, para esto utilizamos el comando:

$ sudo apt-get remove emesene --purge
Yo utilize la --purge para borrarlo por completo, esto implica que si lo queremos reinstalar mas adelante vamos a tener que descargarlo nuevamente de internet, pero nos ahorra espacio en el disco = )

Los siguientes paquetes se ELIMINARÁN:
emesene*
0 actualizados, 0 se instalarán, 1 para eliminar y 50 no actualizados.
Se liberarán 4506kB después de desempaquetar.
¿Desea continuar [S/n]?

Le damos Si y ya quitamos el programa.

Para finalizar este simple tutorial, no quiero dejar en el olvido algo, que pasa si el paquete no esta en los repositiorios pero si en la pagina oficial ? y , Porque no esta en mis repositorios?
Bueno, el programa no puede estar en los repositorios porque talvez, como ser en Debian, si tenemos una version estable, el programa para los desarrolladores ya es estable, pero para Debian no, y por eso no esta en los repositorios, sin embargo se pueden descargar el paquete .DEB e instalarlo, pero no se usa la herramienta apt sino que se utiliza dpkg

dpkg se utiliza para instalar y desinstalar paquetes, por ejemplo bajamos de internet el paquete skype.deb (Ojo bajar el paquete para nuestra distribucion! y no mezclar Ubuntu con Debian)

Para instalar un paquete con dpkg
$ sudo dpkg -i skype.deb

Para remover el paquete
$ sudo dpkg -r skype.deb

Si queremos reinstalarlo porque fallamos en algo
$dpkg-reconfigure skype.deb

Bueno espero que les sirva este tutorial, es simple y no entre en detalle ya que es para los mas nuevos en el mundo GNU, cualquier comentario es bien recibido

jueves, 27 de noviembre de 2008

Tus Juegos en GNU Linux con "PLAY ON LINUX"

PlayonLinux es una programa que permite de una manera facil instalar y usar numerosos juegos y programas que corren en Windows.
Muy pocos juegos son compatibles en la actualidad con GNU/Linux y para muchos esto impide una migracion total a este sistema operativo, Play on Linux trae una solucion a este problema sin costo y siendo software libre.

Algunas Caracteristicas de PlayonLinux:
  • No necesitas tener corriendo Windows
  • PlayonLinux esta basado en Wine
  • Esta basado en bash y python esto hace que sea independiente de la distribucion
  • Es recomendable correrlo desactivando compiz o cualquier escritorio 3D
El sitio para descargar este software es http://www.playonlinux.com/en/download.html y esta disponible para : ArchLinux, Debian, Fedora, Gento, Mandriva, OpenSuse y Ubuntu entre otras. Tambien esta disponible el paquete generico para cualquier distribucion.
La ultima version estable es la 3.1.3 , tambien se encuentran plugins disponibles para su descarga.

Les dejo un video que encontre en YOUTUBE del GTA Vice City en PlayonLinux

A Jugar!!!

martes, 25 de noviembre de 2008

Liberada la version Fedora 10

Ha sido recientemente liberada la version de GNU/Linux Fedora 10 y ya se encuentra disponible para su descarga http://fedoraproject.org/en/get-fedora

En las notas de lanzamiento se puede observar las caracteristicas mas importantes que tiene esta version y ahora les paso a detallar:

  • La compartición de conexión inalámbrica habilita la compartición de red ad hoc
  • Una mejor configuración y uso de impresoras a través de herramientas de administración mejoradas
  • Se simplifica la provisión de almacenamiento para conexiónes locales y remotas de virtualización
  • SecTool es un sistema nuevo de auditoría de seguridad y detección de intrusión
  • RPM 4.6 es una actualización importante a las bibliotecas de administración de software poderosa y flexible
  • El audio sin interrupción y una mejor performance se obtuvo mediante la rescritura del servidor de sonido PulseAudio para que use la planificación de audio basada en temporizadores
  • Soporte webcam mejorado
  • Un mejor soporte para controles remotos infrarrojos hace más fácil conectarse y trabajar con muchas aplicaciones
  • Las direcciones /usr/local/sbin:/usr/sbin:/sbin se agregaron a PATH para usuarios normales, para simplificar las tareas de administración en línea de comando
  • El servicio de cuenta en línea provee a las aplicaciones de credenciales de cuentas online listadas en http://online.gnome.org o almacenadas en GConf

Para leer las notas de lanzamiento por completo puedes hacer clic AQUI
Para descargar la version LIVE instalable de Fedora clic AQUI

lunes, 24 de noviembre de 2008

Realizar Backup con el comando cpio

El comando cpio sirve para copiar o extraer archivos a un contenedor .cpio . Este es un archivo que contiene archivos y permisos que fueron almacenados. El contenedor se puede guardar en una unidad de cinta, en el disco o simplemente en un archivo de texto como ahora les voy a demostrar.

$ find /home/beagle |cpio -o > backup.cpio

Con este comando lo que estamos haciendo es un backup del home del usuario, vamos parte por parte asi entendemos como funciona.

find /home/beagle = lista todos los archivos y se los pasa por stdin a cpio
cpio -o > backup.cpio = almacena en un archivo backup.cpio todos los archivos listados

Para mas informacion man cpio

Ahora veamos algunas de las opciones:

-o = Copiar archivos a un contenedor
-t = Lista el contenido de un contenedor
-i = Extrae archivos del contenedor
-v = Modo verbose
-m = Conserva fecha y hora de los ficheros
-A = Añade archivos a un contenedor existente

Algunos detalles a tenes en cuenta es que use find y no ls , porque ls no muestra la ruta completa , muesta solo el nombre del archivo.

Si queremos listar el contenido de un contenedor
$ cpio -t < backup.cpio

Si deseamos extraer todos los archivos de un contenedor
$ cpio -i < backup.cpio

Si queremos solo extraer por ejemplo un archivo
$ echo "/home/beagle/Documentos.txt" |cpio -i < backup.cpio

Con esto le pasamos que archivo es el que vamos a descomprimir, por ejemplo Documentos.txt

viernes, 21 de noviembre de 2008

Troyano en el Software de LENOVO

Microsoft ha descubierto un troyano identificado como Win32/Meredrop, en un paquete de software del fabricante chino LENOVO que incorpora a sus computadoras con Windows XP.

Como de costumbre el troyano se utiliza para instalar y ejecutar código malicioso y controlar el ordenador infectado. Otras compañías de software de seguridad identifican el archivo como un “porn dialer”.

El malware se ha encontrado en un controlador firmado digitalmente para sistemas XP con SP2 que se utiliza en aplicaciones de seguridad como Lenovo Security Logon y Lenovo Trust Key.

No es la primera vez que los grandes fabricantes (sin desearlo?) hacen esto, ademas demuestra que no solo Microsoft hace lo mismo con los usuarios de Windows extrayendo informacion de los usuarios con software privativo , se ve que no le gusta la competencia. = )

jueves, 20 de noviembre de 2008

SiFLug "Sin Fronteras Linux Users Group"


Estamos por abrir un grupo de usuarios de GNU/Linux " Sin Fronteras" SiFLug con la particularidad de que, este LUG no lo define una zona geografica como es generalmente, sino que la idea es reunir a usuarios de todos los paises de habla hispana con ganas de formar una comunidad para compartir sus problemas, vivencias, reuniones, charlas, intercambio de proyectos, codigos y todo lo referente el mundo del software libre.
Faltan algunos dias para la inaguracion y si bien hay mucho trabajo por hacer, entre todos vamos a armar un sitio porque aqui la idea es que los usuarios sean los verdaderos participantes.

Quiero aclarar que la idea del LUG es formar una comunidad para ayudar y aprender y no es un foro , si bien seguramente muchos lleguen con muchas dudas, las respuestas se encontraran pero talvez por IRC y no por un foro.
Tambien seria ideal dentro de la misma comunidad formar grupos de usuarios en cada pais y que de esas reuniones sean promocionadas en la web, pero no quiero aburrirlos con tanta charla, la semana que viene esperemos este online el SiFLug "Sin fronteras" Linux users group

lunes, 17 de noviembre de 2008

Poner Acentos en Apache Web Server

Este TIP es simple pero muy muy util, cuando levantan un servidor web con APACHE es probable que no se les vea los acentos y aparescan caracteres extraños, esto de debe a que apache configura por default UTF-8 y este es el que vamos a comentar para que se nos muestre los acentos.
Para esto hay que editar el archivo de configuracion, o mejor dicho, uno de los archivos de Apache

/etc/apache2/conf.d/charset

y comentar la linea

#AddDefaultCharset UTF-8

Luego reiniciar Apache

# /etc/init.d/apache restart

Saludos!!!

viernes, 14 de noviembre de 2008

Convertir RMVB a AVI en GNU Linux

Les voy a explicar un poco los conceptos y luego vamos a pasar directamente a la instalacion y conversion.
Muchos habran notado como esta extension de video RMVB fue ganando terrero, por su compresion y calidad, permite tener muchos horas de video en un archivo casi la mitad de un mpg o avi, RMVB significa Real Media Variable Bitrate y lo voy a mostrarles ahora es como convertir este archivo a AVI por ejemplo desde la consola muy pero muy simple.

PREREQUISITOS
mencoder mplayer librte1 librte-dev Real Player

En Debian / Ubuntu

# apt-get install mencoder mplayer librte1 librte-dev

Para la instalacion es Real Player nos dirigimos al sitio oficial de Real Player y descargamos la version en español, este es un archivo RealPlayer11GOLD.bin , binario ya que Real Player no es Libre, le damos permisos de ejecucion y lo ejecutamos, veamos los comandos:

$ chmod +x RealPlayer11GOLD.bin
$ sudo ./RealPlayer11GOLD.bin

Cuando nos pregunte el path, esto es un poco a gusto, a mi me gusta poner los programas en /usr/share

Enter the complete path to the directory where you want
RealPlayer to be installed. You must specify the full
pathname of the directory and have write privileges to
the chosen directory.
Directory: [/opt/real/RealPlayer]: /usr/share/RealPlayer

Ok, una vez instalado, ya podemos ver nuestros archivos rmvb con Real Player, ahora nos queda hacer unos links para la conversion
$ sudo mkdir /usr/lib/codecs/
$ sudo ln -s /usr/share/RealPlayer/codecs/drvc.so /usr/lib/codecs/drvc.so

Listo ahora vamos a probarlo, con un ejemplo

EJEMPLO
origen : video.rmvb
destino : videoavi.avi

COMANDO

$ mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1200 video.rmvb -o video_output.avi

martes, 11 de noviembre de 2008

Las 5 distribuciones que requieren muy poco Hardware

En una nota que publico la gente de Viva Linux en su site, destacan las 5 distribuciones que consumen la menor cantidad de recursos y por lo tanto funcionan con las maquinas mas viejas, aquellas que quedaron en un rincon de nuestro hogar.

1. DeLi Linux. Desktop Light Linux, es una distro específicamente diseñada para correr en ordenadores antíguos. Requerimientos mínimos: 386 con 8 Mb de RAM.
2. Damn Small Linux. DSL en tan sólo 50Mb es capaz de ofrecernos, desde transformarse en una Debian completa tras instalarla, a funcionar en un 486 con 16 Mb de RAM.
3. Puppy Linux. Una distro en LiveCD que dispone prácticamente de todo lo que necesitamos para navegar, mirar el correo, música, vídeos etc. Requerimientos mínimos: a partir de un 486 en adelante.
4. TinyMe. Basada en PClinux OS, que cuenta con gran cantidad de paquetes y aplicaciones que darán vida a nuestro ordenador. Requerimientos mínimos: a partir de un Pentium III en adelante.
5. Zenwalk. Una distribución excelente, que dispone de todo lo que necesitamos para usar el ordenador. Tiene muchas aplicaciones extras que podemos instalar más tarde y entornos gráficos diversos a elegir. Requerimientos mínimos: Pentium II con 96 Mb de RAM.

Estas poseen un entorno grafico, herramientas basicas, como un navegador web, programas de mensajeria instantanea, etc...

lunes, 10 de noviembre de 2008

Barra estilo MAC en GNU/Linux Ubuntu y otras distros

Muchos conoceran la barra inferior caracteristica en MAC, y tal vez les guste tenerla en Ubuntu, para que se den una idea de cual es, les muestro este video que encontre en youtube


Este plugin que vieron se llama Kiba-Dock y es el que voy a explicar en este momento, tambien existen otros "modelos" como por ejemplo awn Avant Window Navigator que se puede instalar con un simple apt-get install awn-manager.

Kiba-Dock es independientemente de la distribucion y funciona en KDE como en GNOME, su licencia es GPL y ha sido programado en C. El sitio oficial es http://www.kiba-dock.org/

Yo voy a realizar la instalacion en Ubuntu 8.10, pero aqui les dejo un link en donde hay pasos para instalarlo en otras distros LINK como ser Gento, Suse, Fedora entre otras. A mi me no me gusta mucho apt-get porque se podes volver muy dependiente, entonces instalo con apt solo las dependencias, pero el programa lo compilo a mano

Pre requisitos

Los paquetes son los siguientes:
subversion, intltool, libtool, libglib2.0-dev, automake, libpango1.0-dev, libgtk2.0-dev, libxml2-dev, libdbus-1-dev, libdbus-glib-1-dev, pidgin-dev, python-gtk2-dev, libgconf2-dev, libglitz-glx1-dev, gnome-common

En Ubuntu o Debian
#apt-get install subversion intltool libtool libglib2.0-dev automake libpango1.0-dev libgtk2.0-dev libxml2-dev libdbus-1-dev libdbus-glib-1-dev pidgin-dev python-gtk2-dev libgconf2-dev libglitz-glx1-dev gnome-common

Instalacion
Abrimos una consola, y empezamos a descargar los archivos fuentes, se supone que estamos parados en nuestro home
$ mkdir kiba
$ cd kiba
$ svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/akamaru/
$ svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-dock/
$ svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-plugins/
$ svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-dbus-plugins/
$ svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-gaim-plugin
$ svn co https://kibadock.svn.sourceforge.net/svnroot/kibadock/trunk/kiba-ephy-extension

Bueno ahora empezamos a compilar las fuentes , de a una
$ cd akamaru/
$ ./autogen.sh
$ make
$ sudo make install

Primera parte completa, ahora kiba-dock
$ cd ../kiba-dock/
$ ./autogen.sh
$ make
$ sudo make install

Y luego repetir los pasos que venimos haciendo entrando a los otros directorios kiba-dbus-plugins, kiba-plugins y kiba-gaim-plugin . El kiba-ephy-extension no lo voy a instalar porque no uso ephipany, si quieres lo puedes hacer, en mi caso no.

$ ./autogen.sh
$ sudo make install

Cuando tenemos todo instalado, en la consola escribimos $ kiba-dock y tenemos ya debajo corriendo kiba-dock, pero ahora les explico que hacer para dejarlo permanente.

Desde el entorno grafico clickear en Sistemas , luego en preferencias, y luego en sesiones, ponen añadir, luego en nombre y orden ponen kiba-dock como les muestro en la imagen.

Ahora reiniciar el entorno grafico y ya esta, listo en el inicio.
Les comento que para editar la configuracion en "Aplicaciones" , "Accesorios" estan los settings para configurarlo. Espero que les guste!