You are on page 1of 34

Universidad de El Salvador

Facultad Multidisciplinaria de occidente

Comunicaciones I
Servidor de Impresiones en Red
Herrera Mejía, Luis Alberto
Portillo Cárcamo, Franklin José
Pérez Chávez, Moisés Alejandro

Santa Ana 28 de Noviembre de 2011

Comunicaciones I Impresión en red

Indice
Contenido
Introduccion ........................................................................................................................................ 4
Instalación del servidor cups ........................................................................................................... 5
Arranque y parada manual del servidor cups ................................................................................. 5
Arranque automático del servidor de impresión al iniciar el sistema. ........................................... 5
Acceso a entorno gráfico como root ............................................................................................... 7
Resolución local de nombres de dominio ....................................................................................... 7
Configuración de la red ................................................................................................................... 7
Configuración de cups ......................................................................................................................... 8
Página principal de CUPS ............................................................................................................... 9
Inicio ............................................................................................................................................... 9
Administración ................................................................................................................................ 9
Clases ............................................................................................................................................ 10
Documentación/ayuda ................................................................................................................... 10
Trabajos ......................................................................................................................................... 10
Impresoras ..................................................................................................................................... 10
Administración del servidor de impresión .................................................................................... 14
Otros comandos cups .................................................................................................................... 14
Configuración de la impresora en los clientes .............................................................................. 14
Una vez que ya tenemos una impresora configurada en el servidor de impresión, ya estamos en
disposición de utilizarla tanto desde el propio servidor como desde el resto de los equipos de la
red. .................................................................................................................................................... 14
Instalación del cliente cups ........................................................................................................... 15
Configuración del cliente cups ...................................................................................................... 15

Universidad de El Salvador

Comunicaciones I Impresión en red
Probando la impresora .................................................................................................................. 15
Imprimiendo desde las aplicaciones .............................................................................................. 16
Instalación de Samba ........................................................................................................................ 16
Pasos para la instalación ............................................................................................................... 16
Instalación de un servidor ...................................................................................................... 16
Instalación de un cliente ............................................................................................................... 24
Configuración de Samba ................................................................................................................... 27
Introducción .................................................................................................................................. 27
Estructura del archivo smb.conf ................................................................................................... 27
Sintaxis .......................................................................................................................................... 27
Comprobando el archivo smb.conf ............................................................................................... 28
Ajustando el archivo de configuración de Samba ......................................................................... 29
Sección global ................................................................................................................................ 29
Perfiles móviles ............................................................................................................................. 30
Impresoras..................................................................................................................................... 31
Como instalar un Servidor DHCP ....................................................................................................... 32
Asignar una dirección IP fija a nuestro servidor DHCP.................................................................. 32
2. Instalación del servidor DHCP ................................................................................................... 32
3. Seleccionar la interfaz de red en la cual va a funcionar el servidor DHCP ................................ 32
4. Modificar el archivo de configuración de DHCP........................................................................ 33
5. Reiniciar el servidor DHCP ......................................................................................................... 34
6. Probar en el cliente ................................................................................................................... 34

Universidad de El Salvador

Windows para lo cual usamos los protocolos de Samba y de Cups.Comunicaciones I Impresión en red Introducción Este trabajo nos muestra los pasos de cómo podemos hacer un servidor de impresiones en la red a través de lo que es Linux.- Universidad de El Salvador .

Sistema de impresión común en Unix) que será el que utilicemos en este curso. luis@luis:# apt-get install cupsys Arranque y parada manual del servidor cups El servidor cups. A estos modos se les denomina niveles de ejecución y son los siguientes:  Nivel 0 (Halt): Detiene el sistema Universidad de El Salvador . dispone de un script de arranque y parada en la carpeta /etc/init. administrar y compartir impresoras en un servidor Linux de una forma bastante sencilla.d/cups restart Parar el servidor cups luis@luis:# /etc/init.d.Comunicaciones I Impresión en red Instalación y configuración del servidor de impresión Como primera opción vamos a instalar una impresora local en el servidor de nuestra intranet y vamos a compartirla para que los usuarios de la red puedan utilizarla independientemente del ordenador que estén utilizando. numerados del 0 al 6. uno muy utilizado es el sistema CUPS (Common Unix Printer System . configurar. al igual que todos los servicios en Debian. puede hacerlo de 7 modos distintos.d/cups stop Arranque automático del servidor de impresión al iniciar el sistema. Iniciar o Reiniciar el servidor cups luis@luis:# /etc/init. Instalación del servidor cups Para instalar el servidor de impresión cups debemos instalar mediante apt-get el paquete cupsys que contiene todas las aplicaciones necesarias que nos proporcionará un servidor de impresión. Esta impresora estará situada en la misma ubicación que el servidor Aunque Linux dispone de otros sistemas de impresión. Cuando Linux arranca. El software CUPS permite instalar.

