Capitulos de este wiki
  1. 1 Aprendiendo Samba
  2. 2 ¿Qué es Samba?
  3. 3 ¿Qué puede hacer Samba por mí?
  4. 4 Familiarizandonos con una Red SMB/CIFS
  5. 5 Implementaciones de Microsoft
  6. 6 Un Vistazo a la Distribución Samba
  7. 7 ¿Cómo puedo Obtener Samba?
  8. 8 Instalando Samba en un Sistema Unix
  9. 9 Descargando la Distribución
  10. 10 Configurando Samba
  11. 11 Compillando e Instalando Samba
  12. 12 Un Fichero de Configuración Basico
  13. 13 Iniciando los Demonios de Samba
  14. 14 Testeando los Demonios Samba
  15. 15 Configurando los Clientes Windows
  16. 16 Configurando Computadoras Windows 95/98 (I)
  17. 17 Configurando Computadoras Windows 95/98 (II)
  18. 18 Una Introducción a SMB/CIFS (I)
  19. 19 Una Introducción a SMB/CIFS (II)
  20. 20 Compartición de Unidades de Disco
  21. 21 Aprendiendo a usar el Fichero de Configuración de Samba
  22. 22 Secciones Especiales
  23. 23 Opciones del Ficheros de Configuración
  24. 24 Configuración del Servidor
  25. 25 Configuración de la Compartición de Disco
  26. 26 Opciones de Red con Samba
  27. 27 Servidores Virtuales
  28. 28 Opciones de Ficheros de Registro
  29. 29 Visualización (Browsing) y Compartición Avanzada de Discos
  30. 30 Visualización, Navegación o 'Browsing'
  31. 31 Diferencias entre Sistemas de Ficheros
  32. 32 Permisos de Ficheros y Atributos en MS-DOS y Unix
  33. 33 Planchado de Nombres (Name Mangling) y Tipo
  34. 34 Bloqueos y Opciones de Bloqueos
  35. 35 Usuarios, Seguridad y Dominios
  36. 36 Usuarios y Grupos
  37. 37 Controlando el acceso a los recursos compartidos
  38. 38 Seguridad y autenticación
  39. 39 Contraseñas
  40. 40 Sincronización de las Contraseñas
  41. 41 Dominios Windows
  42. 42 Scripts de Entrada
  43. 43 Impresión y Resolución de Nombres
  44. 44 Enviando tareas de impresión a SAMBA
  45. 45 Impresión sobre Impresoras de Cliente Windows
  46. 46 Resolución de Nombres con Samba
  47. 47 Informacion adicional sobre Samba
  48. 48 Magic Scripts (Scripts Magicos)
  49. 49 Internationalización
  50. 50 Mensajes Emergentes
  51. 51 Opciones Añadidas Recientemente
  52. 52 Otras Opciones
  53. 53 Copias de Seguridad (Backups) con smbtar
  54. 54 Resolviendo Problemas con Samba
  55. 55 La Caja de Herramientas
  56. 56 El Arbol de Errores
  57. 57 Recursos Extra
  58. 58 Bibliography

Usando Samba - Enviando tareas de impresión a SAMBA

44 - Enviando tareas de impresión a SAMBA

[editar]
Tutorial creado por Robert Eckstein, David Collier-Brown, Peter Kelly. Extraido de: http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html
20 de Febrero de 2006

Una impresora conectada a un servidor Samba se ve en la lista de recursos compartidos del Entorno de Red. Si la impresora está capturada en la máquina cliente y esta dispone del controlador de impresión adecuado, el cliente puede mandar perfectamente tareas de impresión a la impresora conecteda al servidor Samba. La Figura 7.1 muestra como aparece una impresora Samba en el Entorno de Red del cliente Windows.

Para administrar impresoras con Samba, deberias entender el proceso básico mediante el cual se produce una impresión a través de una red. Enviar una tarea de impresión a un servidor Samba implica cuatro pasos:

  1. Abrir y autenticar una conexión a la impresora.
  2. Copiar el fichero a través de la red.
  3. Cerrar la conexión.
  4. Imprimir y borrar la copia del fichero.
