Вы находитесь на странице: 1из 25

En ubuntu la configuracin de una impresora ya sea de forma local o en red suele ser bastante fcil.

Las impresoras instaladas en el equipo de forma local prcticamente es aceptar y listo. Si por lo contrario la tienes en red o conectada a un equipo con Windows y quieres acceder a ella desde Ubuntu es algo ms lioso aunque sigue siendo facilillo. Lo primero que vamos hacer es ir al men de configuracin de la impresora: Sistema -> Administracin -> Impresoras

Una vez que estamos ah pulsamos en el botn Impresora nueva. Nos aparecern varias opciones, si queremos aadir un servidor de impresin Seleccionamos LDP/LPR Host or Printer, rellenamos los datos y aceptamos.En caso de que la impresora que vayamos instalar estuviera conectada a un PC con Windows tenemos que utilizar Samba y seleccionaramos Windows Printer va Samba.

Una vez en Windows Printer va Samba pulsamos en navegar. Se nos deplegara un menu con las redes y equipos de windows disponibles, tendramos que buscar el equipo y seleccionar la impresora, en caso de no aparecer ir al equipo windows y en el men de las impresoras seleccionar compartir. Una vez que os detecte la impresora clicis en siguiente y debera a ponerse a buscar los controladores en caso de que no encuentre seleccionar vosotros manualmente marcando vuestro modelo de impresora.

Una vez realizados estos pasos ya deberais poder imprimir con vuestra impresora.

Samba
Samba es un software que permite a tu ordenador con Ubuntu poder compartir archivos e impresoras con otras computadoras en una misma red local. Utiliza para ello un protocolo conocido como SMB/CIFS compatible con sistemas operativos UNIX o Linux , como Ubuntu, pero adems con sistemas Windows (XP, NT, 98...), OS/2 o incluso DOS. Tambin se puede conocer como LanManager o NetBIOS. Si Ubuntu te ha detectado correctamente la red local, que es lo mas habitual, cuando selecciones una carpeta y hagas click en el botn derecho del ratn, si le das a Compartir carpeta, al seleccionar un protocolo se iniciar un proceso automtico de descarga desde Internet e instalacin de Samba. Tambin se puede instalar de la forma habitual usando Aadir y quitar... o Synaptic (vase Aadir aplicaciones).
Tabla de contenidos
[esconder]

1 Instalacin 1.1 Herramientas 1.2 Manuales 2 Configuracin 2.1 Para modificar el grupo de trabajo 2.2 Para compartir una carpeta

2.2.1 Opcin 1 2.2.2 Opcin 2 2.2.3 Opcin 3

2.3 Compartir la Unidad de CD-ROM 2.4 Compartir impresoras 2.5 Para probar la correcta sintaxis del archivo de configuracin 2.6 Quitar lineas de comentarios 2.7 Parmetros de configuracin

2.7.1 Globales

2.7.1.1 usershares

2.7.2 Recursos

3 Permisos

2.7.2.1 de impresin

4 Administracin 4.1 Cambiar contrasea de un dominio Windows 4.2 Agregar usuario 4.3 Cambiar contrasea usuario 4.4 Para reiniciar samba 5 Acceso a los recursos compartidos 5.1 Desde Windows 5.2 Desde Linux

[editar]

Instalacin
Primero instalamos samba :

$ sudo apt-get install samba samba-client smbfs smbclient

esto debera instalar tambin varias otras dependencias. [editar]

Herramientas
Tenemos variadas herramientas las cuales podemos utilizar para facilitar la configuracin del servidor: system-config-samba : Editor grfico de configuracin. gadmin-samba : Editor grfico de configuracin Avanzado. swat (Samba Web Administration Tool) : Permite administrar samba a travs del navegador web en http://localhost:901 [editar]

Manuales
samba-doc : instala manuales en /usr/share/doc-base/ y /usr/share/doc/samba-doc/ como texto y html samba-doc-pdf : instala manuales en /usr/share/doc-base/ y /usr/share/doc/samba-docpdf/ con formato pdf [editar]

Configuracin
La configuracin del servidor samba se realiza en el archivo /etc/samba/smb.conf el cual podemos modificar de la siguiente manera:

$ sudo nano /etc/samba/smb.conf


[editar]

Para modificar el grupo de trabajo


Buscamos la lnea que diga algo como :

workgroup = MSHOME

y reemplazamos MSHOME por el nombre de nuestro grupo de trabajo. [editar]

Para compartir una carpeta


[editar]

Opcin 1
Primero debemos crear una carpeta con permisos (por ejemplo) :

$ sudo mkdir /home/publico $ sudo chmod 755 /home/publico

Luego abrimos la configuracin y le agregamos, al final, algo como esto :

[publico] comment = Cosas publicas path = /home/publico public = yes writable = no

