jueves 19 de mayo de 2011

Terminal de Linux en Tu Navegador Web con Javascript

Ahora puedes correr un Terminal de Linux desde tu navegador Web. Javascript PC Emulator es un emulador que como su mismo nombre lo dice esta escrito en Javascript, lo cual permite ejecutarlo en ciertos navegadores Web, tales como Firefox y Google Chrome.

Lo interesante es ver el grado de madurez que ha llegado Javascript que ahora permite emular un sistema operativo. Esto también es gracias a las velocidades con que ahora los navegadores ejecutan Javascript.

Si deseas echar un vistazo sobre este proyecto vista la página http://bellard.org/jslinux/tech.html o si deseas ir de frente al emular y empezar a jugar con él ingresa a esta página http://bellard.org/jslinux/index.html

miércoles 18 de mayo de 2011

Como Instalar Impresora (Canon) en Debian o Derivados de Debian

Comparto este tutorial donde se muestra como instalar un servidor de impresión CUPS y algunas cosas más sobre la impresora Canon. Las pruebas se ejecutan en Debian, pero también son posibles en cualquier distribución derivada de Debian.

Instalación de CUPS

Si tu sistema no tiene instalado el CUPS entonces ejecuta el siguiente comando:


sudo aptitude install cups cups-client "foomatic-db*" 


Esto instalara el servidor CUPS y descargara los drivers (controladores) para impresoras.

Permitir a Los Usuarios Imprimir

Como Debian es una distribución segura, es necesario otorgar permisos explícitamente para que los usuarios puedan imprimir:


sudo adduser USUARIO_NORMAL lpadmin


Así estas añadiendo un usuario que no es administrador al grupo de impresión.

Configura tu Impresora

Enciende y conecta tu impresora y luego escribe en la barra de direcciones de tu navegador Web: http://localhost:631/

Ve a la pestaña Administration (Administración) y haz clic en Add printer (Agregar impresora). En este punto sera necesario que ingreses tu usuario y contraseña, el mismo que agregaste al grupo lpadmin.

Ahora CUPS buscara las impresoras disponibles que se encuentran conectadas a tu PC o en la red.

Selecciona tu impresora en la sección Local printers (Impresoras local)

Si deseas puedes llenar el formulario y luego revisa si el driver de tu impresora esta en la lista.
Nota: Quizás no encuentres el driver exacto al modelo de tu impresora sin embargo si tu impresora es una 3030, el driver para la 3000 funcionara con esa.

En el caso que no encuentres tu impresora, quiere decir que para tu impresora no hay un driver para sistemas operativos diferentes a Windows o Mac. Pero si compraste una impresora HP o Brother entonces no estas perdido ya que para las impresoras actuales se pueden encontrar drivers opensource. Instala el paquete hplip para impresoras HP. También puedes encontrar controladores para Canon en los repositorios non-free. Tendrás que ir al sitio web de Canon y descargarlos.

Descarga el Controlador Canon

Ve a www.canon.com, selecciona tu país e idioma, luego ve a la pagina de Soporte, busca tu impresora. Escoge Linux como tu sistema operativo. Deja la configuracion de idioma como esta.
Y descarga el archivo UFR II. En caso no encuentres el driver en la página de Canon, puedes buscarlo aquí: http://www.opendrivers.com/searchopendrivers/UFRII.html

Instala el Controlador

Cuando descargues el driver abre el Terminal y ejecuta lo siguiente:


unzip *ufr2*.zip


El directorio descomprimido es el lenguaje que escoges, luego abre ese directorio y después abre el otro directorio que corresponde a la arquitectura (32 o 64 bits) y finalmente abres el archivo RPM.

Como ya sabras RPM es para distribuciones Red Hat entonces lo que hay que hacer es convertir el rpm a deb. Para eso haces lo siguiente:


sudo aptitude install alien fakeroot


Luego lo conviertes así:


$ fakeroot alien --to-deb *.rpm


Finalmente lo instalas como cualquier otro deb:


sudo dpkg -i *.deb


El paquete fakeroot te permite trabajar sobre paquetes Debian sin privilegios de root.

Configura tu Impresora

Vuelve a cargar la página de "Add printer" de la interface de CUPS y ya deberías poder ver tu impresora. Luego reinicias CUPS así:


sudo service cups restart


Y listo! Ya esta tu impresora instalada.

miércoles 11 de mayo de 2011

Instalar Ruby on Rails y DB2 en Ubuntu

En esta oportunidad quiero mostrar como instalar Ruby on Rails y DB2 en Ubuntu.

Instalando Ruby

Primero se instala Ruby 1.8.7 usando los paquetes de Debian que se encuentran en los repositorios:

$ sudo aptitude install ruby-full

Luego construimos Rubygems desde cero, de esa forma se obtiene una versión reciente y estará disponible para actualizar desde el mismo sistema gem

$ cd /tmp/
$ wget http://production.cf.rubygems.org/rubygems/rubygems-1.7.2.tgz
$ tar xvfz rubygems-1.7.2.tgz
$ cd rubygems-1.7.2
$ sudo ruby setup.rb
$ sudo gem update --system

Ahora puedes verificar si esta correctamente instalado:

$ gem -v
1.8.1

Instalando Rails

Es mejor instalar Rails usando gem en vez de los repositorios de Ubuntu, ya que la versión de gem se encuentra más actualizada.

$ sudo gem install rails

(Añade el parametro --no-rdoc --no-ri si es que no deseas instalar la documentación. Así sera más rápido el proceso de instalación)

Puedes verificar la versión instalada así:

$ rails -v
Rails 3.0.7

Instalando DB2

Para instalar DB2 Express C puedes seguir cualquiera de los siguientes enlaces:

Instalar DB2 9.7.2 en Ubuntu
Como instalar DB2 en Linux (Video)
Guía de instalación de DB2 en Ubuntu

Instalando ibm_db gem

El ultimo paso es instalar el gem ibm_db, el cual incluye el diver (controlador) para Ruby lanzado por IBM y el adaptador para Rails. Esto es necesario para poder usa Ruby con DB2.

$ sudo -s
$ export IBM_DB_INCLUDE=/home/db2inst1/sqllib/include
$ export IBM_DB_LIB=/home/db2inst1/sqllib/lib
$ . /home/db2inst1/sqllib/db2profile
$ gem install ibm_db
$ exit

Si todo se ejecuta correctamente ya deberías tener configurado y listo para usar Ruby on Rails con DB2.

miércoles 4 de mayo de 2011

Apagar la PC Automáticamente.

En Linux, hacer que el computadorse apague automáticamente después de un periodo de tiempo es algo relativamente fácil si tiramos de consola: sudo shutdown -h +120, por ejemplo (para más información, escribe shutdown —help en la terminal).

Ahora, si preferimos usar un método gráfico, en Ubuntu podemos usar EasyShutdown, un pequeño script en Python que nos permite definir el tiempo que tardará en apagarse el ordenador por medio de una interfaz gráfica. Podemos indicar las horas, los minutos y hasta los segundos. Si queremos cancelar el cierre, bastará con pulsar el enorme botón de detener.

Si lo que necesitamos es algo con más opciones, este programa tiene un hermano mayor llamado ComplexShutdown. En él, podemos seleccionar lo que hará el sistema después de un periodo de tiempo, sea estando en actividad o inactivo, o en una fecha y hora determinada. Entre las posibilidades de acción que tenemos está, claro, el apagado, pero también el reinicio, el cierre de sesión o la ejecución de un comando. También podemos configurarlo para que muestre un aviso un tiempo antes de que se vaya a realizar la acción.

Cada uno viene empaquetado en su propio archivo DEB. El de EasyShutdown funciona tanto en 32 como en 64 bits, mientras que para ComplexShutdown hay que descargar la versión concreta que necesitemos.

También puedes hacerlo después de descargar un archivo como se comentó en otro post.

Fuente: Genbeta.