Así arrancan los servidores.d. Dichos enlaces deberán tener un nombre un poco especial ya que deberán comenzar con la letra 'S' de Start (arrancar) seguida de un número de dos cifras (para establecer el orden de arranque de los servicios) y del nombre del servicio. stop 20 1 2 6 . existe la posibilidad de eliminarlos con la opción '-f' (forzado) y acto seguido volver a crearlos: Universidad de El Salvador . si deseamos que el servicio samba se arranque cuando el servidor inicia en los niveles 3. 4 y 5 y no arranque cuando inicia en los niveles 1. 2 y 6.Comunicaciones I Impresión en red       Nivel 1 (Monousuario): Permite entrar en el sistema como root sin contraseña y en modo texto. aunque los servidores a veces se les configura para arrancar en modo 3.d. Si por alguna razón el comando update-rc. Nivel 6 (Reboot): Reinicia el sistema. Nivel 2 (Multiusuario sin red): Modo multiusuario en modo texto y sin red. Si lo que nos interesa es que el servicio no arranque. En función del nivel de ejecución.d y /etc/rc5. Nivel 4 (Pruebas): No utilizado Nivel 5 (Multiusuario con red y modo gráfico): Multiusuario en entorno gráfico.d y /etc/rc6. El número 20 indica la prioridad.d. Estos enlaces se pueden crear con el comando update-rc. Así arrancan los PCs de usuario. Se puede utilizar cualquier número entre 10 y 99.d y de parada con nombre K20samba en las carpetas /etc/rc1. no olvidar el punto del final (.d/. existe la posibilidad de configurar qué servicios deben iniciarse de forma automática. ejemplo: K20samba ó K30nfs.d no crea los enlaces porque ya están creados. Ejemplo. Normalmente Linux arranca en modo 5./etc/rc2. Nivel 3 (Multiusuario con red): Modo multiusuario en modo texto y con red. ejecutaremos el siguiente comando (Ojo. ejemplo: S20samba ó S30nfs. para ello es necesario crear unos enlaces simbólicos en las carpetas /etc/rcN. De esta forma se crearán enlaces simbólicos de arranque con nombre S20samba en las carpetas /etc/rc3.d samba start 20 3 4 5 . El modo de arranque del sistema se configura en el archivo /etc/sysinit.) al escribir el comando): // Crear enlaces para inicio automático del servicio # update-rc. /etc/rc4.d (donde N es un número de 0 a 6 que indica el nivel de ejecución de linux) que apunten al script de inicio del servicio que se encuentra en /etc/init. Sirve para arrancar o parar antes unos servicios que otros ya que los scripts se procesan por orden alfabético. la primera letra deberá ser una K de Kill (detener) en lugar de una S.d.

Necesaria auto eth0 #Primera tarjeta de red iface eth0 inet dhcp #Configuramos por DHCP auto eth1 #Segunda tarjeta de red Universidad de El Salvador . la dirección de red.Comunicaciones I Impresión en red // Eliminación forzosa de enlaces para inicio automático del servicio # update-rc. stop 20 1 2 6 .d -f samba remove // Volver a crear enlaces para inicio automático del servicio # update-rc. Luego. la dirección de broadcast y la puerta de enlace. Por defecto viene deshabilitado el acceso como root al entorno gráfico.d samba start 20 3 4 5 . Resolución local de nombres de dominio Si no disponemos de servidor DNS pero queremos resolver nombres de dominio de nuestra red local por sus respectivas IPs. durante el curso será muy cómodo poder autentificarnos como root y disfrutar de las herramientas gráficas. En el entorno de ventanas KDE. Para habilitarlo. en el entorno de ventanas GNOME. debemos establecer a 'True' el parámetro 'AllowRootLogin' en el archivo '/etc/kde3/kdm/kdmrc'. debemos ejecutar 'sudo gdmsetup' y en la pestaña 'Seguridad' activar la opción 'Permitir entrada local al administrador del sistema'. A continuación mostramos un ejemplo de dicho archivo: //Ejemplo de archivo /etc/network/interfaces auto lo iface lo inet loopback #Interface lazo localhost. previamente tenemos que establecer la contraseña de root con el comando 'sudo passwd root'. Acceso a entorno gráfico como root Aunque en un entorno de producción nunca necesitaremos acceder como root al entorno gráfico. la red se configura en el archivo: Archivo de configuración de red /etc/network/interfaces En dicho archivo se configuran los parámetros de todas las interfaces de red como la dirección IP. una opción es editar el archivo /etc/hosts y añadir en él tantas líneas como nombres queramos resolver Configuración de la red En sistemas Debian. la máscara de subred.

255.33 nameserver 80.239 #Dirección IP netmask 255.1. Desde el servidor.d/networking restart Ahora tan solo nos quedaría la configuración de los servidores DNS.168. para que la nueva IP tome efecto debo reiniciar los servicios de red con el siguiente comando: Aplicar la nueva configuración de red /etc/init.168.0 #Máscara de subred gateway 192.1 #Puerta de enlace auto wlan0 #Tarjeta de red inalámbrica iface wlan0 inet dhcp #Configuramos por DHCP Después de editar el archivo de configuración /etc/network/interfaces. Los DNS se configuran en el archivo /etc/resolv.conf con los DNS de telefónica nameserver 80.32. el archivo quedaría así: Archivo /etc/resolv.conf. Si queremos configurar solamente dos de telefónica.97 Configuración de cups Todos los archivos de configuración de cups se encuentran en la carpeta /etc/cups.conf pero apenas es necesario cambiar nada ya que la configuración del servicio se realiza via web.58.255.1. podremos configurar impresoras y administrar tareas de impresión.0. debemos abrir un navegador e ir a la siguiente dirección: // Configurar cups vía web http://localhost:631/ Universidad de El Salvador .Comunicaciones I Impresión en red iface eth1 inet static #Configuramos manualmente address 192. El archivo de configuración del servicio es el archivo /etc/cups/cupsd. Una vez que tenemos en marcha el servicio de impresión cups.58. Se pueden añadir tantas líneas como servidores queramos configurar.