Las opciones son sugerentes, por ejemplo "public = yes" es para que se pueda acceder a la carpeta cualquier usuario, y "writable = no" es para que no se pueda escribir. [editar]

Opcin 2

Para aadir los recursos con nautilus (navegador de archivos) debemos crear la siguiente carpeta con sus respectivos permisos:

$ sudo mkdir -p /usr/local/samba/lib/usershares $ sudo chgrp sambashare /usr/local/samba/lib/usershares $ sudo chmod 1770 /usr/local/samba/lib/usershares

Y luego agregas los siguientes parmetros a la configuracin:

usershare path = /usr/local/samba/lib/usershares usershare max shares = 10

Finalmente se pueden aadir carpetas en nautilus hacindole click derecho, opcin "opciones de comparticin". [editar]

Opcin 3
Nos dirigimos al men de Ubuntu: Sistema, Administracin y seleccionamos Carpetas compartidas. Pulsamos aadir (en la imagen yo ya tengo aadida una carpeta, pero t deberas tenerla en blanco) y nos aparecer una imagen como la inferior.

En ruta, buscamos la carpeta que queremos compartir, como nombre pondremos Compartidos (por ejemplo) y seleccionamos Permitir examinar la carpeta. Pulsamos sobre Configuracion general de archivos compartidos con Windows, en Dominio introducimos el nombre de red que posea la mquina Windows. [editar]

Compartir la Unidad de CD-ROM


Abrimos la configuracin y le agregamos, al final, algo como esto :

[cdrom] comment = Cd Rom Compartido

path = /media/cdrom0 public = yes writable = no browseable = yes

(le agregamos un nuevo parmetro "browseable" esto sirve para ingresar a la maquina por medio de windows y linux de forma remota y ver la carpeta que esta compartida) [editar]

Compartir impresoras
Ver Compartir una impresora con Windows 2000/XP [editar]

Para probar la correcta sintaxis del archivo de configuracin


Utilizamos la aplicacin testparm, la cual verifica la configuracin y despliega las carpetas compartidas en ste:

$ testparm
[editar]

Quitar lineas de comentarios


Para eliminar las lneas que corresponden a comentarios:

$ su # mv smb.conf smb.conf.orig # testparm -s smb.conf.orig > smb.conf

Nota: el comando su nos logea como root, para lo cual debemos tener habilitado el usuario root con contrasea. Para ello ejecutas:

$ sudo passwd root


[editar]

Parmetros de configuracin
[editar]

Globales

check password script : permite definir un script que verificar la complejidad de la contrasea definida, retornando 0 si es aprobada por el programa indicado debug uid : permite registrar los uid, gid, euid y egid del usuario que solicita un recurso en el log del servidor domain master : habilita a nmbd con un nombre NetBios especfico que lo identifica como maestro de dominio del grupo de trabajo indicado guest account : usuario utilizado para acceder a los recursos que tienen definido "guest ok" include : incluye otro archivo de configuracin complementario debuglevel o log level : permite definir el nivel de detalle del log; incluso por mdulo: all ,tdb ,printdrivers ,lanman ,smb ,rpc_parse ,rpc_srv ,rpc_cli ,passdb ,sam ,auth ,winbind ,vfs ,idmap ,quota ,acls ,locking ,msdfs ,dmapi ,registry map to guest : le indica al servidor la accin a tomar cuando falla el inicio de sesin de un usuario. intil en security = share o server max log size : tamao mximo del log message command : le indica al servidor la accin al recibir un mensaje tipo WinPopup netbios name : nombre netbios del servidor samba null passwords : permite el acceso a usuarios con contraseas vacas panic action : comando a realizar al caerse smbd o nmbd prefered master o preferred master : indica si samba es preferencialmente maestro en el grupo de trabajo security : determina cmo los clientes responden el logeo (usuario y contrasea) segn el "security mode bit" enviado en las negociaciones de protocolo. share : clientes se registran al solicitar un recurso (permite ver la lista de recursos para visitas) user : clientes se registran al solicitar la lista de recursos o solicitar un recurso domain : idntico al anterior, pero los datos de registro se consultan con controlador de dominio server : idntico al anterior, pero los datos de registro se consultan con servidor SMB server string : texto desplegado como nombre completo del servidor [editar]

usershares
Parmetros de configuracin aplicables a las carpetas compartidas a travs de nautilus ("Opciones de comparticin"):

usershare allow guests : las carpetas compartidas sern accedidas por los usuarios sin registrarse usershare max shares : nmero mximo de carpetas compartidas por usuario usershare owner only : permite compartir slo las carpetas pertenecientes al usuario usershare path : ruta donde se almacenan las carpetas compartidas por cada usuario (los permisos de la carpeta indicada controlan quienes pueden compartir a travs de este medio) usershare prefix allow list : lista separada por comas de las rutas absolutas permitidas para compartir (incluye directorios dentro de estas rutas) usershare prefix deny list : lista separada por comas de las rutas absolutas no permitidas para compartir (incluye directorios dentro de estas rutas) [editar]

