Servidor de impresión

domingo, 25 de marzo de 2007
Esto pretende ser un pequeño manual de instalación de un servidor de impresión bajo Linux para clientes Windows. Nos olvidaremos de usuarios y contraseñas; quizás en próximas entregas me ponga a analizár cómo controlar usuarios y contraseñas, pero por ahora con esto me es suficiente.

Escojo, una vez más, como distribución base, Ubuntu 6.06. La administración de impresión se va a realizar con CUPS, y para configurar Samba usaré Webmin.

Es algo muy sencillo, tan sólo tenemos que instalar las impresoras en nuestro equipo y, después, compartirlas. Vamos por partes.

1.- Instalación de CUPS.
Instalar, a través de Synaptic, el paquete cupsys.
Sistema -> Administración -> Buscar: cupsys -> Marcar para instalar -> Aplicar

Ahora debemos añadir cada una de las impresoras a las que queremos acceder desde nuestro sistema. Podemos añadirlas desde el menú Administración o desde CUPS. Voy a poner un ejemplo de cada y, a pesar de que pueda ser repetitivo, la impresora a añadir será una impresora de red porque entiendo que será lo que habitualmente queramos hacer. Entiendo, también, que la impresora que vamos a añadir tiene una tarjeta de red (o servidor de red) con una ip ya establecida y perfectamente configurada. Si, por el contrario, la impresora es local (USB, paralelo o serie) lo único que hay que hacer es cambiar el tipo de conexión, el resto es exactamente igual.

2.- Añadir una impresora (desde el menú Administración).
Sistema → Administración → Impresoras

Hacemos doble clic (¿puedo escribir "doble clic"? ¿no está registrado?) en el icono Impresora nueva y...

Paso 1/3. Conexión.
Tipo de impresora → Impresora de red → HP JetDirect
Equipo → ip_de_la_impresora (Ej.: 192.168.1.122)
Puerto → 9100

