lunes, abril 30, 2007

Excelente VirtualBOX!!!


He tenido la oportunidad de probar dos herramientas de virtualización en mi Ubuntu Feisty (7.04) e irremediablemente me quedo con VirtualBox (se instala a través de Automatix). Considero que funciona muy rápido, aparte que me permite crear mis propios discos virtuales (con Vmware hay que instalarse el worstation y por 30 días no ma').
El único problema que tuve fue el pendrive, ya que no me lo reconocía.... PERO lo solucioné y es por eso que posteo lo siguiente:
  • Editar (como root) /etc/udev/rules.d/40-permissions.rules (yo uso nano pueden usar cualquier editor), es decir, sudo nano /etc/udev/rules.d/40-permissions.rules
  • Luego se cambia esta línea
    • SUBSYSTEM==”usb_device”, MODE=”0664″
  • Por esta otra
    • SUBSYSTEM==”usb_device”, MODE=”0666"
y listo!!!!

miércoles, abril 25, 2007

3d-Desktop


Muchos de nosotros han experimentado la desdicha de ver como otros disfrutan de beryl y compiz, y uno no puede porque tiene una porquería de tarjeta....
Un día estaba instalando una serie de paquetes, cuando encontré que justo al frente mío (en el gestor de paquetes Synaptic) había un paquete que se llama 3ddesktop... se me ocurrió instalar, investigar y configurar (nótese el orden).... y listo!!!... ahora tengo un cubo!!!. No con una gran calidad... pero sirve y funciona muy bien. Este post lo dedicaré a la instalación y configuracíon de 3d-desktop, un switch 3d para nuestro escritorio. Para esto utilizaré Ubuntu 7.04 (Feisty) y mi tarjeta de video VIA Technologies, Inc. S3 Unichrome Pro.
  • Lo primero es instalar el paquete 3ddesktop. Se puede instalar desde el gestor de paquetes Synaptic o sudo apt-get install 3ddesktop.
  • Luego para probarlo (ver si funcionará en nuestro tarro) hay que colocar sudo 3ddesk --acquire. Si esto funciona.... excelente!!!, esto es un gran paso... ahora sólo hay que hacerle unos retoques para que sea automático.
  • Lo primero que hay que hacer es crear varios Script's que nos permitirán realizar los distintos efectos en el cambio de nuestro escritorio. Para eso crearemos 3 archivos (dentro del directorio /usr/bin/): 3ddesk-once (permite crear un efecto de alejamiento de los escritorios y así elegir cualquiera de ellos), 3ddesk-left (permite crear un efecto de cambio de escritorio hacia la izquierda) y 3ddesk-right (permite crear un efecto de cambio de escritorio hacia la derecha).
    • Colocar sudo nano /usr/bin/3ddesk-once
      • Pegar el siguiente código:
      • #!/bin/sh
        # This is a script that runs 3ddesk only once, and exits if there is already one running.
        if [ -e /tmp/3ddesktop-lock ]; then {
        echo "3ddesk cannot have more than one instance running at one time."
        }; else {
        echo "">/tmp/3ddesktop-lock &
        3ddesk
        rm /tmp/3ddesktop-lock
        }; fi
      • Esto permite no crear varias instancias del mismo 3ddesk, lo que podría causar que se vuelva loco.
    • sudo nano /usr/bin/3ddesk-left
      • #!/bin/sh
        # This is a script that runs 3ddesk
        3ddesk --view=goleft
    • sudo nano /usr/bin/3ddesk-right
      • #!/bin/sh
        # This is a script that runs 3ddesk
        3ddesk --view=goright
  • Una vez que están todos estos archivos creados, les colocamos los siguiente privilegios (esto nos permitirá ejecutarlos automáticamente al inicio de la sesión o configurar cierta combinación de teclas que iniciel el efecto) y cambiamos el propietario de los archivos
    • sudo chmod 777 /usr/bin/3*
    • sudo chown mi nombre de usuario /usr/bin/3*
    • sudo chmod 777 /media/mi nombre de usuario/.3ddesktop
  • Ahora asignamos estos scripts a alguna combinación de teclas. En mi caso: Control>Up ->3ddesk-once Control>Down->3ddesk-once Control>Left->3ddesk-left Control>Right->3ddesk-right (Ojo... todos los Control deben ser antecedidos por un "<"... sucede que el blogspot por el momento no me deja colocar ese caracter). Esto se hace ejecutando el siguiente código SIN SUDO.
    • gconf-editor
    • apps
      --metacity
      ----global_keybindings

      Seleccionamos por ejemplo "run_command_1" y ponemos nuestra tecla o combinación de teclas deseada
      Control>Up
      Luego en el "run_command_2" Control>Down... y así hasta el Control>Right

      Ahora..

      apps
      --metacity
      ----keybindings_commands

      Y elegimos command_1 (o el que hayamos elegido anteriormente) y ponemos
      /usr/bin/3ddesk-once, lo mismo para el command_2. Para el command_3 /usr/bin/3ddesk-left y así para los demás
  • Ahora configuraremos para que al iniciar nuestra sesión se inicie de inmediato.
    • Ir a la opción Sesiones que se encuentra dentro de la opción Preferencia que a su vez se encuentra en Sistema.
    • En la pestaña programas de inicio seleccionar Nuevo.
    • Le colocamos el Nombre que queremos, pero en el comando colocamos:
      • 3ddesk --acquire=1000
Reiniciamos el PC... y listo!!!!.... tenemos nuestro cubo...
Es importante decir que existe un archivo de configuración de 3ddesk que se encuentra en /etc/3ddesktop/3ddesktop.conf. Uds. pueden editarlo (con privilegio de superusuario) y ralizar algunos cambios para darle variedad a la herramienta. En todo caso la página del proyecto es http://desk3d.sourceforge.net/.





Saludos...

viernes, abril 20, 2007

Hamachi

Alguna ves te preguntáste cómo podías saltarte Firewall's o Router's de manera de conectarte a un Pc dentro de una Red???... Bueno, existen muchas soluciones, y una de ellas es hamachi.
Hamachi es un "puente", de manera que cuando se instala en distintos Pc's se puede formar una seudo-red de área local... lo cual significa que, no importando donde uno esté, todos los Pc's de la Red estarán conectados.
Lo interesante del cuento, es que uno puede montar servidores de FTP, VNC, HTTP... lo que se te ocurra y funcionará, porque como dije anteriormente hamachi hace creer al Pc que está en una red local.
Lo más genial de todo es que está para los tres sistemas operativos más importantes (según mi punto de vista): Linux, Windows y Mac.
En este Posteo me centraré en la instalación en Linux (Ubuntu 7.04)... tal vez en otra oportunidad muestre cómo se hace en Windows... a pesar que instalarlo en Windows es bastante intuitivo... No puedo hablar de Mac, porque nunca lo he instalado ahí.
  1. Descargar el hamachi desde http://www.hamachi.cc
  2. Instalar el paquete build-essential (este paquete permite utilizar herramientas de compilado en Ubuntu). Para instalar este paquete tienen dos opciones:
    • Instalarlo con Synaptic (Recomendado) ó
    • sudo apt-get install build-essential
  3. Descomprimir el archivo (porque se descarga en un archivo .tar.gz).
  4. Se deja la carpeta en cualquier lugar en donde uno quiera (La descomprimida).
  5. Uno entra en la carpeta creada
  6. sudo make install
  7. sudo /sbin/tuncfg
  8. hamach-init
  9. hamachi start (esto permite iniciar el hamachi y obtener una ip "virtual")
  10. hamachi set-nick "algun nombre" (esto permite colocar un nombre que identifique tu Pc en la Red).
  11. hamachi login "Red a la que te quieres conectar"
  12. hamachi go-online "Red a la que te quieres conectar"
  13. y listo!!!
En el caso que quieras saber quiénes están conectados en la red, tu puedes colocar

hamachi list

Tal vez estarás pensando que igual es medio largo para conectarse.... bueno... el tema es que para la segunda vez que te conectes basta con que coloques en el directorio de hamachi y luego:
  1. sudo /tuncfg/tuncfg
  2. sudo hamachi start
  3. y listo!!!
Ahora... si no quieres hacer esto.... crea un Script!!!...

Si quieres obtener más información, puedes leer el archivo README que se encuentra dentro del directorio de hamachi.