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!


viernes, 7 de noviembre de 2008

Charla completa de Richard Stallman en Argentina

Aqui les dejo el link con el Video Completo de Stallman y la charla en la Camara de Diputados.



Fuente : Infosertec TV
Link = http://blip.tv/file/1436619/

miércoles, 5 de noviembre de 2008

Richard Stallman paso por la Argentina

El dia lunes 3 de noviembre, se presento en la Camara de Diputados el mas grande icono del Software Libre y presidente de la Free Software Foundation , el Sr. Richard Stallman.

En su paso fugaz por la Argentina, Stallman dicto una charla acerca del software privativo y el benificio del software libre.

La Fundacion Via Libre quien ha seguido este evento muy de cerca, a publicado detalles de la charla que duro aproximadamente dos horas y que toco temas como la libertad de tener un software libre, comparandolo contra el software libre de Microsoft y Apple.

Bueno aqui les dejo gran parte de la nota publicada por VIA LIBRE

Así que ahí se paró Stallman, frente al auditorio del anexo de la Cámara de Diputados. Se mostró casi juvenil, con camisa roja y pantalón beige, elegancia que no le impidió llegar caminando en medias: este libertario no sólo escribe sus propios códigos en la pantalla de los ordenadores. “Voy a hablar de pie para no quedarme dormido”, lanzó en correcto castellano, e inmediatamente se largó con una retahíla de reflexiones que deben haber puesto al rojo las orejas de George Bush Jr., Bill Gates y otros jerarcas del presente. En tren de entender sus aseveraciones, vale remarcar que las computadoras requieren de ese conjunto de instrucciones que todos conocen como “programas” o “software”. En ese sentido, el barbado contó que “nos impulsan a juzgar programas según criterios superficiales-prácticos, como la comodidad o la apariencia. El inconveniente es que la mayoría suele hacer caso omiso a otros asuntos fundamentales, como las preguntas ‘¿cómo afectará este producto a mi libertad personal?’ o ‘¿cómo influirá esto en la solidaridad social de mi comunidad?’”.

Aquí surge una primera diferenciación. Por un lado está el software privativo (SP). Por otro, el software libre (SL). Dice Stallman: “El privativo (como Windows) mantiene a los usuarios en un estado de división e impotencia. División porque te prohíbe compartirlo, e impotencia porque los usuarios no pueden ver cómo fue hecho el programa. El ciudadano no puede hacer alteraciones ni consultar qué están haciendo con el equipo que adquirió”. En contraste, el software libre es aquel que admite cuatro “libertades esenciales” a las que Stallman se refirió en detalle:

- La libertad cero es “la que permite ejecutar el programa para lo que se desee”: “Estamos rodeados de productos que restringen quiénes pueden utilizarlos, o por cuántos meses, y eso te quita control”, apuntó.

- La libertad número uno es la posibilidad de analizar cómo ha sido montado ese plan de órdenes que se le da a la compu, como paso previo para poder estudiarlo y cambiarlo a gusto. “Así decidís vos cómo querés que funcione tu máquina, y no al revés. Si te es imposible investigar qué mecanismos están operando, nunca vas a tener la seguridad de que no te espían”, comentó el activista. Y tiró un par de bombas al informar que según investigaciones independientes “Windows XP envía a Microsoft información de los programas que el usuario tiene en su disco cada vez que éste acepta una ‘actualización’ vía Internet. Y eso no es nada”, continuó. “Hay pruebas de que, al menos desde 1999, Microsoft comparte información con una organización terrorista más violenta que Al Qaida: el gobierno de los EE.UU. ¿Sabían que cuando usan Windows Media Player o Realplayer para ver películas o escuchar música hay terceros monitoreando sus gustos? Apple hace lo mismo, a otros niveles. Son sólo un puñado de casos entre una cantidad incalculable. Si se niega la capacidad de ver cómo son los programas –el ‘acceso al código fuente’– es muy complicado detectar estas formas de control.”