Universidad de El Salvador . en tal caso habrá que poner nombre de usuario 'root' y su contraseña. En la parte superior de la página principal.. disponemos de seis menús que nos permitirán acceder a las distintas opciones de configuración de cups. Inicio Muestra la página de inicio de cups.Comunicaciones I Impresión en red La página principal del administrador de servidor de impresión vía web es: Página principal de CUPS Para poder acceder a alguna de las opciones es necesario ser administrador.. modificar archivos de configuración. trabajos de impresión. desde la cual se puede acceder directamente a las opciones más habituales. etc. ver errores. A continuación comentamos brevemente las funciones de los distintos menús. Administración Desde éste menú se puede acceder a las tareas de administración de cups: administrar impresoras.

si accedemos al menú 'Impresoras' lo que veremos será: Universidad de El Salvador . Añadir una impresora Supongamos que disponemos de una impresora HP LaserJet 1010 conectada por USB a nuestro servidor Linux. modificar y administrar impresoras. No se utiliza en pequeños sistemas. Inicialmente. Documentación/ayuda Permite acceder a la ayuda de cupsys. Existe también la posibilidad de eliminar trabajos de la cola de impresión. configurar. Podemos acceder a la cola.Comunicaciones I Impresión en red Clases Permite crear grupos de impresoras para centralizar y gestionar grandes trabajos de impresión. ver el estado de la impresión y los trabajos pendientes de imprimir. Deberemos configurarla en cups para que la impresora pueda ser utilizada tanto desde el servidor como desde los distintos puestos de red. eliminar. Los documentos están en inglés. Trabajos Permite gestionar los trabajos de impresión. lo normal es que no haya ninguna impresora configurada en nuestro sistema. Impresoras Desde aquí podremos agregar. por lo tanto.

Comunicaciones I Impresión en red Para añadir una nueva impresora debemos ir al menú 'Administración' y pulsar el botón 'Añadir impresora'.Impresora compartida en Windows o Linux con samba Universidad de El Salvador . Ejemplo: En el siguiente paso. una descripción y pulsar 'Siguiente'.Imprimir a PDF USB Printer #n .Impresora USB Windows Printer vía Samba .Impresora accesible por ipp LPD/LPR Host or Printer .Impresora conectada directamente a la red con protocolo LPD/LPR PDF Writing .Impresora accesible por http Internet Printing Protocol (ipp) . debemos especificar el tipo de conexión con la impresora. deberemos escoger 'USB #1'. Ubicación y Descripción donde deberemos poner el nombre que deseamos asignar a la impresora (conviene evitar el uso de espacios). Como es una impresora conectada al puerto USB. Otras opciones son:        AppSocket/HP JetDirect . la ubicación donde se encuentra. Nos aparecerá un pequeño formulario con tres cajas: Nombre.Impresora conectada directamente a la red con protocolo HP Internet Printing Protocol (http) .

deberemos averiguar si es compatible con otros modelos de la lista.Comunicaciones I Impresión en red Posteriormente debemos elegir el driver de la impresora. Si no aparece nuestro modelo de impresora. Universidad de El Salvador .

org: Ya tenemos nuestra impresora lista para ser utilizada desde el propio servidor. es necesario ir a 'Administración' y activar la casilla 'Compartir impresoras públicas conectadas a este sistema'.Comunicaciones I Impresión en red La impresora ha quedado configurada: Acto seguido aparecerá la página de opciones de la impresora. CUPS compartirá la impresora utilizando el protocolo http. Para que la impresora pueda ser utilizada desde clientes por la red. Si volvemos al menú 'Impresoras' ahora podremos observar que tenemos una impresora configurada. Si la prueba resulta satisfactoria. desde éste momento ya podremos imprimir con cualquier aplicación que pueda utilizar cups como sistema de impresión. De esta forma. por ejemplo OpenOffice. Podemos utilizar el botón 'Imprimir página de prueba' para probar la impresora. Universidad de El Salvador .

ya estamos en disposición de utilizarla tanto desde el propio servidor como desde el resto de los equipos de la red. Universidad de El Salvador . Algunos de ellos son:       lp: imprimir cancel: cancelar trabajos de impresión lpinfo: mostrar dispositivos o drivers de impresión lppasswd: establecer contraseñas de usuarios lpstat: estado de las colas de impresión cupsenable/cupsdisable: habilitar/deshabilitar cups Configuración de la impresora en los clientes Una vez que ya tenemos una impresora configurada en el servidor de impresión.moises Para establecer límite de uso (páginas) // Establecer límite de páginas en 5 # lpadmin -p Deskject-1000 -o job-page-limit=5 Otros comandos cups Aunque para administrar el servidor de impresión disponemos de la herramienta web de administración y de la herramienta cupsconfig. cups también dispone de comandos que nos permitirán realizar dichas funciones. Ejemplos de utilización del comando lpadmin: Para permitir el uso de la impresora al usuario luis y a moises: // Permitir usuarios y grupos # lpadmin -p Deskject-1000 -u allow:luis. Para realizar la tarea de administración disponemos del comando 'lpadmin' que permite crear y eliminar impresoras (aunque es más sencillo hacerlo con la herramienta web) y establecer permisos a usuarios entre otras funciones.Comunicaciones I Impresión en red Administración del servidor de impresión La administración del servidor de impresión comprende las acciones relacionadas con la configuración de impresoras y gestión de usuarios y permisos para utilizar dichas impresoras.