Recursos
administrative share : recurso administrativo. creado por defecto en sistemas MS. Por Ejemplo: C$ , D$ , IPC$. admin users : lista de usuarios con total permiso sobre los recursos (no aplica si secury = share) browsable o browseable : define si el recurso es apreciable en la lista de recursos del servidor comment : permite definir un comentario aplicado al recurso, desplegable en los recursos de toda la red; a travs de net view o de smbclient create mode o create mask : permite restringir los permisos de los archivos/directorios creados en un recurso a travs de una mscara de permisos force create mode : permite aplicar permisos a los archivos/directorios creados en un recurso directory mode o directory mask : similar a create mode o create mask, aplicado a directorios force directory mode : similar a force create mode, aplicado a directorios directory security mask : mascara de permisos aplicado a clientes Windows NT. group o force group : grupo utilizado como gid del usuario conectado user o force user : usuario utilizado como uid del usuario conectado guest ok : permite acceder a un recurso sin identificarse only guest o guest only : permite acceder slo a usuarios sin identificacin. requiere el parmetro "guest ok"

allow hosts o hosts allow : lista de equipos permitidos de acceder al recurso. puede aplicar como global deny hosts o hosts deny : lista de equipos no permitidos de acceder al recurso. puede aplicar como global invalid users : lista de usuarios no permitidos de acceder al recurso only user : permite el acceso slo a los usuarios en la lista user directory o path : ruta del recurso indicado read list : lista de usuarios que tienen acceso de slo lectura read only o writeable : no se permite crear ni modificar los archivos/directorios del recurso user , users o username : usuarios con los cuales se probar la contrasea entregada valid users : lista de usuarios permitidos de acceder al recurso invalid users : lista de usuarios no permitidos de acceder al recurso writable o writeable : permite escribir/modificar en el recurso indicado [editar]

de impresin
print ok o printable : clientes pueden enviar trabajos de impresin a la carpeta indicada printer o printer name : nombre de la impresora a la cual sern enviados los trabajos [editar]

Permisos
Los usuarios que ingresan a un recurso pblico, el sistema le da como nombre de usuario nobody y como nombre de grupo nogroup, es as como podemos cambiar el nombre de usuario y nombre de grupo a nuestras carpetas, con el fin de que el sistema tambin sepa quien es el propietario de esa carpeta:

$ sudo chown nobody:nogroup /home/publico $ sudo chmod 555 /home/publico

y si queremos que tambin pueda escribir sobre esta carpeta

$ sudo chmod 755 /home/public

y adems debemos decirle a Samba que se lo permita (acuerdate que para que un permiso sea vlido, tanto el sistema como Samba deben estar de acuerdo) [editar]

Administracin
[editar]

Cambiar contrasea de un dominio Windows


Para cambiar la contrasea de un usuario de dominio de Windows no es necesario ir a un PC Windows sino que se puede hacer desde el propio Ubuntu. Para hacerlo slo hay que abir un terminal y ejecutar este comando:

$ smbpasswd -r WindowsDC -U nombreUsuario

Donde WindowsDC es en este caso la direccin del controlador de dominio de Windows y nombreUsuario el usuario en el dominio. Al ejecutar el comando pedir la antigua contrasea en primer lugar y posteriormente pedir la nueva. Una vez hecho esto ya podemos hacer login con la nueva contrasea. [editar]

Agregar usuario
Suele pasar que cuando entras desde windows a una carpeta compartida en ubuntu, te pide usuario, puede hacer lo siguiente:

$ sudo smbpasswd -a tu_usuario

si deseas le pones contrasea por motivos de seguridad, y si no necesitas la constrasea solo dale enter. [editar]

Cambiar contrasea usuario


Ahora que ya tenemos compartiendo la carpeta, nos queda crear un nombre de usuario y contrasea en el servidor Samba para que el ordenador con Windows pueda acceder a dicha carpeta, para ello abrimos una consola e introducimos:

$ sudo useradd -s /sbin/nologin usuario-windows

Donde usuario-windows es el usuario que va a acceder a la carpeta en Windows. Si

/sbin/nologin no existe, probar con /usr/sbin/nologin.


Si no encuentras el fichero nologin, tambin puedes crear tu usuario normalmente y luego ejecutar la sentencia:

$ sudo passwd -d usuario-windows

A continuacin introducimos

$ sudo smbpasswd -a usuario-windows

Y nos pedir la contrasea que queramos asignar a dicho usuario. [editar]

Para reiniciar samba


Luego de efectuar algn cambio en el archivo /etc/samba/smb.conf debemos reiniciar samba, para ello :

$ sudo /etc/init.d/samba restart

Ojo en Ubuntu 10.04 LTS y 10.10 el comando anterior no va, debes utilizar este:

$ sudo restart smbd