- La libertad dos es la de “ayudar al prójimo”. Abre las puertas para que se hagan copias exactas de un programa, ya sean para vender o regalar. Desde la perspectiva de Stallman, “si usás un programa que no te deje concretar eso, caerás en un dilema moral. Cuando un amigo te pida una copia vas a tener que elegir entre dos males. Uno es pasarle el CD y romper la licencia que firmaste con el desarrollador del programa. Otro mal por el que optar es no compartir. El mal menor es darle la copia a tu amigo… porque si vas a hacer el mal, ¡al menos hazlo a quien se lo merece!”, bromeó. Tras las risas, retomó el razonamiento: “En realidad, lo mejor es evitar encontrarse con esos planteos. Conozco dos maneras. Una es no tener amigos, y es lo que parecen sugerir las grandes firmas. La otra es no usar soft privativo y expresarles que no podemos aceptar esas condiciones de uso porque significan traicionar a nuestras comunidades”.

- La tercera libertad es la de contribuir a la sociedad mediante mejoras. “Eso significa que no hay impedimentos para que distribuyas nuevas versiones, con novedades que a su vez puedan ser optimizadas por los demás”, puntualizó Stallman. “Si no sabés programar, no importa. Le pagás o le pedís a uno que sepa para que haga los cambios que se te ocurrieron, y entre todos vamos sumando. En la vereda de enfrente, el SP se desarrolla obedeciendo la dictadura de una compañía; y si el programa te ayuda en algo, lo hace como trampa para que ellos aumenten su poder sobre vos”.

Stallman está convencido de que el cumplimiento de esos requisitos permitiría “un sistema social de distribución y uso ético” en la cultura que circula por las PC. “Por lo tanto, la mera existencia de cada programa privativo es un problema social. Son golpes para dominarnos”, sintetizó. El mentor del copyleft dejó muestras del poder que oculta su apariencia inofensiva. “Ahora voy a mostrarles mi identidad secreta”, anunció. Mediante un par de giros reapareció encarnando a San IGNUsio (ver La ficha) y compartió sonrisas ante un público mayoritariamente juvenil que lo vitoreó de pie. “Yo los invito a venirse a vivir al mundo libre. Es un nuevo continente que estamos construyendo. Como es virtual, hay lugar para todos y nadie pone restricciones a la inmigración. Se acabaron las épocas de los señores feudales. Es hora de liberar al ciberespacio. Que el viejo mundo desaparezca, ésa es nuestra meta. Vos merecés la libertad, uses computadoras o no. Pero si las usás, la única condición que te salvará de ser casi un esclavo es rechazar el software privativo.”

Configurar RED en Virtualbox en Ubuntu

Para los que quieran configurar VirtualBox para que cuando instalan un Sistema Operativo en el, ese SO tome dirección IP como si fuera una pc mas dentro de su red, estos son los pasos a seguir:

Instalar los paquetes “uml-utilities” en la máquina real, que contienen herramientas para crear tarjetas de red virtuales y “bridge-utils”. Generalmente se instalan con el sistema base.

# apt-get install uml-utilities bridge-utils

Ahora debemos agregar al usuario que ejecutara la maquina virtual al grupo uml-net , en lugar de beagle ponen el nombre del usuario que usara la maquina virtual

# gpasswd -a beagle uml-net

Ahora vamos a editar el archivo de configuracion de la RED, la configuracion de eth0 corresponde a la interfaz de la maquina local, el resto a la virtual.

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255

# Bridge para virtualbox
auto tap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0
down ifconfig $IFACE down
tunctl_user beagle

auto br0
iface br0 inet dhcp
bridge_ports all tap0

Verán que en tunctl_user dice beagle, aquí ponen el nombre que anteriormente agregan al grupo y va a ser el usuario que utiliza la virtual machine

Una vez hecho todo esto, ahora vamos a reiniciar la red
# /etc/init.d/networking restart

