Integrando Ubuntu en el dominio de Windows – Compartiendo archivos
En
artículos anteriores, hemos visto como integrar nuestro Ubuntu 12.04 “Precise
Pangolin” en el dominio de Windows de Directorio Activo. Primero configuramos
un Proxy para salir a Internet y acceder a recursos compartidos en el dominio.
Luego vimos como añadir una impresora de red de Hewlett Packard.
Ahora
vamos a ver como es posible compartir nuestros archivos con el resto de los
ordenadores del dominio.
Samba
Samba es
una implementación libre del protocolo de
archivos compartidos de Windows (antiguamente llamado SMB, renombrado
recientemente a CIFS) para sistemas de tipo UNIX.
De
esta forma, es posible que ordenadores con Linux, Mac OSX o UNIX en general se
vean como servidores o actúen como clientes en redes de Windows.
Samba
también permite validar usuarios haciendo de Controlador Principal de Dominio (PD o Primary Domain Controller), como miembro de
dominio e incluso como un dominio de Directorio Activo para redes
basadas en Windows; aparte de ser capaz de servir colas de impresión,
directorios compartidos y autentificar con su propio archivo de usuarios.
Entre
los sistemas tipo Unix en los que se puede ejecutar Samba, están las
distribuciones GNU/Linux, Solaris y las diferentes variantes BSD Unix entre las que
podemos encontrar el Mac OS X Server de Apple.
El
nombre viene de insertar dos vocales al protocolo estándar que Microsoft usa
para sus redes, el SMB o Server Message Block.
Samba
es una implementación de una docena de servicios y una docena de protocolos,
entre los que se encuentran:
- NetBIOS
sobre TCP/IP (NetBT)
- SMB
(también conocido como CIFS)
- DCE/RPC
o más concretamente MSRPC
- El
servidor WINS también conocido como el servidor de nombres NetBIOS(NBNS)
- La
suite de protocolos del dominio NT, con su Logon de entrada a dominio
- La
base de datos del gestor de cuentas seguras (SAM)
- El
servicio Local Security Authority (LSA) o autoridad de seguridad
local
- El
servicio de impresoras de NT
- El
Logon de entrada de Directorio Activo, que incluye una versión modificada
de Kerberos y
una versión modificada de LDAP.
Samba
configura directorios Unix y GNU/Linux (incluyendo sus subdirectorios) como
recursos para compartir a través de la red.
Para
los usuarios de Windows, estos recursos aparecen como
carpetas normales de red.
Los
usuarios de GNU/Linux pueden montar en sus sistemas de archivos estas unidades
de red como si fueran dispositivos locales, o utilizar la orden smbclient para
conectarse a ellas muy al estilo del cliente de la línea de órdenes ftp.
Cada
directorio puede tener diferentes permisos de acceso sobrepuestos a las
protecciones del sistema de archivos que se esté usando en GNU/Linux.
Por
ejemplo, las carpetas home pueden tener permisos de lectura y
escritura para cada usuario, permitiendo que cada uno acceda a sus propios
archivos; sin embargo, deberemos cambiar los permisos de los archivos
localmente para dejar al resto ver nuestros archivos, ya que con dar permisos
de escritura en el recurso no será suficiente.
Instalación y
configuración
Abrimos
un terminal y tecleamos:
sudo
apt-get install samba samba-client smbfs smbclient
Una
vez termina la instalación, vamos al archivo de configuración para añadir
nuestro nombre de dominio.
sudo
nano /etc/samba/smb.conf
A
continuación buscamos el parámetro workgroup:
#======= Global Settings =========
[global]
## Browsing/Identification
###
#
Change this to the workgroup/NT-domain
# name your Samba server will part of
# name your Samba server will part of
workgroup = enterprise10.com
En
este parámetro añadimos el nombre de nuestro dominio de Directorio Activo.
Guardamos el archivo de configuración y estamos listos para compartir carpetas.
Compartir
carpetas con ordenadores Windows
Podemos
crear y compartir una carpeta, pero mejor aún, vamos a compartir la carpeta
Public en el home de nuestro usuario para poder intercambiar archivos con los
ordenadores Windows.
Abrimos
el explorador de archivos Nautilus y hacemos click derecho sobre la carpeta
Public y seleccionamos Sharing Options:
En
Sharing Options dejamos el nombre de la carpeta compartida como “Public”,
añadimos una descripción que indica que la carpeta compartida está en un
ordenador con Ubuntu y luego seleccionamos dos check boxes indicando:
- Todos
los usuarios pueden borrar o copiar archivos en esta carpeta compartida
- Acceso
de invitados para aquellos que no tengan una cuenta de usuario
Una
vez introducida toda esta información, le damos al botón “Create Share”.
Creado
el recurso compartido, nos va a preguntar previamente si añade los permisos de
manera automática. A esto respondemos que sí.
Una
vez compartida esta carpeta, tecleamos en el terminal el comando ifconfig para
averiguar cuál es nuestra dirección IP.
ifconfig
El
resultado del comando será algo como:
eth0 Link
encap:Ethernet HWaddr
08:00:27:b7:c3:3f
inet
addr:172.26.20.13
Bcast:172.26.20.255 Mask:255.255.255.0
inet6
addr: fe80::a00:27ff:feb7:c33f/64 Scope:Link
UP
BROADCAST RUNNING MULTICAST
MTU:1500 Metric:1
RX
packets:85958 errors:0 dropped:0 overruns:0 frame:0
TX
packets:6386 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX
bytes:15126691 (15.1 MB) TX
bytes:1120151 (1.1 MB)
En
azul tenemos nuestra dirección IP. Con esta dirección, nos vamos a cualquier
ordenador Windows en el dominio, abrimos un explorador e intentamos acceder a
la carpeta Public:
Como
podemos ver en el explorador de Windows, aparecen los recursos compartidos de
Ubuntu: la impresora de red y la carpeta pública.
Solo
nos queda probar Samba, copiando archivos en Public y viendo en Ubuntu si realmente
aparecen estos archivos.
0 comentarios:
Publicar un comentario