Archive for the 'Linux' Category

Apr 09 2008

Instalar a mano el plugin Java para Firefox en Linux

Published by dfreniche under FAQ, Java, Linux

Una vez más, me he sentado en un ordenador con Debian instalada y al intentar ejecutar un Applet me ha aparecido la pantalla “te faltan plugins adicionales, etc. etc.”. Con mi cerebro pilotando en modo automático, abrí Synaptic desde una consola pero lo cerré inmediatamente. Recordaba que en esa máquina había una máquina virtual de Java instalada en /opt. El JRE incluye los plugins que necesita Firefox y todo se resume en crear un enlace simbólico al fichero correcto en la carpeta adecuada. Lo de siempre, vamos.

 Tras un par de segundos buscando las carpetas y ficheros adecuados con el tabulador desde una consola, la secuencia es la siguiente:

$ cd $HOME/.mozilla/plugin
$ ln -s /opt/jdk1.5.0_07/jre/plugin/i386/ns7/libjavaplugin_oji.so

Suponiendo, claro, que el JRE está instalado en /opt. Si no, cambia adecuadamentela línea y listo.

Me lo apunto aquí, no vaya a ser que se me olvide… otra vez.

No responses yet

Mar 13 2008

Creando un fichero PDF a partir de varias imágenes

Published by dfreniche under FAQ, Linux

Hoy he tenido que montar un fichero PDF con páginas escaneadas de diferentes fuentes. Muchos programas de escaneo permiten crear directamente un único fichero PDF con las diferentes sesiones y páginas capturadas, pero éste no había sido el caso. Me habían pasado una carpeta con 103 ficheros en formato JPG.

Bueno, al menos el reto estaba claro: convertir uno a uno estos ficheros en PDF y luego unirlos. Bueno, un momento ¿porqué en este orden? Porque yo ya conocía la herramienta para unir varios PDF en uno: pdftk.

El caso es que abrí una terminal en mi Linux y pensé ¿cómo convierto de JPG a PDF?. Una búsqueda rápida en Synaptic me llevó a sam2p, un pequeño programa que convierte cualquier fichero en formato Raster (Bitmap) a PDF. Por ejemplo, convierte GIF, JPG/JPEG, y PNG a PDF y a PS (PostScript). Pero claro, convertir uno a uno…

Para eso se inventaron los bucles for. Un bucle for de la bash nos permite, entre otras cosas, iterar por una lista de ficheros aplicando la misma acción a los diferentes ficheros. Así, que, si vamos al grano bastará con hacer:

 for f in `ls *.jpg`;do  sam2p $f PDF: $f.pdf ; done

Esto recorre todos los ficheros que aparecen como resultado de hacer un ls *.jpg. En cada iteración la variable f toma el valor de uno de los nombres de fichero. Así que llamamos a sam2p, que convierte los JPG en PDF.

pdftk *.pdf cat output resultado.pdf

Y una vez que tenemos múltiples ficheros PDF, pdftk los une en uno llamado resultado.

No responses yet

Dec 28 2007

¡Estan locos estos de SiteGround!

Published by dfreniche under Linux, www.freniche.com

Hace ya un tiempo comenté que me había cambiado a SiteGround, entre otras cosas, por los 500 GB que ofertaban. Ahora, totalmente gratis y sin hacer nada, me han actualizado la cuenta y ¡dispongo de 750 GB de almacenamiento online!.

Si junto todos los discos duros que tengo por casa creo que no llego a los 3/4 de TB que tengo ahora online. Algo tendré que hacer con tanto espacio. De momento, he estado mirando cómo montar una carpeta ftp como si fuera local y, aunque es lento, permite manejar los ficheros de manera bastante cómoda.

Si quieres probarlo y tienes Ubuntu es fácil:

- te instalas curlftpfs (con Synaptic o con un apt-get install curlftpfs, como prefieras)

- montas la carpeta mediante algo como:

curlftpfs -o user=USERNAME:PASSWORD ftp://FTPHost/ MountPoint/

A partir de entonces dispones del espacio ftp en /MountPont/. Yo, para que vaya rápido, estoy usando un clásico, el Midnight Commander (mc). Las cosas buenas no pasan de moda…

No responses yet

May 24 2006

De lo que es capaz mi nueva m?quina

Published by dfreniche under Linux

A?n no hab?a tenido tiempo de presumir de m?quina. He estado mirando mis env?os y en ninguno "saco pecho" de mi nuevo port?til Dell Inspiron 9400. Es raro, porque como es sabido todos los frikis inform?ticos nos ense?amos los jugetes unos a otros.