El ultimo paso es configurar virtualbox para que tome una dirección ip, esto se los muestro en una imagen


Yo recomiendo reiniciar la pc luego de hacer todo esto, asi es mucho mas limpio todo. Lo pueden probar corriendo la maquina virtual o sino haciendo ifconfig.

lunes, 3 de noviembre de 2008

Richard Stallman en Argentina

Hoy se presento el Salón Auditorio del Anexo de la Honorable Cámara de Diputados de la Nación el pionero del software libre y presidente de la Free Software Foundation, el Señor Richard Stallman.
La Fundación Vía Libre invita y coordina este evento que cuenta como anfitriones a los diputados que están trabajando en proyectos de ley de uso de Software Libre en la Administración Pública Nacional.

La visita de Stallman al país se produce en el marco de una gira regional que comprende conferencias en Paraguay y Uruguay. En Argentina, su llegada es estratégica para la discusión de un proyecto de Ley de Licenciamiento de Software para el Sector Público Nacional, que es parte del trabajo conjunto de las Comisiones de Comunicaciones e Informática y Educación de la Cámara de Diputados.

La entrada al evento es libre y gratuita y no requiere inscripción previa. Sin embargo, la capacidad del auditorio es limitada, por lo que el cupo de ingreso también será limitado y ajustado a estricto orden de llegada.

Instalacion de un servidor DHCP en GNU/Linux