Con todo lo anterior deberamos ser capaces de entrar desde un equipo con windows o linux a la carpeta /home/public sin necesidad de tener nombre de usuario ni password: [editar]

Acceso a los recursos compartidos


[editar]

Desde Windows
Colocamos en la barra de direcciones de alguna ventana:

\\192.168.3.1\publico
[editar]

Desde Linux
Debemos instalar el paquete samba-client. Luego, abrimos una carpeta y colocamos en la barra de direcciones:

smb://192.168.3.1/publico/

smbclient //192.168.3.1/publico/

donde 192.168.3.1 es "la IP privada" del equipo linux que contiene a la carpeta /home/public Categora: Interoperabilidad con Windows

(http://www.guia-ubuntu.org/index.php?title=Samba 24/07/2012)

[ndice] [Comentarios]

Qu es SMB?
V1.2 Richard Sharpe 08 De octubre de 2002

Copyright 1996,1997,1998,1999,2001,2002 Richard Sharpe

Copiar
Por favor consulte la seccin sobre la copia de este documento para obtener ms detalles de mi poltica sobre el uso de este documento.

Descargo

de

responsabilidad

Este documento intenta proporcionar un servicio a personas involucradas con el SMB (pronto a ser CIFS) Protocolo de alguna manera. Cada intento para asegurar que la informacin es correcta, pero no las garantas estn implcitas. Richard Sharpe no puede considerarse responsable de cualquier prdida o consecuencias derivadas de su uso o mal uso de esta informacin.
Si tienes cualquier comentario, por favor enviarme correo a sharpe@ns.aus.com.

Agradecimientos
Me gustara dar las gracias a Andrew Tridgell para obtenerme inici en esta zona, sugiriendo que podra deseo iniciar en smblib, Dan Shearer mucho aliento y informacin, Paul Blackman para ayudar con esta pgina y un nmero de otras personas que no me han dado aprobacin para nombrarlas.

Tambin me gustara dar las gracias a muchas personas que me han enviado comentarios positivos y constructivos comentarios.

Marcas

comerciales

Microsoft, MS, Windows, Windows 95 y Windows NT son marcas registradas o marcas comerciales de Microsoft Corporation. Microsoft Corporation de ninguna manera respalda este documento, ni es el autor en ninguna manera afiliado con Microsoft Corporation. Todas las otras marcas registradas son propiedad exclusiva de sus respectivos propietarios.

Tabla de contenido

Introduccin Qu es nuevo? Qu es SMB? Actualmente disponible de servidores y clientes SMB Servidores SMB Clientes SMB Ms recursos en la web Copia de este documento

Introduccin
Este documento explica lo que es el protocolo SMB y discute las muchas implementaciones cliente y servidor de SMB que estn disponibles. El documento surgi de mi inters en la aplicacin de SMBlib, una biblioteca porttil de rutinas de cliente SMB.

SMB es un protocolo importante debido al gran nmero de PCs por ah que ya tienen implementaciones cliente y servidor que se ejecutan en ellos. Todas las ventanas de grupos de trabajo, Windows 95 y Windows NT sistemas son (o son capaces de) ejecutando SMB como un cliente, un servidor o ambos.

Novedades
Mientras que hay muchas cosas por ah que son nuevas, quiz lo de mayor inters en lo que se refiere el protocolo SMB es CIFS, Common Internet File System.

Qu es SMB?
SMB, que significa Server Message Block, es un protocolo para compartir archivos, impresoras, puertos serie y abstracciones de comunicaciones como canalizaciones con nombre y ranuras de correo entre equipos.

El documento ms temprano en el protocolo SMB es un documento de IBM desde 1985. Es una copia de un procedimiento de seminario de ordenador Personal de IBM desde mayo de 1985. Contiene el Protocolo de IBM PC red SMB. Tener acceso al documento siguiente es un documento de Microsoft e Intel, denominado Protocolo de uso compartido de redes/OpenNET-archivo de Microsoft desde 1987. El protocolo fue posteriormente desarrollado por Microsoft y otros. Muchos de los documentos que definen el protocolo SMB estn disponibles en ftp.microsoft.com en el rea de documentacin de SMB. SMB es un servidor de cliente, protocolo solicitud-respuesta. El diagrama a la izquierda ilustra la manera en que funciona el SMB. La nica excepcin a la naturaleza de la respuesta de la solicitud de SMB (es decir, donde solicita el cliente y el

servidor enva respuestas posteriores) es cuando el cliente ha solicitado bloqueos oportunistas (oplocks) y el servidor posteriormente tiene que romper un oplock ya concedido porque otro cliente ha solicitado abrir un archivo con un modo que es incompatible con el oplock concedido. En este caso, el servidor enva un mensaje no solicitado al cliente el descanso oplock de sealizacin. Servidores que sistemas de archivos y otros recursos (impresoras, los mailslots, canalizaciones con nombre, API) a los clientes de la red. Equipos cliente pueden tener sus propios discos duros, pero tambin quieren acceder a los sistemas de archivos compartidos e impresoras en los servidores. Clientes conectarse a servidores utilizando TCP/IP (realmente NetBIOS sobre TCP/IP como se especifica en RFC1001 y RFC1002), NetBEUI o IPX/SPX. Una vez que hayan establecido una conexin, clientes pueden enviar comandos (PYMES) en el servidor que permiten acceder a recursos compartidos, archivos abiertos, leer y escribir archivos y generalmente hacen a todo tipo de cosas que quieres hacer con un sistema de archivos. Sin embargo, en el caso de SMB, estas cosas se hacen en la red. Como se mencion, SMB puede ejecutar mltiples protocolos. El siguiente diagrama muestra esto:

SMB puede utilizarse sobre TCP/IP, NetBEUI e IPX/SPX. Si TCP/IP o NetBEUI est en uso, se est utilizando la API de NetBIOS. SMB tambin fue enviado mediante el protocolo DECnet. Digital (ahora Compaq) lo hizo para su producto PATHWORKS. NetBIOS sobre TCP/IP parece ser en lo sucesivo por muchos nombres. Microsoft se refiere a ella como NBT en algunos lugares y NetBT en otros (especficamente en su documentacin de Windows NT y en el registro de Windows NT). Otros se refieren a ella como RFCNB. NetBEUI es a veces referido a como NBF (formato de marco de

NetBIOS?) de Microsoft. Nombres NetBIOS Si se usa SMB sobre TCP/IP, DECnet o NetBEUI, nombres de NetBIOS deben utilizarse en un nmero de casos. Nombres NetBIOS son hasta 15 caracteres de largos y suelen ser el nombre del equipo que est ejecutando NetBIOS. Microsoft y algunos otros implementadores, insisten en que los nombres NetBIOS se en maysculas, especialmente cuando se presentan a los servidores como el nombre llamado. Cuando se envan nombres NetBIOS mediante el cable de ellos son rellenados a 15 caracteres con espacios y un 16 se aade el carcter que especifica el tipo de nombre NetBIOS. Microsoft se refiere a ellos como sufijos de NetBIOS. Una lista completa puede encontrarse en el artculo de Microsoft Knowledge Base Q163409. Hay dos clases de nombres, nombres nicos y Global de nombres de NetBIOS. Sin embargo, Microsoft tambin define algunas otras clases: Grupo de Internet, dominio y mltiple. Variantes de protocolo SMB Desde la creacin de PYMES, han desarrollado para manejar la creciente complejidad de los entornos que se ha trabajado en muchas variantes de protocolo. Se utilizar el protocolo real variante cliente y servidor se negocia con el negprot SMB que debe ser el primero SMB enviado en una conexin. La primera variante del protocolo fue el protocolo Core, conoce a implementaciones de PYMES como 1.0 de programa de red de PC. Poda manejar un conjunto bastante bsico de operaciones que incluyen:

conexin y desconexin de archivos e impresin acciones apertura y cierre de archivos apertura y cierre de archivos de impresin leer y escribir archivos crear y eliminar archivos y directorios Buscar en directorios obtener y establecer atributos de archivo bloqueo y desbloqueo de rangos de bytes en archivos

Se introdujeron variantes posteriores como se necesitaba ms funcionalidad. Algunas de estas variantes y la versin relacionada de LAN Manager son:
Variante de protocolo SMB Nombre del Protocolo Comentarios

PROGRAMA DE RED Protocolo de

La versin original de SMB, tal como se define en el programa de

DE PC 1.0 REDES MICROSOFT 1.03 REDES MICROSOFT 3.0

ncleo Core Plus Protocolo DOS LAN Manager 1.0 LAN Manager 1.0 LAN Manager 2.0 LAN Manager 2.0 LAN Manager 2.1 LAN Manager 2.1 LAN Manager 2.1? NT LAN Manager 1.0? NT LAN Manager 1.0? NT LAN Manager 1.0

red de PC de IBM. Algunas versiones fueron llamados PCLAN1.0 Incluye bloqueo y leer y escribir y desbloquear las PYMES con diferentes versiones de lectura raw y raw escriben PYMES El mismo como LANMAN1.0, pero OS/2 errores deben traducirse a los errores de los DOS.

LANMAN1.0

El protocolo completo de LANMAN1.0.

DOS LM1.2X002

El mismo que LM1.2X002, pero los errores deben traducirse a los errores de los DOS.

LM1.2X002

El protocolo completo de LANMAN2.0.

DOS LANMAN2.1

El mismo que LANMAN2.1, pero los errores deben traducirse a los errores de los DOS.

LANMAN2.1

El protocolo completo de LANMAN2.1.

Windows for Workgroups 3.1a

Windows for Workgroups 1.0?

NT LM 0,12

Contiene especiales PYMES para NT

Samba

Versin de samba de NT LM 0,12?

CIFS 1.0

Realmente NT LM 0,12 plus un poco?

Algunas variantes introdujeron nuevas PYMES, algunos simplemente cambian el formato de PYMES existentes o respuestas y algunas variantes hicieron tanto. Seguridad El modelo SMB define dos niveles de seguridad:

Nivel de participacin. Proteccin se aplica en el nivel de recurso compartido en un servidor. Cada parte puede tener una contrasea y un cliente slo necesita esa

contrasea para acceder a todos los archivos que comparten. Este fue el primer modelo de seguridad que SMB y es el nico modelo disponible en los ncleo y CorePlus protocolos de seguridad. Windows para implementos de vserver.exe de grupos de trabajo compartan nivel de seguridad por defecto, como lo hace Windows 95. Nivel de usuario.La proteccin se aplica a archivos individuales en cada accin y se basa en los derechos de acceso de usuario. Cada usuario (cliente) debe iniciar sesin el servidor y ser autenticado por el servidor. Cuando est autenticado, el cliente recibe un UID que deber presentar en todos los accesos posteriores al servidor. Este modelo est disponible desde LAN Manager 1.0.

Navegando en la red Tener gran cantidad de servidores fuera de la red no es mucho si los usuarios no pueden encontrarlos. Por supuesto, clientes simplemente pueden configurarse para saber acerca de los servidores en su entorno, pero esto no ayuda cuando los nuevos servidores son los introducidos o viejo retirado. Para resolver este problema, la navegacin ha sido introducido. Cada servidor difunde informacin acerca de su presencia. Clientes escuchan estas emisiones y crear listas de examen. En un entorno de NetBEUI, esto es satisfactorio, pero en un entorno TCP/IP, surgen problemas. Los problemas existen porque las emisiones de TCP/IP no suelen ser enviadas fuera de la subred en la que se originan (aunque algunos enrutadores pueden transportar selectivamente las emisiones a otras subredes). Microsoft han introducido examinar servidores y el servicio de nombres Internet de Windows (WINS) para ayudar a superar estos problemas. CIFS: La ltima encarnacin? Microsoft y un grupo de otros proveedores (Digital equipo, datos generales, SCO, red aparato Corp, etc.) participan en el desarrollo de una versin pblica del protocolo SMB. Se espera que CIFS 1.0 ser esencialmente NT LM 0,12 con algunas modificaciones para facilitar su uso en Internet. Un intercambio SMB de ejemplo Los elementos del Protocolo (solicitudes y respuestas) que clientes y servidores de exchange se denominan PYMES. Tienen un formato especfico que es muy similar para peticiones y respuestas. Cada uno consta de un encabezado de tamao fijo, seguido por una porcin de datos y el parmetro de tamao variable. Despus de conectar en el nivel de NetBIOS, ya sea a travs de NBF, NetBT, etc., el cliente est listo para pedir los servicios del servidor. Sin embargo, primero deben identificar qu variante de protocolo que cada uno entiendan el cliente y el servidor. El cliente enva un negprot SMB para el servidor, listado de los dialectos de protocolo que comprende. El servidor responde con el ndice del dialecto que quiere usar, o 0xFFFF si ninguno de los dialectos era aceptable.

Dialectos ms recientes que los protocolos bsicos y CorePlus suministran de informacin en la respuesta de negprot para indicar sus capacidades (nombres de archivo cannica, tamao de bfer max, etc.). Una vez que se ha establecido un protocolo. El cliente puede proceder a iniciar la sesin en el servidor, si es necesario. Esto lo hacen con un sesssetupX SMB. La respuesta indica si o no han suministrado un par de contrasea del nombre de usuario vlido y si es as, puede proporcionar informacin adicional. Uno de los aspectos ms importantes de la respuesta es el UID del usuario ha iniciado la sesin. Este UID debe presentarse con todas las PYMES posteriores en esa conexin con el servidor. Una vez que el cliente ha iniciado sesin (y en mayores protocolos bsicos y CorePlus-usted no puede iniciar la sesin), el cliente puede proceder a conectar a un rbol. El cliente enva un tcon o tconX SMB especificando el nombre de la cuota que desean conectarse a la red, y si todo es kosher, el servidor responde con un TID que el cliente utilizar en todas las PYMES futuras relativas a dicha parte. Haber conectado a un rbol, el cliente ahora puede abrir un archivo con un SMB open, seguido por leerlo con leer PYMES, escribirlo con escribir PYMES y cerrarlo con pymes estrechas.

Actualmente disponible de servidores y clientes SMB


Hay unos cuantos clientes SMB disponibles hoy en da y un nmero relativamente grande de servidores disponibles de una gama de proveedores.

Los principales clientes son de Microsoft y se incluyen en Windows 3.x, Windows 95 y Windows NT de grupos de trabajo. Son ms evidentes cuando se utiliza el administrador de archivos o explorador de Windows 95, ya que estos permiten conectar a servidores a travs de la red. Sin embargo tambin se utilizan al abrir archivos utilizando una UNC (Convencin de nomenclatura universal). Algunos otros clientes que conozco son:

smbclient de Samba smbfs para Linux SMBlib (una SMB biblioteca de cliente que est en desarrollo)

Implementaciones de servidor estn disponibles en muchas fuentes. Algunos que conozco son:

Samba Microsoft Windows for Workgroups 3.x Microsoft Windows 95 Microsoft Windows NT

La familia PATHWORKS de servidores de Digital LAN Manager para OS/2, SCO, etc. VisionFS de SCO TotalNET Advanced Server de sintaxis Advanced Server para UNIX de AT & T (NCR)? LAN Server para OS/2 de IBM

Las siguientes dos secciones discutir cada uno de estos a su vez.

Servidores SMB
Antes de examinar servidores SMB, resulta til analizar la diferencia entre dominios y grupos de trabajo.

Grupos de trabajo Un grupo de trabajo es un conjunto de equipos que cada uno mantenga su propia informacin de seguridad. Con Windows para trabajo en grupo, cada servidor es ms o menos en el nivel de seguridad de cuota. Windows 95 puede pasar la autenticacin de usuario a un servidor NT o LAN Manager. Sin embargo, el punto de un grupo de trabajo es que la seguridad se distribuye, no centralizada. Dominios Un dominio es una coleccin de equipos donde se maneja la seguridad centralizada. Cada dominio tiene uno o ms controladores de dominio. Generalmente hay un controlador de dominio principal y varios controladores de dominio de reserva. Los controladores de dominio mantienen informacin de estilo de cuenta relacionados con los usuarios (clientes), como los nombres de cuenta, cifrado de las contraseas, autorizado horas de uso, el usuario pertenece a los grupos, etc.. Samba Samba es un servidor SMB libremente disponible para UNIX, OpenVMS (recientemente portado y tal vez no muy estable) desarrollado por Andrew Tridgell y mantenido por un grupo flojo tejido de personas de todo el mundo. Samba ejecuta en un gran muchas variantes de UNIX (Linux, Solaris, SunOS, HP-UX, ULTRIX, DEC OSF/1, Digital UNIX, Dynix (Sequent), IRIX (SGI), SCO Open Server, DG-UX, UNIXWARE, AIX, BSDI, NetBSD, NEXTSTEP, A/UX, etc.). Samba implementa el dialecto de protocolo de NT LM 0,12. Samba ahora puede participar en un dominio (tanto como un PDC y un miembro de un dominio), y puede participar en la navegacin y puede ser un maestro de examinar. Samba tambin puede procesar las solicitudes de inicio de sesin para sistemas Windows 95 Samba implementa seguridad a nivel de usuario, pero acciones pueden ser pblica donde

se asigna acceso al propietario etc. de la cuota. Servidores Microsoft Windows Microsoft tiene un nmero de implementaciones de servidor SMB para la gama de Windows de sistemas operativos. No son productos separados, ms bien, son parte integrales de la versin adecuada del sistema operativo Windows. Sin embargo, pueden ser apagada de bien aunque el Panel de Control o en la lnea de comandos (net stop server en MS-dos). Es evidente por el hecho de que los servidores de Windows 95 y Windows NT SMB reaccionan diferentemente a ciertas secuencias de PYMES, que Microsoft no utilizar el mismo cdigo para cada uno de estos servidores (aunque el Windows para trabajo en grupo y Windows 95 implementaciones pueden derivarse del mismo cdigo). Windows para trabajo en grupo 3.11 implementa el Windows para trabajo en grupo 3.0a variante de protocolo e implementa comparte nivel de seguridad. Windows 95 implementa el nivel de protocolo de NT LM 0,12 e implementa seguridad a nivel de usuario y compartir. Windows NT implementa el nivel de protocolo de NT LM 0,12 e implementa seguridad a nivel de usuario y compartir. LAN Manager y LAN Manager para UNIX (LM / X) Microsoft y AT & T GIS portado varias versiones de LAN Manager para el sistema operativo UNIX. Este cdigo form la base de muchos servidores SMB disponibles para sistemas operativos UNIX de muchos proveedores. Algunos ejemplos son: LM / X para SCO, LM Server para HP-UX (Advanced Server/9000), etc.. La versin ms reciente de este software parece ser LAN Manager para UNIX versin 2.2, que implementa la variante del Protocolo LANMAN2.1. VisionFS VisionFS es un servidor SMB de escrito desde cero de SCO. Est disponible para Solaris 2.x, HP-UX y SCO (SCO OpenServer y UNIXware). TotalNET Advanced Server Este producto es de la sintaxis. Es un servidor SMB completamente independiente por escrito, que fue quizs el primer servidor SMB para UNIX. Estos das, viene con mdulos adicionales para proporcionar AppleShare y NetWare servir todo en un solo producto. Advanced Server para UNIX Despus de LM / X, NCR (que sola ser ATT GIS) (quizs con la ayuda de Microsoft) portado el cdigo del servidor SMB de Windows NT a UNIX para proporcionar el mismo

nivel de funcionalidad como Windows NT. PATHWORKS PATHWORKS es el nombre de una familia de productos de Digital equipment corporation. Incluye servidores y clientes, con los servidores que se ejecutan en:

Alfa y VAX VMS VAX y MIPS ULTRIX DEC OSF/1 para AXP y Digital UNIX (DEC OSF/1 renombrado) OS/2

Los clientes se ejecutaba en DOS, Windows, Windows para trabajo en grupo, Windows NT y Windows 95 y se explican a continuacin. Clientes y servidor de digital implementan SMB DECnet, as como TCP/IP y, ms recientemente, NetBEUI. El SMB sobre especificacin de DECnet nunca ha sido liberado. Servidores PATHWORKS originales de digital para VAX/VMS y haba implementado el protocolo CorePlus (dialecto de 1.03 de redes de MICROSOFT). Este producto pas por varias versiones y culmin en la versin 4.2. Despus de un tiempo, una versin fue hecha por ULTRIX y pidieron PATHWORKS ULTRIX V1, la versin ms alta de las cuales fue 1.3. Ambos de estos arroyos producto fueron desarrolladas internamente. Posteriormente, Digital utiliza el AT & t y Microsoft LAN Manager para UNIX (LM / X) cdigo. Este fue lanzado como PATHWORKS V5.0 para OpenVMS (LAN Manager) y PATHWORKS V5.0 para Digital UNIX (LAN Manager). Este producto implementa LAN Manager para UNIX V2.2 y el dialecto SMB mayor que reconoce es LANMAN2.1 (y DOS LANMAN2.1). La razn para el administrador de LAN en parntesis al final de cada nombre de producto es que los productos tambin soportan la funcionalidad de NetWare. PATHWORKS V5 es capaz de participar en un dominio basados en Windows NT, aunque slo como un controlador de dominio de copia de seguridad o un servidor miembro. Recientemente, Digital ha anunciado PATHWORKS V6.0 para UNIX (Advanced Server), que se basa en productos de AT & T ASU (Advanced Server para UNIX). LAN Server para OS/2 Este es un producto de IBM que parece derivarse de alguna manera desde cdigo de LAN Manager de Microsoft.

Clientes SMB
Hay varios clientes SMB ahi:

Clientes de Microsoft

Windows NT Windows 95 Windows for Workgroups 3.11 Clientes PATHWORKS de digital Smbclient de samba Smbfs de Linux SMBlib

o o o

Ms recursos en la Web
Las siguientes son algunas otras pginas web que puede visitar que son relevantes para el protocolo SMB:

CIFS explicadas por John Klevin Samba SMBlib SCO VisionFS TotalNET de sintaxis Advanced Server Productos PATHWORKS de digital Productos de Windows NT de Microsoft Productos de LAN Server de IBM Integracin de PC de IBM con AIX Soporte de datos General de Advanced Server para UNIX smbfs Entrada LSM (y ubicacin ftp smbfs ) Pgina de inicio de CIFS Red de apoyo del aparato para CIFS Sistema de operativo de red de servidor HP buques NT en plataforma de clase empresarial HP-UX AT & T GIS anuncia Advanced Server para sistemas UNIX Dave de Thursby, Macintosh el Software de cliente para redes Microsoft Servidor de LM de solsticio TEDfs de Triteal, un servidor SMB para mquinas CDE (Unix).

Copia de este documento


He tenido un nmero de solicitudes de permiso para utilizar este documento en otro material. En un caso, me preguntaron si alguien podra incluir este documento como un apndice de un libro. En otro caso, me preguntaron si el documento podra ser entregado a los clientes y clientes potenciales. En ambos casos sent que la solicitud era razonable.

Mi opinin sobre estas cuestiones es que este documento fue escrito para ser ledo. Sin embargo, ruego que me enve correo electrnico indicando su uso y solicitar mi permiso.

Comentarios
Este documento se actualizar de vez en cuando. Si tienes cualquier comentario, no dude en enviarme un correo electrnico a sharpe@ns.aus.com

Visitarme en RichardSharpe.com para ms informacin sobre lo que estoy haciendo actualmente.

Copyright 1996, 1997, 1998, 1999, 2001, 2002 Richard Sharpe Ultima actualizacin: 08 de octubre de 2002.
http://samba.anu.edu.au/cifs/docs/what-is-smb.html(23/07/2012)

http://pdf.rincondelvago.com/normas-del-cableado-estructurado.html

Вам также может понравиться