debemos crearlo con un editor de texto. En nuestro caso: Configuración del cliente cups. Si dicho archivo no existe.1. activada desde sáb 01 sep 2007 14:12:01 CEST root@luis:# Mostrar todos los dispositivos del servidor de impresión root@luis:# lpinfo -v network socket network beh direct usb://HP/LaserJet%201010 network http network ipp network lpd direct parallel:/dev/lp0 network smb root@luis:# Universidad de El Salvador .Comunicaciones I Impresión en red Instalación del cliente cups Para poder utilizar el sistema cups en el resto de PCs de nuestra red.239 De ésta manera. Instalación del cliente cupsys root@luis:# apt-get install cupsys-client Configuración del cliente cups El archivo de configuración del cliente cups es el archivo /etc/cups/client. todos los comandos de impresión funcionarán en nuestro sistema de la misma forma que lo hace en el propio ser Probando la impresora Comprobar el estado del servidor de impresión root@luis:# lpstat -t el planificador de tareas se está ejecutando no hay un destino predeterminado del sistema tipo de conexión para Laser1010: usb://HP/LaserJet%201010 Laser1010 aceptando peticiones desde sáb 01 sep 2007 14:12:01 CEST la impresora Laser1010 está inactiva. Crear archivo /etc/cups/client. Para instalar el cliente de impresión cups debemos instalar mediante apt-get el paquete cupsys-client que contiene el software necesario para poder imprimir a través de un servidor de impresión cups.conf.168. es necesario instalar y configurar el cliente cups. En dicho archivo tan solo hay que indicar quién es el servidor cups en el parámetro ServerName.conf ServerName 192.