En esta oportunidad, vamos a instalar un servidor de DHCP para asignar dinamicamente direcciones a nuestras PC`S . La situacion es que tenemos nuestro servidor LINUX con 2 interfaces, por ejemplo eth0 y eth1. La interfaz eth0 es donde tenes una ip publica para la conexion a internet y eth1 la usaremos como interface para conectar nuestra LAN y alli brindaremos el servicio de DHCP.
DHCP significa Dinamic Host Configuration Protocol y trabaja con los puertos 67 y 68 UDP, puerto 67 es por donde escucha las peticiones y el puerto 68 lo utiliza para responderle a los clientes.

Si desean mas informacion acerca de este protocolo bueno verla desde este enlace a Wikipedia

Pero ahora vamos a instalarlo, la version que voy a utilizar es la "dhcpd", la pueden con herramientas como yum, apt , yast , etc.. dependiendo de la distribucion.
Dhcpd trabaja con un solo archivo de configuracion que generalmente se encuentra en /etc/dhcpd.conf y ahora vamos a configurar. La configuracion si bien es muy amplia , se pueden configurar multiples direcciones para distintas areas, vamos a hacer algo simple pero seguro, vamos a asignar direcciones libres excepto a algunas maquinas.

Vamos primero a hacer un backup del archivo de configuracion por default asi vamos a ir agregando nuestros parametros

# mv /etc/dhcpd.conf /etc/dhcpd.conf.old
# vim /etc/dhcpd.conf
Ahora iremos agregando
#Nombre de su dominio, servira para la busqueda del servidor de nombres
option domain-name "dominio.com.ar";

#Aqui le ponen el nombre o la direccion ip del servidor de DNS
option domain-name-servers 200.45.191.35, 200.45.191.40;

#Esta opciones las explicare mas abajo
default-lease-time 72000;
max-lease-time 86400;

#Ahora definimos la IP de RED, el rango de direcciones y el gateway
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.2 192.168.100.254;
option routers 192.168.100.1; #Esta es la ip de la interface eth1
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.100.255;
deny unknown-clients;
}

#deny unknown-clients sirve para negar accesos de host que no definamos, mas abajo lo veran

#Debemos definir la subred para la ip publica , si tienen un router talves sea otra direccion de red como ser 192.168.0.1
subnet 200.57.123 netmask 255.255.255.0 {
}

Listo ahora vamos a reiniciar el servicio y vamos a probarlo
# /etc/init.d/dhcp restart
# netstat -anp |grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:* 2265/dhcpd

Antes de seguir explico el tema de los tiempos:
default-lease-time = Es el tiempo en segundos que se le asigna a un cliente para renovar la direccion IP.

max-lease-time = Tiempo maximo de expiracion en segundos que se le da a un cliente para responder a la renovacion, la configure para un dia.

Aplique tiempos altos porque son pocos clientes, esto se evalua de acuerdo a las necesidades.

Bien ahora cuando un cliente se conecte en nuestra red vamos a ver que direccion le otorga mediante el archivo dhcpd.leases, que es la base de datos de dhcpd
# tail -f /var/lib/dhcp/dhcpd.leases

lease 192.168.100.2 {
starts 0 2008/11/02 22:13:26;
ends 1 2008/11/03 18:13:26;
hardware ethernet 00:10:c6:97:25:5a;
uid 01:00:10:c6:97:25:5a;
client-hostname "WINDOWSMOBILE23";
}

Bien , ahora cuando se conecta un cliente vemos sus datos, esto nos servira para ar un poco de seguridad , solo permitimos pcs conocidas, recordar el deny unknown clients que pusismos mas arriba .Para eso usamos la MAC ADDRESS del equipo, por lo tanto vamos a agregar en dhcpd.conf lo siguiente

host maquina10 {
hardware ethernet 00:10:c6:97:25:5a;
fixed-address 192.168.100.2;
}

maquina10 = es el nombre que le asignamos a la pc
fixed-address = le fijamos una direccion ip

Finalmente reiniciamos el servidor y volvemos a ver como el cliente, la maquina10 toma la direccion que le asignamos, tambien pueden probar como a otra maquina que no conoce la mac address no le asigna direccion ip.

Vemos como nos quedaria el archivo de configuracion dhcpd.conf en limpio

option domain-name "dominio.com.ar";
option domain-name-servers 200.45.191.35, 200.45.191.40;

default-lease-time 72000;
max-lease-time 86400;

subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.2 192.168.100.254;
option routers 192.168.100.1; #Esta es la ip de la interface eth1
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.100.255;
deny unknown-clients;
}

#ip de la otra interface
subnet 200.57.123 netmask 255.255.255.0 {
}

host maquina10 {
hardware ethernet 00:10:c6:97:25:5a;

fixed-address 192.168.100.2;
}

Esto es todo, lo hice de una manera simple y entendible, dhcpd tiene muchas opciones, se pueden armar grupos, mas subnets, mas hosts, algo mucho mas avanzado. Si ustedes usaran este servidor para ofrecer internet, no se olviden # echo 1 > /proc/sys/net/ipv4/ip_forward para permitir pasar paquetes a travez del kernel y # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
para natear.

domingo, 2 de noviembre de 2008

Recuperar GRUB

Uno de los problemas más comunes que se nos puede presentar es que, en el caso de reinstalar Windows, el MBR (Master Boot Record) es reescrito por el del último sistema instalado, borrándonos el GRUB.
Para recuperarlo podemos utilizar Super Grub, que es una imagen que se descarga y es muy intuitivo o se puede utilizar el metodo Live CD que es el que voy a explicar ahora.

  1. Iniciamos la pc y arrancamos desde el Live CD de GNU/Linux
  2. Abrimos una terminal o consola y nos logeamos como root
  3. Creamos un directorio donde montar la partición de Linux que queremos recuperar
# mkdir /mnt/linux
# mount /dev/hda2 /mnt/linux (suponiendo que tenemos instalado linux en la segunda particion del disco hda)
# chroot /mnt/linux
# grub-install /dev/hda

Luego reiniciar la pc y ya tenemos nuevamente GRUB en el MBR

sábado, 1 de noviembre de 2008

Fast Dial para Firefox

Fast Dial es un addons para firefox que te permite tener en una pagina varios links a las paginas mas visitadas, seria como un Favoritos pero visual, les dejo una captura.


En enlace para la descarga directa es desde AQUI , es muy simple de instalar y muy util.