Figure: Una Impresora Samba en el Entorno de Red.

\includegraphics[ width=0.80\textwidth]{img/sam-0701.ps}

Cuando una tarea de impresión llega al servidor Samba, los datos a imprimir son guardados en disco en el directorio especificado por la opción ``path'' del recurso impresora. Entonces Samba ejecuta un comando de impresión UNIX para enviar los datos a la impresora. El trabajo es impreso como el usuario autenticado del recurso. Fijate que podria ser un usuario invitado dependiendo de la configuración del recurso.

Comandos de Impresión

Para poder imprimir, necesitas decirle al servidor Samba cual es el comando para imprimir y borrar un fichero. En Linux, este comando es:

lpr -r -P

impresora

archivo

Esto le dice a que copie el documento en el directorio de la cola, habitualmente /var/spool/, busque el nombre de la impresora en el fichero de configuración del sistema (/etc/printcap), e interprete las reglas que encuentre en el para decidir como procesar los datos y a que dispositivo físico enviarlo. Al usar la opción -r, el fichero se elimina despues de ser impreso. Por supuesto, el fichero eliminado en sólo una copia en el servidor Samba, el fichero original situado en el cliente no se ve afectado.

Linux usa el estilo de impresión Berkeley (BSD). De todas formas, el proceso es similar en UNIX System V, En estos sistemas, imprimir y borrar se convierte en un proceso compuesto:

lp -d 

impresora -s

fichero; rm

fichero

Con System V, el fichero /etc/printcap es reemplazado con diferentes juegos de ficheros de configuración colgando de /usr/spool/lp, y no hay opción para borrar el fichero. Esto debe ser realizado manualmante, este es el montivo por el que se incluye rm al final.

Variables de Impresión

Samba proporciona cuatro variables especificas para usar en las opciociones de configuración del la impresión, estas variables se muestran en la Tabla 7.1.


Table: Variables de Impresión.
Variable Definición
%s La ruta completa del archivo a ser impreso en el servidor Samba.
%f El nombre del archivo (sin ruta) a serr impreso en el servidor Samba.
%p Nombre de la impresora UNIX a usar.
%j El número de la taréa de impresión. (Para usar con lprm, lppause, y lpresume)

Una configuración de impresión Mínima

Comencemos con un simple pero ilustrativo recurso de impresión. suponiendo que estás en un sistema Linux y que tienes una impresora llamada lp listada en el archivo de configuración de impresión, añadir las siguientes lineas a tu fichero smb.conf hará a la impresora accesible a través de la red.

[printer1]
   printable = yes
   print command = /usr/bin/lpr -r  %s
   printer = lp
   printing = BSD
   read only = yes
   guest ok = yes
 

Esta configuración le permite a cualquiera enviar datos a la impresora, algo que querremos cambiar mas adelante. De momento, lo que es importante entender es que la variable %s en el comando de impresión será sustituida con el nombre del archivo a ser impreso cuando Samba ejecute el comando. Cambiar el comando de impresión para usar en un tipo distinto de máquina UNIX habitualmente sólo implica cambiar la parte que está a la derecha de la variable con cualquier comando que necesites en tu sistema y cambiar el parámetro de la opción printing.

Por ejemplo, para Unix System V, la opción print command, se transforma en:

print command = lp -d%p -s %s; rm %s
 

Como se mencionó antes, la variable %p contiene el nombre de la impresora, mientras que %s contiene el nombre del fichero. después de esto, puedes cambiar el parámetro de la opción printing así:

printing = SYSV
 

Si estás usando seguridad a nivel de recursos, presta una atención especial a la cuenta de invitado usada por Samba. La opción habitual a nobody, pede no poder imprimir dependiendo del sistema operativo. Si eso pasara con tu sistema, deberias poner una opción de cuenta de invitado en el recurso de la impresora (o quizá en los recursos globales) especificando una cuenta que sí pueda imprimir. Una opción muy popular entre los autores de Samba es la cuenta de ftp, que habitualmente está preconfigurada para ofrecer seguridad para usuarios invitados en los que no se puede confiar. Puedes establecerlo con el comando siguiente:

guest account = ftp
 

Otro detalle a tener en cuanta, es que los clientes pueden querer saber el estado de de una taréa de impresión enviada al servidor Samba. Samba no rechazará un documento que se envia a una impresora que se encuentre ocupada. En consecuencia, Samba no sólo necesita cominicar el estado de una taréa de impresión al cliente, sino que también necesita saber que docomentos se encuentranen la cola de cada impresora. samba también proporcia al cliente la posibilidad de pausar trabajos, continuarlos o borrarlos de la cola de impresión. Samba proporciona opciones para cada una de esas taréas, como es de esperar, se aprovecha del funcionamiento de otros comandos Unix, estos son:

  • lpq
  • lprm
  • lppause
  • lpresume

Trataremos esas opciones con mas detenimiento mas adelante. de todas formas, para la mayor parte de ellas, los valores de la configuración de impresión determinará sus valores, y no necesitarias cabiar los valores por defecto de esas opciones.

Aqui tenemos una serie de copceptos básicos a recordar acerca de compartir impresoras:

  • Debes poner printable = yes en todos los recursos de impresora (y/o en [printers]), de forma que Samba pueda saber que se trata de impresoras. Si se olvida, estos recurosos no podrán ser usados para imprimir y apareceran como recursos de disco.
  • Si estableciste un valor en la opción de configuración path, cualquier fichero que se envíe a la(s) impresora(s) será copiado a ese directorio en lugar del sitio por defecto tmp. Como el espacio asignado a tmp en algunos sistemas puede ser relativamente pequeño, muchos administradores optan por usar /var/spool o algún otro directorio en su lugar.
  • La opción de sólo lectura es ignorada en las impresoras.
  • Si pones guest ok = yes en un recurso de impresora y Samba está configurado para seguridad a nivel de recursos, permitirá a cualquiera enviar datos a la impresora como usuario invitado.

Usar una o varias máquinas con Samba como servidores de impresión, te da una gran flexibilidad en tu LAN. Puedes facilmente particionar tus impresoras disponibles, restringir alguna a miembros de un departamento, o puedes mantener una serie de impresoras disponibles para todos. Además, puedes restringir una impresora a un grupo de usuarios seleccionados añadiendo la opción de comprobar usuarios válidos en la configuración del recurso:

[deskjet]
   printable = yes
   path = /var/spool/samba/print
   valid users = gail sam
 

Todas las demás opciones de acceso a recursos definidas en el capítulo anterior deberían funcionar para impresoras también. Como Samba accede a las impresoras en sí mismas usando su nombre, es tambien simple distribuir los servicios de impresión entre varios servidores usando comandos Unix para tareas como el **balance de carga** y el mantenimiento.

El recurso [Printers]

El capítulo 4, Compartición de unidades de disco, se habla por encima del recurso [printers], un recurso especial para crear servicios de impresión. Miremos como funciona: si creas un recurso llamado [printers] en el fichero de configuración, samba automáticamente lee el fichero de capacidades de impresora y crea un recurso para cada impresora que aparece en él. Por ejmplo, si el servidor samba tiene tres impresoras, lp, pcl y ps, en su fichero de capacidades de impresora, samba creará tres recursos de impresión con esos nombres, cada uno de ellos configurado con las opciones del recurso [printers].

Ten en cuenta que samba sigue los siguientes pasos cuando un cliente pide un recurso que no ha sido creado en el fichero smb.conf:

  • Si el nombre del recurso coindice con el nombre de un usuario en el fichero de passwords del sistema y esiste un recurso [home], se crea un nuevo recurso con el bnombre del usuario y es inicializado usando los valores de las secciones [home] y [global].
  • Si no, si el nombre del recursos coincide con el de una impresora en el fichero de capacidades de impresora, y existe el recurso [printers]. se crea un nuevo recurso con el nombre de la impresora y los valores de la sección [printers]. (Las variables de la sección global, no se usan aqui).
  • Si no se ha producido ninguna de las anteriores, Samba busca si se ha definido un recurso por defecto, si no es así, devuelve un error.

