BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(02/09/2010 20:12:57)
    
Google


En bulma.net
En internet
Cups + Samba + Epson Epl5900l (39863 lectures)
Por Miki Monguilod
dob (http://www.dob-world.com)
Creado el 01/04/2005 00:51 modificado el 02/04/2005 01:15

Aqui os pongo un pequeño manual para configurar Cups y Samba con una impresora Epson EPL-5900L. También os describo como configurar los clientes para conectarse al serividor Cups, ya sea desde Windows o desde Linux. Toda la instalación y configuración se hara con una Debian Sarge. Espero que os guste.

Pagina1/1

Aqui os pongo un pequeño manual para configurar Cups y Samba con una impresora Epson EPL-5900L. También os describo como configurar los clientes para conectarse al serividor Cups, ya sea desde Windows o desde Linux. Toda la instalación y configuración se hara con una Debian Sarge. Espero que os guste.

Primero de todo instalaremos los paquetes que necesitaremos en el servidor de impresion con un simple apt-get:

$apt-get install cupsys cupsomatic-ppd cupsys-driver-gimpprint samba samba-common

Una vez tenemos instalados los paquetes toca configurarlo todo.

Antes de nada nos aseguraremos que tenemos soporte para el puerto paralelo en el kernel. Simplemente escribiremos:

$
modprobe -l | grep parport

Si os sale algo similar a esto es que lo teneis activado:

/lib/modules/2.6.7-1-386/kernel/drivers/parport/parport.ko
/lib/modules/2.6.7-1-386/kernel/drivers/parport/parport_serial.ko
/lib/modules/2.6.7-1-386/kernel/drivers/parport/parport_pc.ko
/lib/modules/2.6.7-1-386/kernel/drivers/parport/parport_cs.ko

Y para acabarnos de asegurar:

$cat /proc/sys/dev/parport/parport0/autoprobe

Si no devuelve nada es que tenemos activado el soporte en el kernel. Si nos diera un error conforme no encuentra el fichero/directorio, tendremos que activar el soporte de esta manera:

$modconf

y activaremos las opciones siquientes (parport y parport-pc):

Kernel/drivers/parport --> parport             + Parallel-port support                                 
                                         parport_cs        - Support for PCMCIA management for PC-style ports     
                                         parport_pc       + PC-style hardware                                     
                                         parport_serial   - Parallel+serial PCI multi-IO card support



Una vez hecho el paso anterior, configuraremos el servicio Cups, editando el fichero /etc/cups/cupsd.conf,  para tener acceso via web y facilitarnos las instalación de impresoras. Tocaremos las siguientes opciones:

ServerName host.dominio.com
ServerAdmin admin@host.com
HostNameLookups On
<Location />
Order Deny,Allow
Deny From All
Allow From 192.168.1.*
</Location>
<Location /admin>
AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 192.168.1.*
</Location>

En la opción de Allow From pondremos la ip, o rango de ip's desde donde queramos acceder. En micaso he puesto el rango de ip's de mi red aunque hay muchas mas formas de ponerlo:
#     All
#     None
#     *.domain.com
#     .domain.com
#     host.domain.com
#     nnn.*
#     nnn.nnn.*
#     nnn.nnn.nnn.*
#     nnn.nnn.nnn.nnn
#     nnn.nnn.nnn.nnn/mm
#     nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm
#     @LOCAL
#     @IF(name)

Una vez hecho esto reiniciaremos el servicio de esta forma:

$/etc/init.d/cupsys restart

Ahora probaremos de conectarnos via web a http://host.dominio.com:631 para ver si tenemos acceso. En caso afirmativo serguiremos con la configuracion pero en caso contrario deberiamos revisar el paso anterior por si acaso nos hemos equivocado en algun paso.
Antes de seguir adelante os explicare lo que necesitaremos para configurar correctamente la impresora Epson con Cups. Esta impresora necesita un plugin especial de control de flujo por software. Nos bajaremos el plugin (
epsoneplijs-0.4.0.tgz) y el paquete ghostscript (ghostscript_8.14-2_i386.deb) y ghostscript-fonts (ghostscript-fonts_8.11-2_all.deb) ambos parcheados con el plugin de esta web (http://sourceforge.net/project/showfiles.php?group_id=69547)
Si quereis saber mas sobre el tema solo teneis que ir a la web del proyecto (http://epsonepl.sourceforge.net).
Una vez bajado todo lo instalaremos de esta forma. Empezaremos por el plugin;

$tar -xvzf epsoneplijs-0.4.0.tgz
$cd epsoneplijs-0.4.0
$./configure ; make ; make install

Ahora instalaremos los paquetes de ghostscript. Antes un detalle, muy probablemente tengamos instalados los paquestes gs y gs-common . Si es asi ($dpkg -l | grep gs), deberemos desinstalarlo:

$apt-get remove gs gs-common
$dpkg -i
ghostscript_8.14-2_i386.deb
$apt-get -f install
$dpkg -i ghostscript-fonts_8.11-2_all.deb

$apt-get -f install

Y ya esta, ya tenemos los plugins para que cups soporte la impresión con la Epson. Una cosa, cuando hacemos $apt-get -f install es para asegurarnos de que no nos falta ninguna dependencia creada por los paquetes ghostcript. Ahora configuraremos la impresora en cups de esta forma:

    -Vamos con nuestro navegador web favorito a http://host.dominio.com:631.
    -Seguidamente iremos al menu de Administracion y nos autenticaremos como usuario root.
    -Ahora le daremos al boton de Añadir impresora.
    -Pondremos un nombre a la impresora, por ejemplo laser-epson, y los demas campos los
      rellenaremos a nuestro gusto.
    -Escogeremos el tipo de conexion que tiene nuestra impresora. En mi caso es por puerto paralelo,
      asi que escogeré Parallel Port #1.
    -Escogemos tipo de fabricante. En nuestro caso Epson
    -Escogeremos la impresora. En nuestro caso el driver Epson EPL-5900L
      Foomatic/epl5900l  (recomended)

   
En principio ya tendriamos la impresora configurada con Cups. Para probarla nada mas fácil que ir al menu de Impresoras y darle al opción de Imprimir pagina de prueba
Ahora vamos a por la configuración de Samba. Os explicaré como configurar samba para que solo comparta la impresora. Si quereis profundizar mas sobre la configuración de Samba aqui ( http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/ ) teneis el "howto" oficial. Ahora editaremos el fichero /etc/samba/smb.conf  y pondremos estas lineas de configuración:

[global]
#Le ponemos nombre al servidor de Samba
        server string = xenon
        obey pam restrictions = Yes
#Le decimos que tipo de autenticacion queremos. En este caso la base de datos
# tdbsam, que viene por defecto.

        passdb backend = tdbsam, guest
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        printcap name = cups
        dns proxy = No
        panic action = /usr/share/samba/panic-action %d
        printing = cups
        security = share
 # Daremos permisos de acceso a la subred 192.168.1.* y a localhost
        hosts allow = 192.168.1. 127.0.0.1
[laser-epson]
#Ojo! el nombre de la impresora compartida tiene que ser identico al nombre que
# le hemos puesto a la impresora en Cups. En este caso laser-epson

        comment = Epson EPL-5900L Advanced
        browseable=yes
        writable=no
        printable=yes
        create mode = 0700

Ahora tendriamos que añadir usuarios a la base de password de Samba para que la gente se pueda autenticar. Lo haremos de esta forma:

 $smbpasswd usuarioimpresora

Con este comando crearemos el usuario usuarioimpresora y le pondremos su respectiva constraseña. Si quisieramos usar la base de contraseñas del sistema /etc/passwd en vez de tsbsam, tendriamos que poner la opción
encrypt passwords = no dentro de la clausula [global].
Ahora toca un ultimo ajuste. Editaremos el fichero /etc/cups/mime.convs y descomentaremos la linea application/octet-stream        application/vnd.cups-raw    . Haremos los mismo con el fichero /etc/cups/mime.types y descomentaremos la linea application/octet-stream.

Ahora solo queda reiniciar los servicios Samba y Cups. ($/etc/init.d/samba restart ; /etc/init.d/cupsys restart) y deberia estar todo listo.

Ahora os daré unos breves pasos para instalar la impresora en un cliente linux (en este caso tambien es una Debian Sarge) y un cliente Windows (en este caso con Windows XP Professional) para que pueda imprimir remotamente. Los pasos a seguir para instalar la impresora en Linux seran muy similares a los que  hemos hecho en la parte del servidor.
    - Instalamos los paquetes cupsys cupsomatic-ppd cupsys-driver-gimpprint
       (
$apt-get install cupsys cupsomatic-ppd cupsys-driver-gimpprint)
    - Instalamos el paquete ghostscript y ghostscript-fonts ya parcheados y el plugin para la
       impresora epson como hemos descrito arriba.
    - Ahora iniciaremos el servicio Cups y entraremos via web a nuestro ordenador
       cliente (http://localhost:631) para configurar una nueva impresora. Lo haremos de esta forma:
           
-Le daremos al boton de añadir impresora.
            -Pondremos un nombre a la impresora, por ejemplo laser-epson-cliente, y los demas campos los
              rellenaremos a nuestro gusto.
            -Escogeremos el tipo de conexion que tiene nuestra impresora. En este caso sera una impresora
              del tipo Windows Printer via Samba
             -
Ahora nos preguntara el Device URI:  . Nosotros pondremos
              smb://usuarioimpresora:contraseña@host.dominio.com/laser-epson

            -Escogemos tipo de fabricante. En nuestro caso Epson
            -Escogeremos la impresora. En nuestro caso el driver
              Epson EPL-5900L Foomatic/epl5900l  (recomended)
    - Ahora deberia estar completamente instalada la impresora en nuestro cliente. Para probarla ya sabeis,
       Imprimir pagina de Prueba y listos!

Ahora vamos a por los pasos a seguir para instalarla en Windows XP:
    -Vamos a Inicio->Configuración->Panel de Control.
    -Doble click en Impresoras y faxes. Ahora le decimos que queremos agregar una nueva impresora.
    - Ahora en el Asistente de Impresoras le decimos que queremos
       una Impresora local conectada a este equipo.
    - Le decimos que queremos Crear un nuevo puerto y elegimos Local Port
    -
Ahora nos pedira un nombre para el puerto. Le pondremos \\host.dominio.com\laser-epson
    - Ahora le decimos que impresora queremos. En este caso la Epson EPL-5900L

Y ahora tendriamos que tener la impresora en Windows configurada y lista para imprimir.

Quiero dar las gracias a la mailing list de BULMA y en especial a Bernardo Cabezas Serra.

Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Cups + Samba + Epson Epl5900l (03/04/2005 02:12, #26070)
  Por: Anónimo
¿No sería mas fácil conectarse a CUPS usando IPP o directamente HTTP en lugar de usar SAMBA (tanto desde MS-Windows como desde GNU/Linux)?

Al menos así es como lo tengo configurado yo.
No es pot respondre
 
2.  Re: Cups + Samba + Epson Epl5900l (03/04/2005 02:48, #26071)
  Por: Anónimo
Con samba puedes tener un servidor "windows" con las impresoras y sus drivers, esto es, instalación con un simple click encima de una impresora (lo puede hacer un usuario sin conocimientos). Si usas IPP, tendrías que configurar la impresora en cada pc (nombre de servidor, cola, etc... mucho más complejo para un usuario) Así que supongo que depende de los objetivos que busques con el servidor de impresoras . Por mi parte necesitaba que fuese muuuy sencillo de configurar en los clientes para intervenciones rápidas, y tenemos puesto samba con CUPS, que excepto con unas impresoras OKI va estupendamente!

Un saludo, Copro
No es pot respondre
 
3.  Re: Cups + Samba + Epson Epl5900l (11/05/2005 15:21, #26596)
  Por: Anònim
Me podrias ayudar como imprimir en red,si tengo una impresora conectada a windows, y quiero imprimir desde linux.
No es pot respondre
 
4.  Re: Cups + Samba + Epson Epl5900l (13/01/2006 20:28, #30480)
  Por: Lucas
Tengo una impresora Epson EPL 6200L conectada auna maquina con Xp me podriaas decir como le aria para compartirla com ipp para poder usarla con mi estacion en linux, he intentado varias formas, pero el puerto que ella instalano deja salir la imprecion inclusive cree un puerto lpr para hacer una cola lpd y aun no me funciona..Gracias de antemano por cualquier ayuda que me puedas proporcionar.
No es pot respondre
 
5.  Re: Cups + Samba + Epson Epl5900l (13/04/2007 20:25, #39709)
  Por: Anònim
Podrias ayudarme a configurar el cups por ipp..Necesito hacer un servidor de impresion sin usar samba..gracias
No es pot respondre
 
6.  Re: Cups + Samba + Epson Epl5900l (03/04/2005 04:08, #26072)
  Por: Joshuas
Gràcies!! un manual que m'ha estat de gran ajuda, ara per fi puc tenir el meu servidor d'impressio linux per a tots els clients M$
No es pot respondre
 
7.  Re: Cups + Samba + Epson Epl5900l (04/04/2005 11:32, #26090)
  Por: SkyHooK
Una duda: Lo he configurado perfectamente con una Hp Laserject 4L y con una Hp Deskjet 1220c pero con una Hp designjet 450c(plotter) no funciona en windows pero en linux si. Lo único que hace es tirar papel en blanco. ¿Existe alguna opción adicional para este tipo de impresoras?. Os pongo las carasterísticas.
Hp designjet 450c:
- Interface de conexion LPT.
- Color inkjet printer, max. 600x600 dpi, Soportada "Mostly"
- Driver Recomendado: gimp-print.
No es pot respondre
 
8.  Re: Cups + Samba + Epson Epl5900l (04/04/2005 11:44, #26092)
  Por: dob (http://www.dob-world.com)
Pues no tengo ni idea de lo que puede pasar. Lo que podrias hacer es mirar los logs de Cups (/var/log/cups/error_log) y mirar si te da algun tipo de error. Si quieres aumentar el nivel de debug de los logs, tendras que cambiar la opción "LogLevel" del fichero "/etc/cups/cupsd.conf", por ejemplo, a nivel debug. Asi podras saber por donde peta la cosa. Ten en cuenta que no esta soportada del todo esta impresora. Aunque de todas formas es un poco extraño que con un sistema te vaya y con el otro no. Mira a ver si has configurado mal la impresora en windows.
No es pot respondre
 
9.  Re: Cups + Samba + Epson Epl5900l (12/04/2005 11:43, #26205)
  Por: mestres
Perfecto manual mongui yo tengo la misma impresora gracias chaval.
No es pot respondre
 
10.  Re: Cups + Samba + Epson Epl5900l (04/05/2005 22:22, #26512)
  Por: jymmy
Hola, tengo una maquina windows xp, tiene instalada una impresora , tengo clientes linux, me gustaria saber como puedo imprimir de linux a windows, cuento con la distribucion debian.
No es pot respondre
 
11.  Re: Cups + Samba + Epson Epl5900l (11/05/2005 15:04, #26595)
  Por: Anònim
Hola, me parece interesante el articulo, pero si tuviera la impresora instalada a un windows y quisiera imprimir desde maquinas linux, como lo podria realizar, uso debian
No es pot respondre
 
12.  Re: Cups + Samba + Epson Epl5900l (25/08/2005 00:10, #28032)
  Por: Anónimo
Me ha gustado mucho el manual, pero no lo consigo. Todo va bien hasta el último paso que cuando la configuro en güindows como Local Port, le pongo la dirección de red y me sale una advertencia que pone "La contraseña de red especificada no es válida". ¿A alguien le pasa?
No es pot respondre
 
13.  Re: Cups + Samba + Epson Epl5900l (08/09/2005 21:50, #28261)
  Por: Anónimo
Hola me parecio de mucha ayuda tu articulo sobre todo por lo admnistrar cups desde web, todo bien pero a la hora imprimir mis clientes windows xp se cuelgan :( algun comentario?? gracias himura fuera
No es pot respondre
 
14.  Re: Cups + Samba + Epson Epl5900l (08/09/2005 22:30, #28263)
  Por: dob (http://www.dob-world.com)
mmmm... me lo pones facil.... que tal si nos pasamos a linux?? :p
No es pot respondre
 
15.  Re: Cups + Samba + Epson Epl5900l (01/10/2005 17:40, #28684)
  Por: Anónimo
Hola! Yo me he pasado a Linux y no encuentro el botón ese que dices arriba de agregar impresoras y faxes. Usas kde o gnome? Gracias
No es pot respondre
 
16.  Re: Cups + Samba + Epson Epl5900l (21/10/2005 16:08, #29021)
  Por: Anònim
hola como pudiera saber si quiero saber un control de impresiones de cada maquina, por que tengo instalado una impresora en red.
No es pot respondre
 
17.  Re: Cups + Samba + Epson Epl5900l (06/05/2006 00:43, #32390)
  Por: Anónimo (http://www.ubuntuforthefreedom.blogspot.com)
Hola saludos a todos. El tutorial me a gustado mucho, pero en mi ubuntu dapper, tengo un problema. Cada vez que cups me pide login y contraseña no consigo entrar en modo administrador, es frustrante y no puedo hacer correr mi brother hl-1430 en red de linux a linux. Sabeis alguno como puedo solucionar esto o como puedo desactivar la opcion de login. No necesito logearme para la red de mi casa. Un saludo a todos los Bisoños Mayorquines. Mi hermano vive en Manacor bonito paraje. :-)
No es pot respondre
 
18.  Re: Cups + Samba + Epson Epl5900l (20/06/2006 11:51, #33319)
  Por: Anónimo
Ubuntu trae capado root para cups. Busca en google que es muy fácil de dar con la solución. Yo tenía tu problema y en 2 minutos lo solucioné, pero no lo apunté, por lo que no puedo postearlo aquí. Saludos y suerte.
No es pot respondre
 
19.  Re: Cups + Samba + Epson Epl5900l (03/10/2006 02:31, #35394)
  Por: Anónimo
Yo tb necesito esa información! donde la has conseguido! no consigo loguearme y en google no sé que buscar
No es pot respondre
 
20.  Re: Cups + Samba + Epson Epl5900l (01/03/2007 11:13, #38788)
  Por: Vicente
Ya esta!! debes de tocar en el cupsd.conf: 1)vete a la linea que empieza con # Restrict access to configuration files... 2) Comenta el codigo que hay debajo, todo no! desde ... 3) En su lugar introduce esto Order allow,deny Allow localhost Allow @LOCAL #Damos permiso a la red local Allow from 150.214.178.* ojo mete la ip correcta de tu red, si tu red es pequeña basta con cambiar el ultimo de tus digitos por un asterisco. 4) resumiendo te debe de quedar asi Order allow,deny Allow localhost Allow @LOCAL #Damos permiso a la red local Allow from 150.214.178.* # AuthType Basic # Require user @SYSTEM # Order allow,deny # Allow localhost 5) salva el archivo ([ESC]:wq) y reinicia cups (/etc/init.d/cupsys restart) Con esto ya puedes entrar como root en cups Ojo me da un warning pero de todos modos rula. saludos
No es pot respondre
 
21.  Re: Cups + Samba + Epson Epl5900l (01/03/2007 11:19, #38789)
  Por: Anónimo
Repito que no me dejan meter caracteres html
Ya esta!! debes de tocar en el cupsd.conf:
1)vete a la linea que empieza con
# Restrict access to configuration files...
2) Comenta el codigo que hay debajo, todo no! desde &amb;lt;Location /admin/conf&:gt; ...
&amb;lt;/Location&:gt;
3) En su lugar introduce esto
Order allow,deny
Allow localhost
Allow @LOCAL
#Damos permiso a la red local
Allow from 150.214.178.*

ojo mete la ip correcta de tu red, si tu red es pequeña basta con cambiar el ultimo de tus digitos por un asterisco.
4) resumiendo te debe de quedar asi
&amb;lt;Location /admin/conf&:gt;
Order allow,deny
Allow localhost
Allow @LOCAL
#Damos permiso a la red local
Allow from 150.214.178.*
# AuthType Basic
# Require user @SYSTEM
# Order allow,deny
# Allow localhost
&amb;lt;/Location&:gt;

5) salva el archivo ([ESC]:wq) y reinicia cups (/etc/init.d/cupsys restart)
Con esto ya puedes entrar como root en cups Ojo me da un warning pero de todos modos rula.
saludos
No es pot respondre
 
22.  Re: Cups + Samba + Epson Epl5900l (01/03/2007 16:36, #38794)
  Por: vicente
Tambien he leido por ahí que con

sudo adduser cupsys shadow y reiniciando cups funciona, aunque no lo he probado

No es pot respondre
 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 21
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
Relacionados
. CUPS, mejorando la impresión con drivers del fabricante
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 13/5/2008 11:43:26 | Tiempo Total: 0.064 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 02/09/2010 20:15 CEST
Powered by Apache    MySQL    PHP    Gimp