Paso 2/3. Controlador.
Elegir Fabricante y modelo o seleccionar el archivo .ppd descargado del sitio correspondiente (web del fabricante u http://openprinting.org/printer_list.cgi) usando el botón Instalar controlador.

Paso 3/3. Información.
Nombre: ¡Importante! Es el nombre con el que se va a compartir la impresora. Sin espacios, ni acentos, ni caracteres extendidos.
Descripción: Sé original (opcional).
Ubicación: Aunque también es opcional, viene muy bien rellenas este campo, sobre todo si tienes varias impresoras situadas en distintos lugares.

3.- Añadir una impresora (a través de CUPS).

1. Abrir ventana de navegador y acceder a CUPS teclando http://localhost:631

2. Pulsar el botón Añadir impresora.

3. Rellenar los campos (el Nombre será con el que se comparta) solicitados.

4. Para imprimir a través de su IP hay que utilizar el protocolo AppSocket/HP JetDirect y escribir:
socket://dirección_IP:9100

5. Seleccionar la marca y el modelo, o le proporcionamos el archivo .ppd descargado del sitio correspondiente (web del fabricante u http://openprinting.org/printer_list.cgi)

4.- Compartir las impresoras. Samba.
Ahora tenemos que compartir nuestra impresora. Lo vamos a hacer con Samba.

Para eso, lo primero que tenemos que hacer es instalar el paquete samba (Sistema -> Administración -> Gestor de paquetes Synaptic).

Y para configurarlo podríamos editar el fichero /etc/samba/smb.conf a mano, pero me es más cómodo utilizar Webmin. (Sí, ya lo he dicho alguna vez: "Me hago mayor".) Así que...

5.- Instalación de Webmin.
Nos descargamos el paquete Webmin para administrar el módulo Samba, que es el que nos va a permitir compartir las impresoras instaladas, entre otras cosas.

Descargamos el .deb. Y doble click para instalar (o, desde la línea de comandos, sudo dpkg -i nombre_del_paquete.deb). En este punto (yo lo he hecho desde la línea de comandos) me faltaban varios paquetes (varias dependencias), para instalarlas he seguido las instrucciones de pantalla (sudo apt-get install -f) y se ha instalado todo.

Una vez instalado, accedemos a Webmin a través del navegador, con la dirección https://localhost:10000.

En la parte izquierda tenemos el menú. Y para empezar a configurar nos dirigimos a Servers → Samba.

Los pantallazos aclaran mucho, sí, pero ahora hay que cambiar varios valores en varias pantallas distintas y como sería demasiado largo hacerlo en modo gráfico y me parece que queda suficientemente claro si lo hago sólo con texto... así lo haré. Veremos.

Configuraciones globales para un uso sencillo de Samba, sin usuarios ni contraseñas.
Windows Networking → Workgroup → Nombre_grupo_trabajo / Dominio (en el que estamos trabajando)
Windows Networking → Security → Share Level

Para un uso de ficheros Windows-Linux transparente utilizamos la cuenta de invitado. Así:
Authentication → Allow null passwords → Yes
Windows to Unix Printing → Unix Print Style → CUPS
File Share Defaults → Security and Access Control → Writable → Yes
File Share Defaults → Security and Access Control → Guest Access → Yes
File Share Defaults → Security and Access Control → Guest Unix user → nobody
Printer Share Defaults → Available, Browseable
Printer Share Defaults → Printer Options → Print command → lpr -oraw -r -P%p %s

Añadimos la impresora que vamos a compartir (la que hemos creado antes con CUPS o desde el menú Administración). ¿Cómo la compartimos?
Create a new printer share
Impresora_creada → Security and Access Control → Writable -> Yes
Impresora_creada → Security and Access Control → Guest access → Yes

Nota: En /usr/share/ppd se almacenan los drivers de las impresoras. Ahí dejaremos, entonces, los drivers CUPS que nos descarguemos para las impresoras para las que no tengamos drivers ya instalados. (Esto lo leí en alguna parte y por eso lo dejo por aquí pero, por ahora, a mí no me funciona.)

Crisis de identidad

jueves, 15 de marzo de 2007
Pseudónimos, cuentas de correo... cuántas usamos, cuántas perdemos...

Hace ya algunos años decidí que iba a nacer, en el mundo cibernético, como kaf. Y eso es lo que he venido usando todo este tiempo. Pero kaf es demasiado corto para muchas necesidades del mundo de hoy: mínimos (6 caracteres para nombres de usuario) y confusiones (algo más de 3 millones de resultados que nos devuelve San Google) me han obligado a cambiar el apodo. Y ahora a ver cómo hago para desprenderme de todas esas cuentas que he ido creando. Por suerte las tengo apuntadas. Algo es algo.

¡Ah! El nuevo apodo: kaferemo. Que ¿de dónde viene? Fácil. De la combinación de nombre y apellidos: Karlos Arroyo Fernández Heredero Morrás. ¿Demasiado complicado? Quizás sí. Pero... ¿quién ha dicho que sea una persona sencilla?

Copia de seguridad

martes, 13 de marzo de 2007
En casa del herrero cuchillo de palo, es decir, que las copias de seguridad nunca han sido lo mio. ¿Cómo "lo mio"? Sí, me refiero a que nunca me han atraido lo suficiente... hay que hacerlas y ya está, pero -he de reconocerlo- alguna vez, "se me olvidaba", o la dejaba para el día siguiente...

Hasta ahora hacía una copia de seguridad semanal. Alguno se llevará las manos a la cabeza... ¡Una copia semanal! ¿Y el resto de días? Ya, pero es que son los datos de casa, no hay demasiada variación de un día para otro... unos mensajes de correo nuevos y -quizás- alguna foto; datos "prescindibles"... ¿Prescindibles? Bueno, ya sé que no estaba bien hecho, pero ¡ya he cambiado!

Por seguir con la evolución (por seguir con la chapa, dirán algunos), me cuento... ¡Qué gracia! "Me cue..." ¡Al grano! Bueno, pues que hice un script que dejé en el escritorio de cada uno de los usuarios de mi equipo para que lo ejecutasen una vez al día. Esto no era mas que para que viesen la importancia de hacer copias de seguridad -por un lado- y porque no quise (o no fui capaz) de generar un proceso automático que hiciese esto mismo de forma transparente -por otro-.

Creé una carpeta (/home/comunes) donde tenemos accesible lo que tenemos que tener en común: fotos, videos, música, podcasts, algunos documentos... Los viernes cogía mi paquetito de dvds regrabables (semana par o impar) y, pasándome por allí, iba pasando a cada uno de ellos lo que correspondía... Cada uno de nuestros scripts también dejaba allí su particular legado, y eso también pasaba a su dvd correspondiente.

Por ejemplo, el script que yo ejecutaba decía lo siguiente:
mkdir /home/kaf/copiaSegKAF# copia del escritorio
tar -cvzf /home/kaf/copiaSegKAF/Desktop.tar.gz /home/kaf/Desktop

# copia de la carpeta /Documentos
tar -cvzf /home/kaf/copiaSegKAF/Documentos.tar.gz /home/kaf/Documentos

# copia de Evolution
gconftool-2 -shutdown
evolution -force-shutdown
tar -cvzf /home/kaf/copiaSegKAF/evolution.tar.gz /home/kaf/.evolution /home/kaf/.gconf/apps/evolution /home/kaf/.gnome2_private/Evolution

# copia de Firefox
tar -cvzf /home/kaf/copiaSegKAF/mozilla.tar.gz /home/kaf/.mozilla

rm -d -r -f /home/comunes/copiaSeg/copiaSegKAF
mv -f /home/kaf/copiaSegKAF /home/comunes/copiaSeg/

Esto necesitaba de muchas mejoras, así que me planteé otro método: las copias diarias a otro disco duro.

He conseguido uno de 40 Gbytes., lo he conectado a su bus IDE y lo he particionado con GParted.


Seleccionamos el disco (arriba a la derecha) y el espacio para particionar. Botón Nuevo...


Y elegimos tamaño y tipo de partición.


Aplicamos los cambios...


Y ya tenemos nuestra partición creada y formateada.


Ahora tenemos que montarla y, aunque podría haber editado el fichero /etc/fstab a mano, he montado la partición con pysdm, y es que me hago mayor.


Podemos establecer las opciones de montaje a mano o utilizando el Asistente. Botón Montar, y ya la tenemos lista para usar.


Y con sbackup hago unas copias incrementales diarias de cuidado (Sistema -> Administración -> Simple Backup Restore).


Elegimos nuestras opciones de copia: manual, automática, qué archivos y/o directorios copiar, cuáles no, excepciones...


Y, una vez que tengamos copias realizadas, tenemos la opción de restaurarlas (Sistema -> Administración -> Simple Backup Restore).


Ya puedo dormir tranquilo. ¿Y es que antes no lo hacías? Bueno, esto también...

Pobre y tonto

Yo le contacto con respecto a una transferencia de negocio de una suma inmensa de dinero de una cuenta difunta -me escribe Alfred Abadi. No, yo tampoco le conozco. Es extranjero; y le cuesta escribir en castellano: [...] yo ahora busco su permiso para tenerle se para como un parientes más cercanos al difunto como todas documentaciones [...]. Pobre.

Se ve que uno de sus clientes ha muerto (junto con toda su familia) y ha dejado una cuenta difunta de 11 millones de dólares. Me pide que me haga pasar por uno de sus familiares para que, así, pueda reclamar la suma y nos la podamos repartir.

Es de agradecer que se acuerden de uno para estas cosas... pero tengo que rechazar la oferta. Prefiero se pobre y tonto... que más pobre y más tonto aún.

¿La SGAE se queda sin churros?

domingo, 11 de marzo de 2007
Ayer volví a pasar por la churrería. Han debido usar otro aceite, porque olía muy bien; tan bien que tuve que acelerar el paso para no caer en la tentación. Tentación que me persiguió desde el portal de casa hasta que me metí en el mismísimo esófago del lobo, o sea, en el metro.

Que digo yo que han debido cambiar también la forma de promocionarse: han eliminado el hilo musical por un termoventilador que esparce el aroma churril por todo el pueblo. A mí me llegó al centro del estómago. Lástima que en el metro no dejen comer churros.