Esto nos ilumina un punto importante, nhay que tener cuidado de no nombrar a una impresora como a un usuario ya que si lo hacemos terminaremos conectando un recurso de disco en lugar de una impresora como queriamos.

Aqui tenemos un ejemplo del recurso [printers] para un sistema Linux (BSD). Alguna de esas opciones ya se asignan por defecto; de todas formas las hemos incluido con propositos ilustrativos.

[global]
   printing = BSD
   print command = /usr/bin/lpr -P %p -r %s
   printcap file = /etc/printcap
   min print space = 2000
 
 [printers]
   path = /usr/spool/public
   printable = true
   guest ok = true
   guest account = pcguest
 

Aqui le hemos pasado a samba unas opciones globales que le indican el tipo de sistema (BSD), la orden de impresión para enviar ingormación a la impresora y eliminar el fichero temporal, nuestro fichero de capacidades de impresora por defecto y un espacio minimo de impresión de 2 Mb.

Además, hemos creado un recurso [printers] para cada una de nuestras impresoras. Nuestro directorio de colas de impresión será /usr/spool/public. Cada uno de los recursos es marcado como imprimible - eso es necesario incuso en la sección [printers]. Las dos opciones de cuentas de invitado, son utiles en el caso en que estemos la seguridad a nivel de recursos: permitimos a invitados usar las impresoras, e indicamos que usuario ejecutará las ordenes de impresión.

Probando la Impresión

Ahora veremos como puedes probar la impresión desde tu servidor Samba, consideremos el caso mas complejo y usando una cuenta de invitado. Primero, se ejecuta la orden testparm en el fichero de configuración que contiene los recursos de impresión. Como hicimos en el capitulo 2, Instalando Samba en un Sistema Unix, Esto te dirá si hay problemas de sintaxis en el fichero de configuración. Por ejemplo, esto es lo que verias si hubiesemos quitado la opción path del ejemplo anterior:

# testparm
 Load smb config files from /usr/local/samba/lib/smb.conf
 Processing configuration file "/usr/local/samba/lib/smb.conf"
 Processing section "[global]"
 Processing section "[homes]"
 Processing section "[data]"
 Processing section "[printers]"
 No path in service printers - using /tmp
 Loaded services file OK.
 Press enter to see a dump of your service definitions
 
 Global parameters: 
   load printers: Yes
   printcap name: /etc/printcap
 
 Default service parameters:
   guest account: ftp
   min print space: 0
   print command: lpr -r -P%p %s
   lpq command: lpq -P%p
   lprm command: lprm -P%p %j
   lppause command:
   lpresume command:
 
 Service parameters [printers]:
   path: /tmp
   print ok: Yes
   read only: true
   public: true
 

Segundo, prueba la orden testprns printername. Este orden comprueba que printername se encuentra disponible en tu fichero printcap. Si el fichero printcap no está en el sitio habitual, puedes especificar su ruta como segundo parámetro de testprns:

# testprns lp /etc/printcap
 Looking for printer lp in printcap file /etc/printcap
 Printer name lp is valid.
 

Después, inicia sesión como usuario invitado, vete al directorio donde se almacenan las colas de impresión, y asegurate de que puedes imprimir usuando la misma orden que testprns dice que Samba usará. Como se comentó antes, esto te dirá si necesitas cambiar la cuenta de invitado, como la cuenta por defecto, puede no tener permisos para imprimir.

Para terminar, imprime algo a través de smbclient y comprueba que ocurra lo siguiente:

  • El trabajo aparece, (momentaneamente) en el directorio de las colas de impresión especificado por samba.
  • El trabajo aparece en el directorio de colas de impresión del sistema.
  • El trabajo desaparece del directorio de colas de Samba.

Si {\tt smbclient} no es capaz de imprimir, puedes redefinir la orden de impresión para recojer información de depurado:

print command = /bin/cat %s >>/tmp/printlog; rm %s
 

o

print command = echo "printed %s on %p" >>/tmp/printlog
 

Un problema común con la configuración de impresoras con samba es olvidar usar las rutas completas a las ordenes a usar; muchas veces una orden suelta no funciona porque el PATH del usuario invitado no la incluye, otro problema común es no tener los permisos adecuados en los directorios de colas de impresión.

