34
Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira Castillo Soriano Matricula: 2011-3770 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Instalación de SAMBA

Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Instituto Tecnológico de Las Américas

(ITLA)

Nombre: Yonaira Castillo Soriano

Matricula: 2011-3770

Asignatura: Sistemas Operativos III

Instructor: José Doñe

Tema: Instalación de SAMBA

Page 2: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

SAMBA: compartiendo datos en grupo de trabajo

Samba es una suite de aplicaciones Unix que habla el protocolo SMB (Server Message

Block). Muchos sistemas operativos, incluidos Windows y OS/2, usan SMB para

operaciones de red cliente-servidor. Mediante el soporte de este protocolo, Samba

permite a los servidores Unix entrar en acción, comunicando con el mismo protocolo de

red que los productos de Microsoft Windows. De este modo, una máquina Unix con

Samba puede enmascararse como servidor en tu red Microsoft y ofrecer los siguientes

servicios:

• Compartir uno o más sistemas de archivos.

• Compartir impresoras, instaladas tanto en el servidor como en los clientes.

• Ayudar a los clientes, con visualizador de Clientes de Red.

• Autentificar clientes logeándose contra un dominio Windows.

• Proporcionar o asistir con un servidor de resolución de nombres WINS.

Server Message Block o SMB es un protocolo de red que permite compartir archivos e

impresoras (entre otras cosas) entre nodos de una red. Es utilizado principalmente en

ordenadores con Microsoft Windows y DOS.

Instalación de Samba en Debian squeeze v 6.0

Para la instalación de samba en el servidor Linux, debemos descargar e instalar los

siguientes paquetes:

• apt-get install samba (Servidor de archivos e impresoras tipo LanManager para

Unix.)

• apt-get install samba-common (Archivos comunes de samba utilizados para

clientes y servidores.)

• apt-get install smbclient (Cliente simple tipo LanManager para Unix.)

• apt-get install smbfs (Comandos para montar y desmontar unidades de red

samba.)

Al momento de modificar el archivo smb.conf tenga en cuenta que el signo # y ;

expresan comentarios y ejemplos que no tienen efecto, al menos que el signo sea

removido.

Page 3: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Debemos acceder a la terminal root, haciendo click en Aplicaciones – Accesorios –

Terminal root.

Para dar inicio a la instalación de los paquetes, en la terminal, introduce apt-get install

samba y presiona Enter.

Page 4: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Como podrás observar dice que ya Samba está en su versión más reciente. Ten en

cuenta que esto no es en todos los casos. Vamos a comprobar que el servicio Samba

esta activo en el sistema operativo, introduciendo el comando Service --status-all. El

signo + indica que está instalado y el – indica que no lo está.

Page 5: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Continuamos instalando los demás paquetes. Ahora escribe apt-get install samba-

common>>

Proseguimos con el paquete smbclient. Escribe apt-get install smbclient y presiona

Enter.

Y por último, instalaremos el paquete smbfs. Introduciendo el comando apt-get install

smbfs

Page 6: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Creación del directorio que compartiremos por medio de Samba

1- Primero crearemos una carpeta dentro del directorio home, llamada

Coneccionessamba. Recuerda que debes otórgale permiso de lectura y

escritura.

Luego de haber creado nuestro directorio, dentro de este crearemos un archivo de

datos. Escribe Coneccionessamba y luego emplea el comando gedit [nombre del

archivo].

Page 7: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Una vez hayas creado tu archivo de texto, haz click en Guardar y cierra la ventana. Servidor Samba Comprobaremos que nuestro archivo está en el directorio especificado /home/RedSamba.

Lo podemos hacer de dos formas: por medio de la terminal, escribiendo ls y no saldrá lo

siguiente.

La otra forma es dirigiéndonos directamente a /home/coneccionesSamba

Page 8: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

3- Después, de tener listo el directorio que compartiremos, tenemos que modificar el

archivo smb.conf ubicado en /etc/samba/smb.conf ; antes de editarlo realizaremos

una copia de respaldo (recomendado). Escribe la siguiente línea de comando.

cp -p /etc/samba/smb.conf /etc/samba/smb_1-06-2013_copia.conf

Nota: El comando cp es para copiar y está acompañado del parámetro –p que

especifica preservar los permisos, el usuario y el grupo del archivo a copiar.

Page 9: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Ahora, si vamos modificar el archivo, por lo tanto debes escribir nano

/etc/samba/smb.conf

En el área de configuración global (Global Settings), ubica workgroup y al lado escribe