Aunque probablemente es porque hab?a poco que ense?ar. Estando ahora desbordado con los cursos no he podido configurar el sistema a mi gusto. Apenas le he instalado Guadalinex V3 (una Ubuntu con m?s paquetes), un VMWare y lo necesario para sobrevivir en los cursos (restaurar copias de seguridad, perder datos en el proceso, Eclipse, Java, etc.)

?Pero ahora la cosa cambia! Hoy me he puesto y ya tengo operativa la aceleraci?n 2D y 3D de mi ATI X1400 256MB. Por supuesto, me he abalanzado sobre Synaptic y me he dedicado a instalar programas que usen 3D, viejos conocidos como Foobillard o Celestia.

En concreto con Celestia he sacado una captura espectacular de pantalla, a 1900×1200 (la resoluci?n por defecto que uso ahora, tristes mortales). Si quieres verla un poco ampliada pincha en la imagen. Si la quieres disfrutar con todo detalle desc?rgate el fichero (enlace m?s abajo), aunque te advierto que son 840 KB.

En los pr?ximos d?as voy a escribir un articulito sobre la configuraci?n de mi Dell Inspiron 9400, en Linux y Windows, a ver qu? tal.

No responses yet

Apr 20 2006

Todo Linux: resultado del art?culo "virtualizaci?n en Linux" es que no uses VMWare

Published by dfreniche under Informática, Linux

Hace poco que he le?do el art?culo sobre Virtualizaci?n en Linux de la revista Todo Linux, inclu?do en su n?mero 65 y escrito por David Santo Orcero. Como ya sabreis soy un usuario habitual de m?quinas virtuales, especialmente VMWare. Pero como debeis saber tambi?n, me gusta aprender nuevas cosas y escuchar diferentes puntos de vista.

Con ese objetivo me compr? la revista. El art?culo en general no est? mal, ya que muestra desde una perspectiva hist?rica la virtualizaci?n y apunta sus posibles usos. Luego, pasa revista a las diferentes soluciones que existen para Linux. El problema es que desde el principio, y coincidiendo un poco con el tono general de la revista, "lo que no es Software Libre no es bueno punto y no hay m?s que hablar y sobre todo como hables de Microsoft te cortamos el cuello u otra cosa a la que le tengas m?s aprecio", todas las soluciones que no sean Xen son malas.

Es decir, los competidores de Xen se muestran con todos sus errores posibles. Xen, sin embargo, siendo un buen producto, no es capaz de ejecutar un XP que nos instalemos directamente desde los CDs de Microsoft, lo cual impide de momento usarlo para un mont?n de cosas, como por ejemplo ejecutar Access dentro de Linux (se entiende, dentro de un Windows que se ejecute en una m?quina virtual en Linux).

El colmo de este sectarismo "Software Libre" es el an?lisis exageradamente parcial que se hace de VMWare. En ?l, se resalta que no es Software Libre, pero no se comenta que tanto VMWare Player como Server son gratis. Bien, no es igual de bueno que S.L., pero a mucha gente ya puede valerle. Cuando se habla de VMWare el autor se remonta a su versi?n 2. ?C?mo?. Que ya vamos por la versi?n 5 de VMWare, se?ores. Comparar la ?ltima versi?n de Xen con la versi?n de VMWare que funcionaba en un PDP-11 no me parece demasiado justo, pero bueno.

El problema principal es que al continuar nos encontramos con dos afirmaciones err?neas:

- la primera es que para ejecutar un Linux con kernel 2.6 en una m?quina virtual hay que instalar un parche o si no no es estable. Falso porque dispongo de media docena de m?quinas instaladas con diferentes sabores de Linux todas con kernel 2.6 y funcionan sin ning?n problema. Por supuesto, en el art?culo no se mencionan cu?les son esos problemas ni se apunta un enlace donde leer acerca de esos problemas.

- la segunda es que todas las m?quinas virtuales comparten la misma direcci?n MAC en la tarjetas de red. Esto es un error muy grave porque da la impresi?n de que el producto tiene una calidad determinada cuando es mentira. En la imagen que adjunto (resoluci?n 1600×1200) se pueden ver un par de m?quinas virtuales corriendo sobre mi m?quina real. Cada una tiene una MAC diferente, es decir, cada m?quina virtual se comporta como un aut?ntico PC.