Hay mas información acerca del depurado en la documentación de Samba Printers.txt. Además los sistemas de impresión bajo Unix son tratados en detalle en el libro de AEleen Frisch, Essential Systems Administration, (publicado por O'Reilly).

Configurando y Probando un Cliente Windows

Ahora que Samba está ofreciendo una impresora a los usuarios de la red, necesitamos configurar su uso en un cliente Windows. Busca el servidor Samba en el Entorno de Red. Este debería ahora mostrar cada una de las impresoras disponibles. Por ejemplo, en la Figura 7.1., vimos una impresora llamada lp.

A continuación, necesitas que el cliente Windows reconozca la impresora. Haz doble click sobre el icono de la impresora. Si intentas seleccionar una impresora que no está instalada, Windows te preguntará si debería ayudarte a configurarla para añadirla al sistema Windows. Responde 'Sí', lo cual abrirá el Asistente de Configuración de Impresoras.

Lo primero que te va a preguntar el asistente es si necesitarás imprimir desde programas basados en DOS. Asumiendo que no va a sernos necesario, selecciona 'No' y pulsa sobre el botón 'Siguiente' para introducir el modelo de impresora tal y como se muestra en la Figura 7.2.

Figure: Una Impresora en el Entorno de Red.

\includegraphics[ width=0.80\textwidth]{img/sam-0702.ps}

En este cuadro de diálogo, deberías ver una larga lista de fabricantes y modelos para casi todas las impresoras imaginables. Si no ves tu impresora en la lista, pero sabes que es una impresora PostScript, selecciona Apple como fabricante, y Apple LaserWriter como modelo. Esto te dará una configuración básica de impresora Postscript, y lo más seguro es que te funcione sin problemas. Si ya tienes impresoras Postscript instaladas, se te preguntará si deseas reemplazar o reutilizar el driver existente. Cuidado si reemplazas el existente con otro nuevo, puede que esas otras impresoras te dejen de funcionar. De cualquier forma, recomendamos que mantengas esos drivers existentes y pruebes si con ellos te funcionaría.

A continuación, El Asistente te preguntará por un nombre para la impresora. La Figura 7.3 te muestra el caso, en el que el nombre seleccionado será el que se ponga por defecto para nuestra segunda impresora. Cambia el nombre de 'Apple Laserwriter (Copia 2)' a 'ps en Samba server'. En realidad, puedes usar el nombre que quieras.

Figure: Fabricantes y Modelos de Impresoras.

\includegraphics[ width=0.80\textwidth]{img/sam-0703.ps}

Finalmente, el Asistente te preguntará si debería hacer una impresión de página de pruebas. Selecciona 'Sí', y te deberá aparecer el diálogo que muestra la Figura 7.4.

Figure: Impresión de Pruebas Completada.

\includegraphics[ width=0.80\textwidth]{img/sam-0704.ps}

Si la impresión de pruebas no tuvo éxito, pulsa el botón 'No' de la Figura 7.4. y el Asistente te mostrará algunos pasos a seguir para la comprobación de errores, desde la parte del cliente. Si el test de impresión te funcionó ¡Enhorabuena! La impresora remota estará ahora disponible para todas tus aplicaciones a través del menú de impresión.

Configurando Automáticamente Drivers de Impresión

La sección anterior describió cómo configurar manualmente un driver de impresión para tu sistema Windows. Como administrador del sistema, sin embargo, no siempre puedes tener la garantía de que los usuarios serán capaces de realizar el proceso de la configuración de la impresora sin cometer errores. Por suerte, puedes indicarle a Samba que automáticamente configure los drivers de impresión para una determinada impresora.

Samba tiene tres opciones que puedes usar para configurar automáticamente drivers de impresión para los clientes que se conectan por primera vez al sistema. Estas opciones son printer driver, printer driver file, y printer driver location. Esta sección explica cómo usar estas tres opciones para permitir a los usuarios evitar la necesidad de usar el Asistente de Configuración de Impresoras.

Para más información sobre cómo hacer esto, mira el fichero PRINTER_DRIVER.TXT en la documentación de la distribución de Samba.

Hay cuatro pasos principales:

  1. Instalar los drivers para la impresora sobre un cliente Windows (la impresora no debe estar conectada).
  2. Crear un fichero de definición de impresora.
  3. Crear un recurso PRINTER$ donde los ficheros conteniendo los drivers puedan ser ubicados.
  4. Modificar el fichero de configuración de Samba.

¡Vamos allá con cada uno de estos pasos!

Instalando los Drivers sobre un Cliente Windows

Usa Windows 95/98 para este paso. No importa el cliente que elijas, lo que importa es que sea capaz de cargar los drivers aproppiados para la impresora. De hecho, no necesitas tener la impresora conectada al equipo. Todo lo que te interesa aquí es obtener el/los ficheros con el driver adecuado e instalarlos en el directorio Windows. Primero, vete a la ventana de impresoras de My Computer y haz doble click sobre el icono 'Añadir Impresora', como se muestra en la Figura 7.5.

Figure: La Ventana de Impresoras.

\includegraphics[ width=0.80\columnwidth]{img/sam-0705.ps}

En este punto, puedes seguir los pasos típicos del Asistente para localizar el fabricante y modelo de la impresora. Cuando te pregunte si vas a imprimir en DOS, responde 'No'. Windows debería cargar los recursos adecuados para el driver en cuestión desde el CD de instalación y a continuación preguntarte por la impresión de una página pruebas. De nuevo, responde 'No' y cierra el Asistente.

Crear un Fichero de Definición de Impresora

Puedes crear un fichero de definición de impresora usando el script make_ printerdef que tienes en el directorio /usr/local/samba/bin. Para usarlo, necesitas copiar los siguientes cuatro ficheros desde un cliente Windows7.2:

C:\WINDOWS\INF\MSPRINT.INF
 C:\WINDOWS\INF\MSPRINT2.INF
 C:\WINDOWS\INF\MSPRINT3.INF
 C:\WINDOWS\INF\MSPRINT4.INF
 

Una vez tengas los cuatro ficheros puedes crear un fichero de definición de impresora usando el driver y su fichero .INF apropiados. Si el driver comienza con las letras A-K, usa en su lugar el fichero MSPRINT.INF o el fichero MSPRINT3.INF. Si comienza por las letras L-Z, usa MSPRINT2.INF o MSPRINT4.INF. Puedes necesitar abrir los ficheros para ver cuál es el específico de tu driver. Para el siguiente ejemplo, hemos localizado nuestro driver en MSPRINT3.INF y creado un fichero de definición de impresora para una HP DeskJet 560C:

$grep "HP DeskJet 560C Printer" MSPRINT.INF
 MSPRINT3.INF MSPRINT3.INF: "HP DeskJet 560C Printer"=DESKJETC.DRV,HP_DeskJet_ ...
 
 $make_printerdef MSPRINT3.INF "HP DeskJet 560C Printer" > printers.def
 FOUND:DESKJETC.DRV
 End of section found
 CopyFiles: DESKJETC,COLOR_DESKJETC
 Datasection: (null)
 Datafile: DESKJETC.DRV
 Driverfile: DESKJETC.DRV
 Helpfile: HPVDJC.HLP
 LanguageMonitor: (null)
 

Copia los siguientes ficheros a la ubicación de tu recurso printer$:

DESKJETC.DRV
 HPVCM.HPM
 HPVIOL.DLL
 HPVMON.DLL
 HPVRES.DLL
 HPCOLOR.DLL
 HPVUI.DLL
 HPVDJCC.HLP
 color\HPDESK.ICM
 

Recuerda los ficheros que el script te ha solicitado que copies. Los necesitarás para el siguiente paso.

Creando el Recurso PRINTER$

Esta parte es relativamente sencilla. Crea un recurso llamado [PRINTER$] en tu smb.conf que apunte a un directorio vacío en el servidor Samba. Una vez hecho, copia allí los ficheros que el script make_ printerdef te indicó que copiaras para el recurso [PRINTER$]. Por ejemplo, puedes poner lo siguiente en tu fichero de configuración:

[PRINTER$]
   path = /usr/local/samba/print
   read only = yes
   browsable = no
   guest ok = yes
 

Los ficheros solicitados por el script make_ printerdef normalmente se encuentran en el directorio C:\WINDOWS\SYSTEM, aunque puedes usar los siguientes comandos par saber exactamente dónde están:

cd C:\WINDOWS
 dir
 
 filename /s
 

En este caso, filename es cada uno de los ficheros que necesitaremos copiar en el directorio /usr/local/samba/print del servidor Samba. Además, copia también el fichero printers.def que creaste sobre el recurso. Una vez lo hayas hecho todo, podremos seguir.

Modificando el Fichero de Configuración de Samba

El último paso es modificar el fichero de configuración de Samba añadiendo las siguientes tres opciones:

  • printer driver
  • printer driver file
  • printer driver location

La opción printer driver file es una opción global que apunta al fichero printers.def; coloca esta opción en tu sección [global]. Las otras opciones deberían ponerse en la sección del recurso de impresión para el cual vamos a crear la configuración automática de drivers. El valor para printer driver debería coincidir con la cadena que se mostraba eb el Asistente de Impresoras del cliente Windows. El valor para printer driver location es la ruta completa del recurso PRINTER$, no la ruta Unix en el servidor. Dicho esto, podrías usar la siguiente configuración:

[global]
   printer driver file = /usr/local/samba/print/printers.def [hpdeskjet]
   path = /var/spool/samba/printers
   printable = yes
   printer driver = HP DeskJet 560C Printer
   printer driver location = \\%L\PRINTER$
 

Ahora ya estamos preparados para ponerlo a prueba. Llegados aquí, desinstala la impresora Windows que configuraste en el primer paso de la lista de impresoras de ese equipo. Si Windows te pregunta si deseas eliminar los ficheros innecesarios, responde 'Sí'. Estos ficheros serán reemplazados en el cliente, ya que existen en servidor Samba.

Testeando la Configuración

Reinicia los demonios Sambay busca el recurso [hpdeskjet] en el Entorno de Red. Si haces click sobre el icono de la impresora, deberías haber iniciado el proceso de configuración y llegar al cuadro de diálogo que muestra la Figura 7.6.

Como ves es diferente al que vimos antes al configurar la impresora en Windows. Esencialmente, el cuadro de diálogo te pregunta si aceptas el driver que 'está a punto de instalarse'. Continúa manteniendo el driver existente, y pulsa el botón 'Siguiente'. En este punto, puedes darle un nombre a la impresora e imprimir una página de pruebas. Si funciona, la configuración está completada. Deberías poder repetir el proceso desde cualquier cliente Windows.

Figure: Configuración Automática del Driver de Impresión.

\includegraphics[ width=0.80\textwidth]{img/sam-0706.ps}


... Windows7.2
Los viejos clientes Windows 95 pueden tener sólo los dos primeros ficheros.
[editar]

10 opiniones

Sergio

buenisimo
huevos

no mames
Muy muy bueno.

Excelente. Todos los aspectos que me presentaron problemas en la configuración del servidor fueron resueltos con la ayuda proporcionada por este documento. Muchas gracias a los autores y traductores por su aporte.
Samba en web.

Quisiera saber mas sobre lo que es la instalacion de samba en web.
Samba.

Exelente curso de samba, muy bien explicado.
1 2 | siguiente >

Tutoriales relacionados con 'Usando Samba'

Este documento describe la manera de usar el paquete Samba, que dota a Linux de... Más »
Cuando un entorno Windows precisa nuestros archivos, o puede servirnos para imprimir nuestros documentos, nada... Más »
Esta guía no es un documento general de seguridad. Esta guía está específicamente orientada a... Más »
Antes de continuar he de advertir que instalar una estación de trabajo NetBSD es un... Más »
Vamos a ver cómo funciona Snort en todas sus facetas, instalación y configuración (sistemas Windows),... Más »

Autor y licencia de 'Usando Samba'


Tutorial de Robert Eckstein, David Collier-Brown, Peter Kelly. Extraido de: http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html CopyLeft
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.