Con la opción -d indicamos la impresora de destino. netbase. montaje de sistemas de archivos compartidos. aquel ordenador que preste servicios (autentificación.1.0.7-1). autentificación.). así como los requisitos para que todo funcione correctamente. Paris <peloy@debian. El comando para imprimir en cups es el comando 'lp'. libpopt0 (>= 1.2). a veces permiten la configuración del comando de impresión que deben lanzar para poder imprimir. etc.7). libcomerr2 (>= 1.76-13.0. En las siguientes secciones se verá como instalar uno y otro. libcupsys2-gnutls10 (>= 1. En esta documentación se entenderá por servidor Samba. libacl1 (>= 2.0.33-3). y un cliente será aquel que los utilice (acceso a los recursos compartidos. libpam-modules Universidad de El Salvador .1.5) | debconf-2. libpam0g (>= 0. logrotate. Instalación de Samba Pasos para la instalación Se ha de diferenciar la instalación de un servidor Samba de la instalación de un cliente.org> Architecture: i386 Version: 3. compartición de unidades y archivos. libldap2 (>= 2. debconf (>= 0. libpam-runtime (>= 0.2.1).2.20final-1). El archivo a imprimir puede ser un archivo de texto o un archivo postscript. Instalación de un servidor El paquete principal del servidor Samba es “samba”. libc6 (>= 2.76).0.ds1-4). etc.17-1). En muchas ocasiones un mismo ordenador puede actuar como cliente y servidor Samba. Para aquellas impresoras que no utilizan el sistema cups. a continuación se muestra la información relativa al mismo: Ejemplo Información sobre el paquete “samba” $ /usr/bin/apt-cache show samba Package: samba Priority: optional Section: net Installed-Size: 6036 Maintainer: Eloy A.Comunicaciones I Impresión en red Imprimiendo desde las aplicaciones Las aplicaciones que utilicen el sistema cups podrán imprimir directamente en las impresoras disponibles en el servidor de impresión.5a-2) Depends: samba-common (= 3.11-1). libkrb53 (>= 1.7-1 Replaces: samba-common (<= 2.3.).3.

smbclient .Mount and umount commands for the smbfs (kernels 2. NT. swat . libpam-smbpass .Samba documentation. samba . This protocol is sometimes also referred to as the LanManager or NetBIOS protocol. print-server Una de las dependencias del paquete “samba” es “samba-common” El paquete “samba” sugiere la instalación de la documentación asociada al mismo.0. Task: file-server.x and above).deb Size: 2412814 MD5sum: b60a9942c8057c2f7ef3868bc79954a0 Description: a LanManager-like file and printer server for Unix The Samba software suite is a collection of programs that implements the SMB protocol for unix systems. Ejemplo: Información sobre el paquete “samba-common” $ /usr/bin/apt-cache show samba-common Package: samba-common Priority: optional Section: net Universidad de El Salvador . . to access other SMB servers you should only need the smbclient and samba-common packages. samba-common . allowing you to serve files and printers to Windows. This package contains all the components necessary to turn your Debian GNU/Linux box into a powerful file and printer server. .libsmbclient shared libraries winbind: Service to resolve user and group information from Windows NT servers python2. For example. OS/2 and DOS clients.LanManager-like simple client for Unix. the Samba Debian packages consist of the following: .Shared library that allows applications to talk to SMB servers libsmbclient-dev . Aun siendo recomendable instalar dicha documentación.7-1_i386. Currently.Samba common files used by both the server and the client.pluggable authentication module for SMB password database libsmbclient . smbfs . será tarea del administrador la elección de su instalación.Comunicaciones I Impresión en red Suggests: samba-doc Filename: pool/main/s/samba/samba_3. It is possible to install a subset of these packages depending on your particular needs.Samba Web Administration Tool samba-doc .LanManager-like file and printer server for Unix.2.3-samba: Python bindings that allow access to various aspects of Samba .

3.7MB de espacio de disco adicional después de desempaquetar. This protocol is sometimes also referred to as the LanManager or NetBIOS protocol.0. Una vez obtenida la información sobre los paquetes que se van a instalar..1. This package contains the common files that are used by both the server (provided in the samba package) and the client (provided in the smbclient package). ¿Desea continuar? [S/n] S Preconfiguring packages .org> Architecture: i386 Source: samba Version: 3.7-1 Replaces: samba (<< 2. OS/2 and DOS clients.deb Size: 1904980 MD5sum: 46ffe1e90eaf4dea5337ea7d87ea7732 Description: Samba common files used by both the server and the client The Samba software suite is a collection of programs that implements the SMB protocol for unix systems. libc6 (>= 2.999+3. se procede con la instalación de Samba: Ejemplo Instalación de “samba” (primera parte) # /usr/bin/apt-get install samba Leyendo lista de paquetes. Hecho Creando árbol de dependencias. Se utilizarán 10. libkrb53 (>= 1.. NT. libcomerr2 (>= 1.alpha21-4) Depends: debconf..17-1). allowing you to serve files and printers to Windows. libpopt0 (>= 1. 0 para eliminar y 1 no actualizados.1Configuración del grupo de trabajo/dominio de samba mediante debconf Universidad de El Salvador .33-3).Comunicaciones I Impresión en red Installed-Size: 4456 Maintainer: Eloy A. ..0.2.0. Paris <peloy@debian.ds1-4). libpam-modules. Figura 1. Hecho Se instalarán los siguientes paquetes extras: samba-common Paquetes sugeridos: samba-doc Se instalarán los siguientes paquetes NUEVOS: samba samba-common 0 actualizados. libldap2 (>= 2.. Se necesita descargar 0B/4318kB de archivos.2). 2 se instalarán.7) Filename: pool/main/s/samba/samba-common_3.7-1_i386.3..

2 ¿Contraseñas cifradas? Universidad de El Salvador . Figura 1.Comunicaciones I Impresión en red Elección del grupo de trabajo/dominio que servirá el servidor Samba sujeto a la instalación. En este caso “GSRDOMAIN”.

3 ¿Utilizar la información del DHCP para configurar WINS? Universidad de El Salvador . de esta forma se hará uso de cifrado para el intercambio/almacén de contraseñas.Comunicaciones I Impresión en red Se responde afirmativamente a esta pregunta. Figura 1.

Figura 1.Comunicaciones I Impresión en red En esta documentación no se van a utilizar servidores WINS ni DHCP.4. ¿Cómo ejecutar Samba (demonios/inetd)? Universidad de El Salvador . por lo que se responde que no a esta pregunta.

De todas formas. en el Apéndice C.Comunicaciones I Impresión en red Momento para la elección sobre como se quiere ejecutar Samba. ya que en un entorno donde el uso de Samba sea frecuente. La elección realizada para esta documentación ha sido la ejecución mediante demonios. es mucho más eficiente ejecutarlo desde los demonios que desde un superservidor inetd. Creación de la base de datos de contraseñas Universidad de El Salvador . ya sea utilizando el superservidor inetd o mediante demonios. Figura 1. Ejecución de Samba desde (x)inetd puede ver como ejecutar Samba desde un superservidor (x)inetd.5.

Generating /etc/default/samba.. TDBSAM converted successfully. TDBSAM version too old (0). Configurando samba (3.deb) .7-1_i386. Ejemplo Instalación de “samba” (segunda parte) Seleccionando el paquete samba-common previamente no seleccionado.) Desempaquetando samba-common (de ..... --------..conf file: #<off># netbios-ssn stream tcp nowait root /usr/sbin/tcpd /usr/sbin/smbd Universidad de El Salvador ..Comunicaciones I Impresión en red Se responde que sí a esta pregunta. trying to convert it...IMPORTANT INFORMATION FOR XINETD USERS ---------The following line will be added to your /etc/inetd...7-1_i386. Configurando samba-common (3.0.0.deb) ./samba-common_3.7-1) ./samba_3... Seleccionando el paquete samba previamente no seleccionado.0.. (Leyendo la base de datos ..0. de esta forma se creará un archivo destinado al almacén de las contraseñas para los usuarios de Samba.. 133203 ficheros y directorios instalados actualmente.7-1) . Desempaquetando samba (de .

. puede forzarlo tecleando la siguiente orden: Ejemplo Configuración preliminar de “samba” # /usr/sbin/dpkg-reconfigure --priority=low samba En estos momentos el servidor Samba ya se encontraría instalado e inicialmente configurado. localepurge: processing locale files . Instalación de un cliente Hay dos paquetes importantes para un cliente Samba: “smbclient” y “smbfs”.conf format. En el siguiente capítulo se verá como adecuar la configuración a sus necesidades.. a continuación se verá su descripción: Ejemplo Información sobre los paquetes “smbclient” y “smbfs” $ /usr/bin/apt-cache show smbclient smbfs Package: smbclient Priority: optional Section: net Installed-Size: 5988 Maintainer: Eloy A. and add it manually. Información para los usuarios de xinetd (servidor que reemplaza al superservidor de Internet -inetd-). pero antes se tratará la instalación de los clientes en la siguiente sección. Paris <peloy@debian. localepurge: processing man pages .0..org> Architecture: i386 Source: samba Version: 3. Archivo destinado a las opciones por defecto de los scripts de inicio del servidor Samba. importante si pretende utilizarlo para ejecutar Samba. Nota Si a la hora de instalar el paquete no se le han realizado todas las preguntas que se han mostrado en el proceso de instalación.. localepurge: checking system for new locale .. you will have to convert the above into /etc/xinetd.Debian for more information. See /usr/share/doc/xinetd/README.. ----------------------------------------------------------Starting Samba daemons: nmbd smbd.Comunicaciones I Impresión en red If you are indeed using xinetd.7-1 Universidad de El Salvador .

Windows NT or LAN Manager use to talk to each other. It was inspired by samba. smbtar. OS/2 and DOS clients. If you want to mount shares exported from Microsoft Windows machines or a Samba server you must install the smbfs package.ds1-4).7-1). NT.0.33-3).Comunicaciones I Impresión en red Replaces: samba (<< 2.0.deb Size: 2411216 MD5sum: 3c4fdf54182fce094b94a6f3e420e6f9 Description: a LanManager-like simple client for Unix The Samba software suite is a collection of programs that implements the SMB protocol for unix systems.17-1) Suggests: smbclient Conflicts: smbfsx.3. print-server Package: smbfs Priority: optional Section: otherosfs Installed-Size: 720 Maintainer: Eloy A. In particular it includes the command line utilities smbclient.3. libcomerr2 (>= 1. libkrb53 (>= 1.7-1_i386. libc6 (>= 2.x) Smbfs is a filesystem which understands the SMB protocol. libcomerr2 (>= 1. libreadline4 (>= 4.2.3-1) Suggests: smbfs Filename: pool/main/s/samba/smbclient_3. Universidad de El Salvador . libldap2 (>= 2.2).17-1). the program by Andrew Tridgell that turns any unix site into a file server for DOS or Windows clients.02).2. libldap2 (>= 2.0.0.7-1_i386. libpopt0 (>= 1. This protocol is sometimes also referred to as the LanManager or NetBIOS protocol. allowing you to serve files and printers to Windows.0. samba-common (= 3. . and smbspool.3.1.2. This is the protocol Windows for Workgroups.1. This package contains some client components of the Samba suite.33-3).7-1 Replaces: smbfsx Depends: netbase (>= 2.alpha21-4) Provides: samba-client Depends: samba-common (= 3.7). Task: file-server.4-1).0.deb Size: 311844 MD5sum: 3051f174f56f0b1cc5056364847daa50 Description: mount and umount commands for the smbfs (for kernels >= than 2. suidmanager (<< 0.ds1-4).3.50) Filename: pool/main/s/samba/smbfs_3. Paris <peloy@debian. libc6 (>= 2.2).999+3. libncurses5 (>= 5.org> Architecture: i386 Source: samba Version: 3. libkrb53 (>= 1.7-1).

localepurge: checking system for new locale ..7-1_i386. Se utilizarán 6869kB de espacio de disco adicional después de desempaquetar. (Leyendo la base de datos .Comunicaciones I Impresión en red .7-1) .0. Configurando smbclient (3. Seleccionando el paquete smbclient previamente no seleccionado.. Se necesita descargar 0B/2723kB de archivos. the old smbfs utilities for 2. 133280 ficheros y directorios instalados actualmente. tanto el paquete “smbclient” como el paquete “smbfs” dependen de “samba-common”.. normalmente suele ser buena idea instalar ambos. . al igual que el paquete “samba” Se puede comprobar que ambos paquetes.) Desempaquetando smbclient (de . se procede con su instalación: Ejemplo Instalación de “smbclient” y “smbfs” # /usr/bin/apt-get install smbclient smbfs Leyendo lista de paquetes..0. If you want to use command-line utilities like smbclient..x kernel please upgrade or use the latest Samba 2. Starting with the Debian Samba packages version 2.0.. el sistema tendrá disponibles las siguientes herramientas (para saber que hace cada una. Configurando smbfs (3.. Ahora que ya se tiene la información de los paquetes que se van a instalar en el cliente.x have been removed. smbtar and/or smbspool you just need to install the smbclient package..... se recomiendan mutuamente. 2 se instalarán. There are no wrapper scripts that call a specific smbmount/smbumount depending on the kernel version.deb) .. Una vez se ha completado el proceso de instalación.. “smbclient” y “smbfs”.. localepurge: processing man pages ... Hecho Creando árbol de dependencias.deb) .. Seleccionando el paquete smbfs previamente no seleccionado.0./smbfs_3. se pueden consultar las páginas del manual que traen adjuntas): Universidad de El Salvador ... 0 para eliminar y 1 no actualizados..0.0-1.7-1) . Desempaquetando smbfs (de . print-server Como se puede ver. Task: file-server.. Hecho Se instalarán los siguientes paquetes NUEVOS: smbclient smbfs 0 actualizados.7-1_i386. localepurge: processing locale files ..0. If you are using a 2.0./smbclient_3..7 Debian package.2..

Estructura del archivo smb.conf La configuración de Samba se almacena en el archivo smb.conf. ya que contiene opciones que se aplican a todo el servidor Samba y no sólo a un recurso compartido en particular. que en el sistema Debian GNU/Linux se encuentra en el directorio /etc/samba/. primero se mostrará como es la estructura de un archivo de configuración para Samba y luego se procederá a mostrar las distintas opciones de configuración para obtener el resultado esperado.smbfs /sbin/mount.conf mínimo [global] workgroup = GRUPODETRABAJO netbios name = MINOMBRE [recurso-compartido1] path = /tmp Universidad de El Salvador . La sección “global” es especial.conf representa un recurso compartido en el servidor Samba.Comunicaciones I Impresión en red Ejemplo Herramientas suministradas por los paquetes “smbclient” y “smbfs” $ /usr/bin/dpkg -L smbclient | /bin/grep bin /usr/bin/smbclient /usr/bin/smbtar /usr/bin/rpcclient /usr/bin/smbspool /usr/bin/smbtree /usr/bin/smbcacls /usr/bin/smbcquotas $ /usr/bin/dpkg -L smbfs | /bin/grep bin /usr/bin/smbmount /usr/bin/smbumount /usr/bin/smbmnt /sbin/mount. podría ser: Ejemplo Un archivo smb. Un archivo de configuración realmente pequeño.smb Configuración de Samba Introducción La configuración de Samba. Sintaxis Cada sección en el archivo smb.

Comunicaciones I Impresión en red [recurso-compartido2] path = /otro_directorio_compartido comment = Algunos archivos aleatorios Comprobando el archivo smb. Ejemplo Comprobando el archivo por defecto smb. 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.conf Es importante validar el contenido del archivo smb. listará los servicios cargados.conf Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Loaded services file OK.conf haciendo uso del programa testparm.%m max log size = 1000 dns proxy = No panic action = /usr/share/samba/panic-action %d invalid users = root [homes] comment = Home Directories create mask = 0700 directory mask = 0700 browseable = No [printers] comment = All Printers Universidad de El Salvador . Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [ENTER] # Global parameters [global] workgroup = GSRDOMAIN server string = %h server (Samba %v) obey pam restrictions = Yes passdb backend = tdbsam. Si testparm se ejecuta correctamente.conf con testparm # /usr/bin/testparm Load smb config files from /etc/samba/smb.

Estos parámetros juegan un papel fundamental asegurando el control del dominio y Universidad de El Salvador . no todas las máquinas pueden entrar en el dominio. Cuando una máquina contacta con el dominio. Controlador de dominio os level = 80 preferred master = yes domain master = yes local master = yes domain logons = yes logon path = \\%L\profiles\%u logon drive = H: logon home = \\%L\%u\. El valor de este parámetro determinará si el demonio nmbd tendrá alguna posibilidad de llegar a ser un buscador primario local para el grupo de trabajo en el área de broadcast local.profile logon script = . Entre otras cosas. Por razones de seguridad. como usuario root. Esto hace que la administración de las cuentas para las máquinas sea muy sencilla. domain admin group = @domainadmins Parámetro que controla el nivel en el que Samba se anunciará como elección de búsqueda.Comunicaciones I Impresión en red path = /tmp create mask = 0700 printable = Yes browseable = No [print$] comment = Printer Drivers path = /var/lib/samba/printers Ajustando el archivo de configuración de Samba Sección global En la sección global se configurarán los parámetros globales del servidor. La opción “add user script” permite al demonio smb añadir. una nueva máquina. se definirán los programas que serán utilizados para que un usuario pueda cambiar su clave (passwd program) y el diálogo que se establecerá entre el servidor y el usuario durante este cambio. este script es llamado y la nueva máquina es añadida al dominio. sólo aquellas cuyo administrador tenga una cuenta con los privilegios suficientes.

ya que parece que Samba no lo reconoce. Máscara de creación de archivos.conf(5). Cada usuario ha de tener un directorio en el raíz de este recurso compartido. Este recurso ha de tener permisos de escritura para los usuarios y debería tener la permisos de lectura globales.conf(5). esto sólo es útil una vez se ha creado correctamente el perfil. Más información en la página del manual smb. no se mostrará. Indica si este recurso aparecerá en la lista de recursos compartidos o no. Este parámetro se comenta. Este módulo permitiría a un administrador de Samba hacer el directorio de sólo lectura para todo el mundo. En este caso. Una descripción más detallada de los mismos se encuentra en la página del manual smb. Los parámetros más importantes de esta sección se muestran a continuación: path = /home/samba/profiles writeable = yes browseable = no create mask = 0600 directory mask = 0700 Directorio donde se almacenarán los perfiles móviles. el valor de este parámetro indicará los permisos que Universidad de El Salvador . Por supuesto.Comunicaciones I Impresión en red el soporte de autentificación en red. Parámetro que acepta usuarios y grupos de usuarios que serán administradores de dominio. Perfiles móviles Este recurso compartido se utiliza para almacenar los perfiles de escritorio de los usuarios. Samba-3 tiene un módulo VFS denominado “fake_permissions” (permisos “falsos”) que se deberían instalar en este recurso. cada usuario tendrá una carpeta con su nombre. Opciones que facilitan las operaciones de autentificado de clientes y facilitan el control automatizado para la administración de redes sobrecargadas. bajo este directorio. Se permite escribir en el recurso compartido.

Universidad de El Salvador . Máscara de creación de directorios. No se permite escribir en el recurso compartido. En este caso. Directorio que utilizará Samba como cola de impresión. cada una configurada con las opciones que aparezcan en el recurso compartido [printers]. los clientes que se conecten al servidor. Impresoras Este es un recurso compartido especial que crea automáticamente servicios de impresión. el valor de este parámetro indicará los permisos que tendrán los directorios de nueva creación. es decir. Samba leerá automáticamente el archivo de definición de sus impresoras y creará una impresora compartida para cada impresora que aparezca en el archivo. escribir en y enviar archivos a la cola de impresión. no se mostrará. si posee tres impresoras definidas: una lp otra pcl y una última ps.Comunicaciones I Impresión en red tendrán los archivos de nueva creación. Samba proveerá tres impresoras compartidas con esos nombres. Los parámetros más importantes de esta sección se muestran a continuación: browseable = no path = /tmp printable = yes guest ok = no writable = no create mask = 0700 Indica si este recurso aparecerá en la lista de recursos compartidos o no. podrán abrir. al directorio especificado por la variable path. La forma en que trabaja es la siguiente: si se crea un recurso compartido con el nombre [printers] en el archivo de configuración. Como este parámetro tiene el valor yes. Por ejemplo. No se permitirán las conexiones sin autentificación a este recurso.

3.255. Como instalar un Servidor DHCP Asignar una dirección IP fija a nuestro servidor DHCP Para esto abrimos el archivo de configuración de red que se encuentra en /etc/network/interfaces y colocamos lo siguiente dentro del archivo: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168. Instalación del servidor DHCP Abrimos el terminal en Ubuntu y ejecutamos: sudo apt-get install dhcp3-server Al finalizar la instalación aparecerán unos mensajes parecidos a estos: Setting up dhcp3-server (3.1.0 broadcast 192.Comunicaciones I Impresión en red Máscara de creación de archivos.5 gateway 192.3-2ubuntu3) ..168.0 network 192.255.1. [fail] Setting up dhcp3-server (3.1. el valor de este parámetro indicará los permisos que tendrán los archivos de nueva creación..168.1.168. si configuramos otra tienen que cambiar donde está eth0 por la interfaz de red a utilizar Universidad de El Salvador .1. Seleccionar la interfaz de red en la cual va a funcionar el servidor DHCP Si configuramos la interfaz eth0 en el paso 1 usaremos esta.1 netmask 255. * Starting DHCP server dhcpd3 * check syslog for diagnostics.255 Esto suponiendo que su interfaz de red es la eth0 2. [fail] No se preocupen por los mensajes de fallos estos simplemente ocurren porque aún no hemos configurado el servidor..1.... Generating /etc/default/dhcp3-server.3-2ubuntu3) ... * Starting DHCP server dhcpd3 * check syslog for diagnostics.Generating /etc/default/dhcp3-server.

222.208.1. para tener siempre el original por cualquier fallo que se nos pueda presentar.0 { range 192. aquí estamos diciendo que el servidor DHCP debe "escuchar" en esta interfaz por las peticiones de DHCP.100 192.conf /etc/dhcp3/dhcpd. 4.255.168.168.222.0 netmask 255.conf Dentro del archivo encontrarán gran cantidad de comentarios y ejemplos que sirven como guía para configurar el servidor DHCP en este caso vamos a borrar todo lo que existe dentro del archivo (lo respaldaron como les dije en el paso anterior cierto?) y colocamos: default-lease-time 600.255. option broadcast-address 192.local". #tiempo de espera antes de renovar la direccion IP max-lease-time 7200.0.1. #tiempo máximo de espera antes de renovar la direccion IP option subnet-mask 255. gedit.255. subnet 192.67.1.168.1.1.conf-respaldo Luego abrimos el archivo de configuración de DHCP ejecutando: sudo vim /etc/dhcp3/dhcpd. option domain-name-servers 208. option routers 192. } en dado caso tengamos una impresora con mac addres podemos asignarle una direccion ip fija para que los clientes a los que se les asigne direccion ip puedan conectarse direstamente al impresor y asi poder imprimir #Configuracion IP fija para impresora en red host impresora1 { Universidad de El Salvador .255.1.255. Modificar el archivo de configuración de DHCP Antes de modificar el archivo de configuración de DHCP hacemos un respaldo del archivo.67. vi. Donde aparece: INTERFACES="" La cambiamos por: INTERFACES="eth0" En eth0 el 0 es un CERO Luego guardamos y cerramos el archivo.168.220. ejecutamos en el terminal: sudo cp /etc/dhcp3/dhcpd.168. etc).220. #servidores DNS option domain-name "ejemplo.Comunicaciones I Impresión en red Abrimos el archivo que se encuentra en sudo /etc/default/dhcp3-server ejecutando: sudo vim /etc/default/dhcp3-server Nota: Pueden utilizar el editor de su preferencia (nano. emacs.200.

Una vez hecho esto los clientes deberán obtener direcciones IP automáticamente y estar dentro del rango de . } Recuerden cambiar los valores por los que hayan decidido en su red y cambiar la dirección MAC de la impresora por la de su impresora. Por ejemplo 192. si tienen algún otro servidor DHCP (como por ejemplo el de un router o router inalámbrico) deben estar deshabilitado de lo contrario podrían tener conflictos dentro de su red.Comunicaciones I Impresión en red hardware ethernet 00:00:55:ef:db:55. 6.168. Si el PC cliente ya está encendido y tiene una dirección IP asignada deberán. Si el PC está apagado.En un cliente Linux además pueden verificar ejecutando el comando: sudo dhclient sudo solo es necesario para Ubuntu y derivados (deben tener permisos de administrador en el cliente) ó tail -n 15 /var/lib/dhcp3/dhclient.10. 5. no hay problemas la próxima vez que la enciendan obtendrá la dirección IP automáticamente.200. Reiniciar el servidor DHCP Por último para que la configuración haga efecto y nuestro servidor DHCP funcione ejecutamos: sudo /etc/init.d/dhcp3-server restart Con esto reiniciamos el servicio de DHCP y si no sale ningún error debería funcionar (puede salir un error cuando intenta detener (STOP) el servicio porque simplemente no está corriendo aún).168.*.100 y .leases Universidad de El Salvador . tanto para un PC con MS Windows como Linux. Una vez que tengamos configurado nuestro servidor DHCP es hora de obtener las direcciones IP en nuestros clientes. Tenemos dos casos: a. fixed-address 192.101.1.1. Probar en el cliente NOTA IMPORTANTE: Debe existir sólo un servidor DHCP en nuestra red. solicitar que renueve la dirección IP de su PC. b.