el nombre del grupo de trabajo que se estará utilizando en Windows.

En mi caso el grupo de trabajo es debianconection

Aquí configuramos nuestro grupo

También tienes que cambiar la línea donde dice “server string” esto es la descripción

que verá tu grupo del servidor y debes poner:

server string =%h Servidor de archivos

El signo “%h” lo que hace es imprimir el nombre de host de tu servidor.

En el área de autenticación, debes buscar la línea que contiene security, quitarle el

signo # (eso se llama descomentarla) y agregarle share indicando que estamos

compartiendo.

Aquí crearemos una carpeta en mi caso será coneccionessamba

Page 10: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Guarda los cambios hechos hasta ahora, cierra la ventana y reinicia el servidor samba

para que todo va bien hasta ahora.

Luego de que se vuelva a iniciar el servidor, vuelve a escribir gedit

/etc/samba/smb.conf

Al final del archivo debemos crear el directorio que vamos a compartir. Entre corchetes

[ ] debes escribir el nombre con el cual compartiremos la carpeta, luego pasamos a

indicar la ruta de la carpeta que compartiremos “path = /home/coneccionessamba”;

luego las opciones browseable “browseable = yes”, “read-only = no” y sobretodo la

opción que permite que cualquier usuario que se conecte a la red pueda acceder a la

carpeta “guest ok = yes”. Recuerda que todas estas opciones se ponen sin punto u

coma al principio ni el signo #.

Page 11: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Iniciaremos el servicio con este comando /etc/init.d/samba restart.

También puedes hacer uso del comando testparm para probar el servidor

Aquí esta nuestra carpeta creada.

Page 12: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Comprando la conectividad entre el servidor Linux y el host Windows

Nuestro servidor tiene como red base 192.168.1.0 /24 y su dirección ip es 192.168.1.2

Dentro del host Windows presiona las teclas WIN + R y escribe cmd.

Dentro del cmd, escribe ping 192.168.1.2 y presiona Enter

Page 13: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Vuelve a presionar las teclas WIN + R y escribe \\192.168.1.2 para que no aparezca la

carpeta que compartimos en el servidor Linux.

Page 14: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

SAMBA: como controlador de dominio

Gracias a samba, en una red podemos tener PCs con Windows y PCs con Linux de

forma que puedan intercambiar información en carpetas compartidas de la misma

forma que se haría si todos los PCs fueran Windows.

Las funcionalidades de samba no se quedan solo en una simple compartición de

archivos e impresoras sino que permite a un PC con Linux comportarse como un

controlador de dominio de Windows para redes Microsoft con prestaciones superiores a

las que nos ofrecería un servidor con Windows NT Server 4.0.

Dominio Windows

Un Dominio de Windows es una agrupación lógica de PCs en los cuales existe al

menos un servidor especial llamado Controlador del Dominio en el que se centralizan

las tareas de administración de todos los PCs de la red.

Controlador de Dominio

El controlador de dominio es el centro nervioso de un dominio Windows, tal como un

servidor NIS lo es del servicio de información de una red Unix. Los controladores de

dominio tienen una serie de responsabilidades. Una de las que te va a implicar a ti es la

autentificación. La autentificación es el proceso de garantizar o denegar a un usuario el

acceso a recursos compartidos o a otra máquina de la red, normalmente a través del

uso de una password.

En esta parte del tutorial convertiremos un computador con GNU/Linux Debian como

controlador de dominio de computadoras con el sistema operativo Windows. Tenga en

cuenta que debe realizar la instalación de los paquetes que se explican al principio de

la primera parte de este How to.

Page 15: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Haz click en Aplicaciones – Accesorios – Terminal root.

debemos de configurar el archivo smb.conf. Antes de la modificación vamos a realizar

una copia de respaldo escribiendo:

cp -p /etc/samba/smb.conf /etc/samba/smb_05-25-2011_copia.conf

Page 16: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Escribe en la terminal nano /etc/samba/smb.conf Edita la parte de server string y

agregale el nombre de la distribución de Linux que tienes y Samba.

En el área de Debbuging /Accounting editaremos el tamaño máximo de un archivo que

puede manejar un usuario, este parámetro debes modificarlo de acuerdo a tus

necesidades. Ten en cuenta que el número se interpretará en KB

Page 17: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

En la parte de autenticación, cambia la seguridad por dominio (security = domain).

En el área de dominio, modificaremos donde dice domain logons, también le

quitaremos el punto y coma que lleva delante y escribiremos que es = yes, esta opción