Soy un defensor convencido del S.L. Lo uso, me gusta y cuando me piden opini?n, si existe una soluci?n S.L. que solucione correctamente un problema, propongo primero esa soluci?n. Por ejemplo, para navegar por Internet tengo claro que Firefox es la soluci?n. O el servidor web es Apache. Pero comparar Xen con VMWare de manera tendenciosa para volcar la balanza en favor del producto S.L. no me parece l?gico: al final la gente lo usa, se encuentra que no puede usar su XP desde Linux y lo dejan de lado enfadados y quej?ndose del S.L. "ya sab?a yo que siendo gratis no pod?a ser bueno, etc. etc."

Mi punto de vista es que la gente tiene problemas que solucionar y que lo que les interesa es arreglar esos problemas y no centrarse en las herramientas. Por ello, les da igual que algo sea S.L. o no, y en ocasiones casi mejor que ni lo sepan. As? usar?n el S.L. s?mplemente porque les hace m?s felices y no por una cuesti?n pseudo-religiosa.

Por cierto, ni estoy afiliado a VMWare, ni me pagan un duro. Uso su producto porque me gusta. Se aceptan r?plicas por mail. Y jamones.

No responses yet

Dec 22 2005

Un mapa del kernel de Linux

Published by dfreniche under Linux

S?, aunque no se crea nadie, la imagen que aparece aqu? es una representaci?n gr?fica del kernel de Linux. Con casi 200 MB de c?digo fuente, parece que Linux est? dejando de ser un sistema experimental, usado ?nicamente por geeks y frikis en las universidades.

Este mapa es interactivo, de forma que se puede ir pulsando sobre una zona y se va haciendo zoom en ella, entrando m?s y m?s hasta llegar al coraz?n del sistema, donde nos espera Tux. A mi me recuerda a la representaci?n gr?fica del Conjunto de Maldrelbrot. En cualquier caso, es espectacular.

No responses yet

Dec 08 2005

PCWorld Pr?ctico n? 6 "exprime Linux"

Published by dfreniche under Linux

Obra cumbre de la literatura t?cnica inform?tica escrita en Espa?ol, este librito incluye ?nicamente art?culos made in freniche. Faltar?a uno de c?mo compilar el kernel, que se ha ca?do de este n?mero y supongo vendr? en sucesivas ediciones de la revista PCWorld.

Son tres art?culos, uno explicando como hacer m?s compatibles Windows y Linux, otro sobre c?mo montar un servidor con Linux que reemplace a su equivalente Windows y el de SuperTrucos, una colecci?n categorizada de perlas inform?ticas

Humildemente y hablando en serio, creo que incluye un buen mont?n de trucos, muchos conocidos y sencillos y otros no tan conocidos (ni sencillos) que pueden hacer las delicias de peque?os y grandes.

Hay desde c?mo instalar un cambiador de escritorios virtuales en 3D hasta c?mo usar un servidor de VNC para dar clase sustituyendo el proyector de forma que los alumnos vean en su ordenador tu escritorio. Y otras peque?as tonter?as. Espero que a la gente le guste y a los que no les guste, que me lo indiquen con un mail, que no cuesta tanto, le?e, y as? puede uno ir mejorando.

Aunque parezca incre?ble, a dia de hoy no lo tengo "f?sicamente" en las manos. La foto que se muestra es por cortes?a de Diego "el bucanero". Voy a salir a su caza y captura, que me ha cogido un poco por sorpresa, aunque lleva fuera al menos desde el SIMO. Cosas que pasan.

P.D. Chanel tiene su n? 5, yo ya les voy ganando con "mi n? 6"

No responses yet

Nov 13 2005

Leyendo archivos CHM en Linux

Published by dfreniche under Linux

Hac?a tiempo que no ten?a que leer algo en formato CHM. Este es un formato inventado por Microsoft (Compressed HTML, HTML comprimido), ya que ellos parece que no pod?an coger la ayuda en HTML normal y comprimirla con WinZip. No, ten?an que ser distintos y entregarlo en un formato que nadie fuera de los S.O. Windows puede leer.

Aunque no es del todo cierto. En Linux, con gnochm, se leen estos textos en GNOME de maravilla. Yo cre?a que este formato hab?a desaparecido ante el PDF, pero parece que hay quien lo sigue utilizando.

No responses yet

Nov 08 2005

Debian 3.1 con el Mundo, el Viernes 11

Published by dfreniche under Linux

Lo escuch? anoche en la radio y hoy me he abalanzado sobre www.elmundo.es/imasd/servicios/mpm/2006/

