2009-02-22

Impresoras Compartidas desde Linux a Windows

Existen dos buenas formas de compartir las impresoras que tienes conectadas físicamente a tu Linux y que desde windows las puedan ver como impresoras de red, la primera es montando en tu maquina un servidor de impresión y la segunda es usando el protocolo que usa windows para compartir las impresoras o sea smb, que en Linux se llama Samba.

Para montar un servidor de Impresión solo debes instalar CUPS y el es el perfecto servidor que necesitabas, como siempre que me guio en alguna pagina a coloco acá y esta no será la excepción, para este me base ene varios pro esta parte principalmente en esta entrada de ubuntu-es.org, bueno empecemos con la instalación del servidor la cual es así

root@localhost:~#apt-get install cups

Un vez instalado el servidor instalamos la impresora normalmente y en Sistema -> Administración -> Impresoras, le damos compartir. Ahora ingresamos al servidor el cual esta en http://localhost:631, donde veras la siguiente pantalla


Buscamos en Administración y le habilitamos todos los permisos para impresión remota, como lo puedes ver en la siguiente imagen



Listo ahora en win la colocas como impresora por URL y colocas la siguiente ubicación

http://ip_server:631/nombre_impresora

Bueno como les dije en el inicio, son dos las formas, la otra es por Samba, esta puede ser mas útil ya que al fin y al cabo windows comparte todo por este protocolo, entonces esta forma es un poco mas rapida, primero que todo debes bajar los paquetes de samba de la siguiente forma

root@localhost:~#apt-get install samba smbfs

Bueno despues es solo retirar unos comentarios en el archivo de configuración de samba que esta en /etc/samba/smb.conf, quedando así:

########## Printing ##########

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
# load printers = yes

# CUPS printing. See also the cupsaddsmb(8) manpage in the
# cupsys-client package.
printing = cups
printcap name = cups

Listo en Windows la colocas de la misma forma como si estuviera en una maquina win de la red

2009-02-15

Determinar el HASH de un archivo

Siempre que bajas un archivo o programa de Internet deberías verificar el HASH de esta para determinar si te bajo correctamente, pero bueno se que para todo este termino no es nada, entonces empezaremos por decir que es como lo dice en wikipedia que me parecío la mejor definición

"En informática, Hash se refiere a una función o método para generar
claves
o llaves que representen de manera casi unívoca a un documento,
registro, archivo
, etc., resumir o identificar un dato a través de la
probabilidad
, utilizando una función hash o algoritmo hash."

Entonces en la actualidad se manejan 2 tipos de HASH el MD5 y el SHA, el SHA puede ser tipo 1, 256, 384 y 512, para nuestra epoca por seguridad se deberian usar minímo SHA256, pero bueno un MD5 bueno, entonces cuando en al lado de una descargar vean algo como esto sabran de que es.

Ahora tu bajas el archivo y como sabes que lo que bajaste es exactamente lo que necesitabas, por medio de este numero, entonces para que el sistema te calcule este numero y poder estar seguro que si es el archivo le das estos comandos

# Para MD5
user@localhost:~$md5sum archivo

# Para SHA
user@localhost:~$sha1sum archivo
user@localhost:~$sha256sum archivo
user@localhost:~$sha512sum archivo

Esto te generara un codigo, lo comparas y debe ser igual así como en esta imagen que adjunto de algo que baje


Como pueden ver tanto el MD5 comd el SHA1 concuerdan perfectamente, así tienes la seguridad de que lo que bajaste esta bien

2009-02-08

Problema para subir fotos a facebook

Al instalarles a mis hermanos Ubuntu Intrepid, he tenido mas lios de los que imagine, todo por que ellos son usuarios finales tipicos y los entiendo si no les funciona y antes si funcionaba pues la facil es decir esto no sirve devuelvanos a win$, pero primero muerto, entoncesno hay otra sino estudiar y buscar que es el problema, siempre que intentaban subir una foto en facebook salia el sisguiente error


Dice exactamente "No valid license key for current DNS/IP address especified, If you see this messages contact your administrator" y para este caso adivinen quien es el administrador. me puse a buscar encontrando que el problema es un archivo que falta y un bug del icedtea, entonces tocaba resolverlo, por lo que me guie de un post en ubuntu-es que hizo Hcastillejo, y acá les mostrare como yo lo solucione, por que realmente no fue así tal como el lo dice pero si es una excelente guia.

Lo primero es descargar el archivo que necesitamos de la siguiente ubicación http://download.java.net/openjdk/jdk6/promoted/b13/, tienes que tener en cuenta el tipo de procesador y de sistema que tengas, ya sea de 32bits o de 64bits y si es AMD o Intel, pero bueno eso es de fijarte cual bajas según tus necesidades, ya con este abajo lo primero que tieness que fijarte es que tengas la versión de Java 6, lo cual lo hace así y te debe salir eso

user@localhost:~$ java -version
java version "1.6.0_0"

Como se van a dar cuenta esta es una de las pocas guias que estoy haciendo como usuario y no como root, por una sencilla razón y es que es necesario el entorno gráfico y root no esta habilitado por defecto, pero si el problema se te presento en Debian, hay si vas apoder usarlo como root, bueno sigamos. Ahora debemos fijarnos que o este instalado el paquete de Icedtea, que es realmente el culpable del problema, esto lo hacemos así

user@localhost:~$ sudo dpkg -l icedtea

Si esta instalado lo debes desinstalar ya sea con apt-get o gráficamente con synaptic, bueno ahora instalaremos el paquete de la siguiente forma por que es un java:

user@localhost:~$ sudo java -jar jdk-6-ea-plug-b13-linux-i586-05_nov_2008.jar

Te abre una ventana con la licencia la cual debes aceptar y despues te pide el directorio donde la deseas guardar, entonces la ubucación que debes poner es /usr/lib/jvm/java-6-openjdk, el te generara un directorio llamado openjdk-binary-plugs, de donde moveras un archivo a la ubicación donde realmente la necesitamos, de la siguinete forma

user@localhost:/usr/lib/jvm/java-6-openjdk$ sudo mv openjdk-binary-plugs/jre/lib/rt-closed.jar jre/lib/

Ahora como para evitar tener basura eliminas el directorio que te quedo y reinicias elentorno gráfico con Ctr+Alt+Backspace, y listo funciona

2009-02-07

Instalar Java desde synaptic

Como le instale a mis hermanos Ubuntu ellos son los tipicos usuarios finales que si no ven una pagina identica a como la veian en win$ entonces esta todo mal instalado, pero bueno el lio era la instalación de JAVA, por lo que buscando como instalar todo los relacionado a este me encontre esta entrada de Cristobal Lopez en Ubuntu-es y la segui saliendo todo bien, pero le hice una pequeña modificación para que cuando a alguien inesperto le suceda sepa que es lo que tiene que hacer.

Empezamos bajando de Sun un paquete que necesitamos posteriormente, para esto dale aquí, ya en la pagina buscas donde dija Java SE 6 Documentation y descargas ese paquete, acá descargaras un paquete se usualmente se llama jdk-6u1x-docs.zip y acá es la adición que hago, es como lo debes guardar, este se debe llamar jdk-6-doc.zip en el directorio tmp y ser root el dueño, por lo que despues de que lo guardes lo puedes cambiar así

root@localhost:~#mv /home/user/jdk-6u1x-docs.zip /tmp/jdk-6-doc.zip
root@localhost:~#chown root.root /tmp/jdk-6-doc.zip

Bueno ya con eso listo entonces habes Synaptic, en Sistema - Preferencias, y en el buscador colocas java6, lo que te debe mostrar la siguinete ventana



Les das instalar a todos y listo tienes todo JAVA instalado en el sistema

2009-02-02

Recuperar el GRUB

A Alberto le sucedio una cosa bastante rara y grave, actualizo el kernel y cuando reinicio el sistema solo le salia el siguiente mensaje

[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]

grub>

En pocas palabras el grub no sabia por donde arrancar, pero yo tampoco sabia bien como hacer que entendiera, así que use el LiveCD de Ubuntu para ingreasr y ver los datos en el Disco duro y magicamente todo estaba bien, pero el sistema no arrancaba así que me puse a buscar y encontré esta guia de recuperar GRUB, realmente los dos primeros pasos no sirven de mucho, pero en el último si funciona, pero con una variacion que aca colocare, entonces iniciamos como si estuvieramos con el LiveCD ya listo y la consola abierta creo el punto donde voy a montar el Disco Duro

ubuntu@ubuntu-desktop:~$sudo mkdir /media/DD

Ahora lo monto y le realizo despues un montaje especial para que el vea los dispositivos como un solo sistema

ubuntu@ubuntu-desktop:~$sudo mount /dev/sda1 /media/DD
ubuntu@ubuntu-desktop:~$sudo mount --bind /dev/ /media/DD/dev

Bueno ya con eso listo entonces le cambiaremos el origen de la raiz del sistema, con el siguiente comando

ubuntu@ubuntu-desktop:~$sudo chroot /media/DD

Bueno ahora estaremos como root en la maquina, y reinstalaremos el GRUB, diciendole cual es el nuevo MBR el cual casi por defecto es el primer disco y para este caso no es la excepción, asi que el comando es

ubuntu@ubuntu-desktop:/#grub-install /dev/sda1

Bueno aca es donde yo hice un paso de mas a comparacion de la guia, por que asi no mas no me funciono, para que me funcionara ingrese al /boot/grub/menu.lst y deje un solo kernel, obviamente el último, que para el caso era el 2.6.26-11-generic, y reinicie la maquina

Sas funciono y todo quedo como si anda hubiera pasado




2009-02-01

Escanear Texto con Xsane

Por fin convencí a mis hermanos a cambiar todo a Ubuntu, pero teniendo en cuenta que mi papa es abogado entonces necesitan escanear muchas cosas de texto pero que este les quede manejable, así que me puse en la labor de buscar como hacer que Xsane pasara a texto lo escaneado, y me encontré este buen blog donde explicaban muy bien como hacerlo y despues de probarlo y que funcionara decidi colocarlo acá, modificandolo a mi forma de ver las cosas, entonces empecemos con la instalacion del paquete de ocr, asi:

root@localhost:~#apt-get install gocr

Ya con este instalado abrimos el Xsane, que esta en Aplicaciones -> Graficos y en la ventana principal de accedemos a Preferencias -> Configuracion,lo que nos mostrata la siguiente ventana en la pestaña de OCR

En al seccion de Comando OCR, por defecto solo dice gocr, lo cambiaremos por

gocr -f UTF8

Que le indica al sistema que lo guardaremos en un archivo de codificacion UTF8, quedando como se ve en la grafica, y le das aceptar.

Ahora antes de escanear le realizas unas modificaciones a las caracteristicas por defecto, como son la de Tipo de archivo donde colocaras TEXT, la de modo de scaneo donde colocaras Gris y por último la de la resolición que por defecto está en 75 y la colocas en 300, quedando la ventana con las siguientes opciones:


Listo ledas escanear y te queda el archivo en TXT.