hace que los usuarios Windows tengan conexión a la red. Y por último agregaremos

logon master y ponemos que es = yes .

Page 18: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Logon master esta opción es habilitada para que nuestro dominio funcione

correctamente.

Domain logons esta opción permite a los usuarios de Windows una conexión al

dominio mediante la red

Luego vamos a descomentar, es decir borrarle el signo # que tiene delante a las

siguientes líneas:

Logon path = \\%N%U\profile

Logon drive = H:

Logon home = \\%N%

Luego, en local master verifica que sea =yes

Page 19: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

os level 64 (indica el grado de importancia que posee el servidor para las elecciones

de búsqueda).

preferred master = yes: con esta opción samba forzará al buscador local de

elecciones al inicio del sistema y le da un poco mayor de oportunidad de ganar la

elección.

En el área de Share definitions, modificaremos la línea en donde está netlogon,

quitándole los puntos y coma que están delante y agregando share modes = no

Servidor Samba

En el área de dominio (domain), descomentaremos borrándole el punto y coma (;) que

tiene delante las siguientes líneas:

Add user script = /usr/sbin/adduser ..quiet ...disabled-passwd –gecos “” %u Esta

es una opción útil porque te permite que en el host se ejecuten script ubicados en el

servidor.

Add machine script = /usr/sbin/useradd –g machines –c “%u machine account” –

d /var/lib/s$. Este es el script que empleamos para especificar una Cuenta de

confianza en un modo automático.

Add group script = /usr/sbin/addgroup –force-badname %g. Este script se utiliza

para agregar grupos

Page 20: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Para finalizar, modificaremos la línea que dice profiles, en el cual están localizados los

perfiles de los usuarios de Windows, en esta opción se eliminará algunos parámetros y

se agregarán otros como los permisos de máscara y directorio para que el usuario

pueda manejarse de una forma adecuada al entrar a su sesión. Debes quitarle los

puntos y coma que tiene cada línea delante. Guíate de la siguiente imagen.

Estando en el editor de smb.conf, modifica el nombre del workgroup trata de que

no contenga mayúscula y le agregaremos como extensión .local.

Page 21: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Ahora tenemos que crear unos grupos y usuarios que figuran como existentes en el

actual archivo de configuración de samba, primero iniciaremos creando el grupo

Machines con el id 201, y luego crearemos el directorio samba que estará ubicado en

/home.

Ahora crearemos los directorios de referencia que se establecieron en la configuración

comenzando por el de netlogon, lo haremos con el comando “mkdir –m 0775

/home/netlogon”.

El próximo directorio a crear son los de los perfiles de samba con el comando “mkdir

/home/sambax /home/sambax/profilec” y “chmod 1757 /home/sambax/profilex” lo

que le da permiso a samba para hacer las configuraciones de lugar.

Page 22: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Ahora debemos agregar a nuestro servidor Linux el dominio dpc.local como habíamos

puesto en el archivo de configuración smb.conf, y a este también asignarle un

password.

Page 23: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Ahora vamos a agregar el host cliente al grupo Machines que creamos anteriormente

con el ID 201, luego debes agregar el host cliente a la lista de cuentas en Samba.

Para agregar el host al grupo Machines, sigue la siguiente sintaxis:

Useradd –g Machines –d /dev/null –s /dev/null –c “Aquí puedes escribir un

comentario” (nombre del computador cliente)

Para agregar el cliente a la cuenta de samba, escribe smbpasswd –a –m [nombre del

computador].

cuando pongo este comando me dice failed

Ahora habilitaremos el usuario root y el usuario yonaira en el smbpasswd. Escribe

smbpasswd –e [nombre del usuario que esta el fichero smbpasswd]

Page 24: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Por último reinicia el servidor Samba, tecleando /etc/init.d/samba restart y presiona Enter.

Configuración el cliente 1- Haz click en Inicio; y encima de Mi PC haz un click derecho luego en Propiedades.

Page 25: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor

Haz click en Cambiar… Selecciona la opción Dominio, escribe el nombre de domino que especificaste en el archivo smb.conf, en mi caso fue debían.LOCAL y presiona Enter. Verás que te aparecerá un recuadro pidiéndote usuario y contraseña.

Page 26: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 27: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 28: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 29: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 30: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 31: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 32: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 33: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor
Page 34: Instituto Tecnológico de Las Américas (ITLA) Nombre: Yonaira …debianconection.weebly.com/uploads/2/0/1/8/20186819/... · 2018-10-15 · • Proporcionar o asistir con un servidor