El Mundo ofrece aparte de su peri?dico, en un ?nico DVD, la Debian 3.1 Sarge con las actualizaciones de seguridad hasta el 14 de Octubre. Adem?s pondr?n la ISO disponible para descarga, aunque, la verdad, tal como ellos dicen, sale m?s barato (en tiempo y dinero) comprar por 5 Eur. el DVD y listo.

Yo voy a comprarlo para echarle un ojo. Nunca viene mal disponer de una Debian completa en un DVD de 9 GB.

No responses yet

Oct 31 2005

B?squedas de Linux en Google

Published by dfreniche under Internet, Linux

Probablemente muchos ya lo conociais, pero nunca est? de m?s recordar la b?squeda que Google tiene dedicada a Linux en www.google.com/linux. Como siempre, Google acierta simplificando las cosas y demostrando la validez del principio KISS (Keep It Simple, Stupid). No hace falta disponer de un abigarrado portal para convertirte en el n?mero 1. Es m?s sencillo resolver los problemas habituales de la gente.

No responses yet

Oct 20 2005

Estructura del if en la bash

Published by dfreniche under FAQ, Linux

if list; then list; [ elif list; then list; ] ... [ else list; ] fi

The if list is executed. If its exit status is zero, the then
list is executed. Otherwise, each elif list is executed in
turn, and if its exit status is zero, the corresponding then
list is executed and the command completes. Otherwise, the else
list is executed, if present. The exit status is the exit sta-
tus of the last command executed, or zero if no condition tested
true.

No responses yet

Oct 20 2005

Error al instalar NFS: invoke-rc.d: initscript nfs-kernel-server, action “restart” failed.

Published by dfreniche under FAQ, Linux

Tras actualizar el servidor NFS nfs-kernel-daemon, nos encontramos con éste error.Este error se debe muchas veces a la prisa con la que se instalan los paquetes. Probablemente hemos dejado los ficheros de configuración que ya teníamos y no los que trae el nuevo paquete. Si no cambiamos nada, el nuevo NFS intenta utilizar el servidor sgss, que si no está configurado hace que no se inicie el servidor nfs.
Para solucionarlo iremos a la carpeta /etc/defaults que es donde nfsd guarda su configuración. Una vez allí, es posible que tengamos un fichero llamado nfs-kernel-server y otro nfs-kernel-server.dpkg-dist. Este último es el que nos ha instalado apt-get, con la configuración del paquete. En el caso que nos ocupa, no vamos a usar gssd, pero no se lo hemos dicho (en el fichero de configuración antiguo no lo teniamos). La solución:
NEED_SVCGSSD=no

No responses yet

Oct 20 2005

El terminal muestra símbolos raros ¿cómo lo arreglo?

Published by dfreniche under FAQ, Linux

A veces, tras mostrar por pantalla un fichero de binario con un cat, el terminal se queda mostrando caracteres raros en vez de los normales. El mandato reset lo volverá a dejar en condiciones

No responses yet

Oct 20 2005

CUPS no imprime en Red

Published by dfreniche under FAQ, Linux

Se puede deber a múltiples causas. El puerto 631 (IPP) no debe estar bloqueado por el firewall. El servicio cupsd debe estar corriendo (/etc/init.d/cupsd start).
En el fichero /etc/cups/cupsd.conf, la sección viene por defecto:

Order Deny,Allow
Deny From All
Allow From 127.0.0.1

Lo cual sólo nos permite imprimir desde la máquina que tiene la impresora conectada. Debemos añadir una línea como:

Allow From 10.1.1.*

si nuestra red privada tiene esta dirección, claro.

No responses yet

Oct 20 2005

Crear un servicio personalizado

Published by dfreniche under FAQ, Linux

A veces es deseable disponer de un servicio personalizado en /etc/init.dAl crear el nuevo servicio (borra-tmp) aparece en la lista de services-admin

El método más rápido consiste en copiar un script de los que tengamos en /etc/init.d y retocarlo a nuestro gusto. Aparecerá en la herramienta Servicios (menú Sistema, aunque podemos llamarla desde consola con services-admin)

Por ejemplo, un servicio que borre el tmp mediante la orden /etc/init.d/borra-tmp start puede ser:

#!/bin/sh
set -e
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
usage () {cat << END$initd options:

start

Borra la carpeta tmp

clear

no usado

END

}
case "$1" instart)rm -r /tmp/*

;;

clear)
;;*)if test "$@"; then

echo "Aborting iptables initd: unknown command(s): \"$@\"."

fi

usage

;;

esac
exit 0

No responses yet

Next »