servidor samba linux

32
2 Implementación de Linux Como Servidor Samba. Recursos Compartidos, con la Autenticación de Acceso Bajo Entorno Linux y Windows.

Upload: hector-sosa

Post on 27-Dec-2015

56 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Servidor Samba Linux

2

Implementación de Linux Como

Servidor Samba. Recursos Compartidos, con la Autenticación de Acceso

Bajo Entorno Linux y Windows.

Page 2: Servidor Samba Linux

3

Índice.

Contenido Implementación de Linux Como ......................................................................................................................... 2

Servidor Samba. ................................................................................................................................................. 2

Índice. ................................................................................................................................................................. 3

Introducción. ...................................................................................................................................................... 5

Planteamiento. .................................................................................................................................................... 6

Objetivos. ........................................................................................................................................................... 7

Objetivos Generales. ............................................................................................................................ 7

Objetivos Específicos. ........................................................................................................................... 7

Marco Teórico. ................................................................................................................................................... 8

Descripción de las Herramientas utilizadas. ....................................................................................................... 9

VMware Player (4.0.2). .................................................................................................................................. 9

CentOS (5.3). ................................................................................................................................................ 10

Samba. .......................................................................................................................................................... 11

Usuarios, Grupos y Directorios. ....................................................................................................................... 16

Cómo se crea un usuario. ................................................................................................................... 16

Como se crea un grupo. ..................................................................................................................... 16

Crear un directorio, carpeta o archivo. ............................................................................................ 16

Asignar usuarios a un grupo. ............................................................................................................ 17

Cambiar de dueño y de grupo un archivo o directorio. .................................................................. 17

Asignar, permisos y herencia. .......................................................................................................................... 19

CHMOD ....................................................................................................................................................... 19

-----Clases de usuarios----- ....................................................................................................................... 21

-----Asignación de permisos con el comando chmod ............................................................................... 21

Modo Octal. .............................................................................................................................................. 21

Modo Carácter. ......................................................................................................................................... 22

ACLs. ........................................................................................................................................................... 23

Otra alternativa son las ACL: ............................................................................................................... 23

Los comandos que se usan para consultar o modificar son: ..................................................................... 23

Page 3: Servidor Samba Linux

4

Modificadores y opciones para setfacl: .................................................................................................... 23

Todas las ACEs tienen tres componentes separadas por ': ' ..................................................................... 24

Trabajo Sistema Operativo: Servidor Samba. ............................................................................................ 25

Características del servidor: ......................................................................................................................... 25

Cómo fueron configurados. ............................................................................................................... 26

Usuarios. ................................................................................................................................................... 26

Heredar permisos de grupos para los usuarios. ........................................................................................ 27

Restricción de Tiempo de Acceso. ........................................................................................................... 27

Problemas en la configuración. ......................................................................................................... 28

Cronograma. ........................................................................................................................................... 29

Recursos. ................................................................................................................................................. 29

Conclusión. ....................................................................................................................................................... 30

Anexos. ............................................................................................................................................................. 32

Bibliografia. ...................................................................................................................................................... 33

Page 4: Servidor Samba Linux

5

Introducción.

Actualmente, ser un administrador de sistemas es un tanto complicado por varias cuestiones:

compatibilidad de hardware, sobrecargas del sistema, problemas con las copias de seguridad,

además de los problemas con el acceso concurrente de usuarios.

En el presente trabajo, nos abocamos a exponer una opción a todo ello. La implementación

de Samba, una suite de aplicaciones/herramientas que permite a los servidores Unix ofrecer una

serie de servicios: compartir uno o más sistemas de archivos, compartir impresoras instaladas

tanto del lado servidor como en los clientes, autentificar clientes (logear) contra un dominio

Windows.

Durante el desarrollo de este trabajo, se explicarán paso a paso para la instalación y

configuración de los distintos servicios, ya mencionados, que puede proveer la suite de Samba,

concluyendo a conseguir organizar y compartir los sistemas de archivo de una manera sencilla, fácil

y eficaz, además de poder controlar el acceso a ellos y la acción que pueda llevarse a cabo sobre

esos sistemas de archivos, incluyendo también, como ya lo habíamos comentado, la posibilidad de

compartir una impresora independientemente de si está instalado en tu equipo como en cualquier

otro dentro de la red.

Page 5: Servidor Samba Linux

6

Planteamiento.

En este trabajo se desarrollará el tema de Implementación de Linux Como Servidor Samba.

Para ello se realizará un arduo trabajo de investigación y aplicación de las técnicas que deben

utilizarse para que el trabajo sea correcto, siempre cumpliendo los plazos de tiempo impuestos.

Son varios los puntos que se deben de ir puliendo para llegar al resultado final; el primero de

ellos es saber y poder instalar una máquina virtual Linux en un sistema operativo Windows, que esa

máquina virtual pueda trabajar como un servidor Samba, como se relacionará ese servidor samba

con otro sistema operativo dentro de la máquina que se utilizará para ser instalado y las demás

máquina que accederán a ellas, la cantidad de usuarios a ser creados y su manera de acceder al

servidor Samba. Estas son las preguntas principales que deben ser contestadas para el desarrollo del

proyecto y llegar al objetivo.

Page 6: Servidor Samba Linux

7

Objetivos.

Objetivos Generales. Implementar un servidor Samba, en una plataforma de Linux instalado como máquina

virtual en un entorno Windows.

Objetivos Específicos.

Instalar CentOS – versión servidor, en una máquina virtual.

Instalar los componentes Samba (Samba-Common, Samba-Client, Samba-Swat) en

el sistema opetarivo CentOS, anteriormente instalado.

Configurar dichos componentes Samba, de modo que sea efectivo el compartir

archivos y realizar autenticaciones de acceso.

Poder funcionar entre distintos Sistemas Operativos y con varios usuarios.

Page 7: Servidor Samba Linux

8

Marco Teórico.

Page 8: Servidor Samba Linux

9

Descripción de las Herramientas utilizadas.

VMware Player (4.0.2).

Qué es VMware Player?

Programa de software desarrollado por la empresa VMware Inc. (disponible de forma gratuita),

para ejecutar máquinas virtuales huéspedes (guest) producidas por otros productos de VMware: esta

aplicación no puede crear por sí misma nuevas máquinas virtuales.

VMware provee imágenes de discos virtuales gratuitos de múltiples sistemas operativos y

aplicaciones pre configurados. También existen herramientas y sitios web que permiten crear

máquinas virtuales, montar, manipular y convertir discos VMware, permitiendo a los usuarios

gestionar máquinas virtuales gratuitas.

Instalación y uso.

En este procedimiento se explica un producto de VMware, llamado VMware Player. Es un software que corre sobre un

sistema operativo, puede ser un Linux, un Windows XP , en él se instala VMware Player y sobre él correran máquinas

virtuales con el S.O. que interese, tanto para pruebas, investigación cómo para uso final. Lo malo, que el S.O. base ya está

consumiendo unos recursos que podrían aprovechar las MV, o directamente hay que pagar a Microsoft por

una licencia de Windows. El VMware Player es un software ligero para usar máquinas virtuales, con él no

se pueden crear máquinas pero sí ejecutarlas y modificar ciertos parámetros de ellas (Fig. 1).

Fig. 1. Vista al iniciar el VMWare, donde es posible escoger la vm. A utilizar.

Page 9: Servidor Samba Linux

10

CentOS (5.3).

Qué es CentOS?

CentOS (Community ENTerprise Operating System) es una bifurcación a nivel binario de la

distribución Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del código

fuente liberado por Red Hat.

Red Hat Enterprise Linux se compone de software libre y código abierto, pero se publica en

formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados. Como es

requerido, Red Hat libera todo el código fuente del producto de forma pública bajo los términos de

la Licencia pública general de GNU y otras licencias. Los desarrolladores de CentOS usan ese

código fuente para crear un producto final que es muy similar al Red Hat Enterprise Linux y está

libremente disponible para ser bajado y usado por el público, pero no es mantenido ni asistido por

Red Hat. Existen otras distribuciones también derivadas de los fuentes de Red Hat( Fig. 2).

CentOS usa yum para bajar e instalar las actualizaciones, herramienta también utilizada por Fedora.

Fig. 2. Vista del escritorio de Centos.

Page 10: Servidor Samba Linux

11

Samba.

Qué es Samba?

Samba es una implementación libre del protocolo de archivos compartidos de Microsoft

Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de

tipo UNIX. De esta forma, es posible que ordenadores con GNU/Linux, Mac OS X 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 (PDC), como miembro de

dominio e incluso como un dominio Active Directory 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 entre las que podemos encontrar el Mac OS X

Server de Apple.

Instalar y Configurar Samba en Centos.

01.- Verificar Paquetes Instalados

rpm –q samba

rpm –q samba-swat

rpm –q samba-client

rpm –q samba-common

o

rpm –q samba samba-swat samba-client samba-common

Page 11: Servidor Samba Linux

12

Fig. 3. Visualizar Paquetes instalados.

En este caso falta instalar los paquetes:

samba y samba-swat

02.-Instalar Paquete samba / samba-swat

yum –y install samba ó yum install samba smb swat.

Fig. 4. Códigos para instalar los paquetes faltantes.

Page 12: Servidor Samba Linux

13

Fig. 5. Código para instalar los paquetes faltantes.

03.- Verificar archivos creados en dicho directorios

Samba

/etc/samba/smb.conf

Samba-Swat

/etc/xinetd.d/swat

04.- Configuración del archivo smb.conf

No importa la ubicación donde estemos, realizaremos el siguiente comando para la modificación:

Page 13: Servidor Samba Linux

14

vi /etc/samba/smb.conf

En WORKGROUP especifica el grupo en la que desea trabajar.

05.- Configuración del archivo swat

No importa la ubicación donde estemos, realizaremos el siguiente comando para la modificación:

vi /etc/xinetd.d/swat

Verificamos que en port este el puerto 901 y disabled tiene el valor (yes) lo cambiamos a (no) para habilitar la

administración de samba por web.

Fig. 6. Verificando Puerto.

06.- Accediendo a Samba vía web

Ejecutas tu explorador, en este caso Internet Explorer o Mozilla y en la barra de direcciones escribimos lo siguiente:

Localhost:901

Fig. 7. Configurando Samba desde la red.

Page 14: Servidor Samba Linux

15

07.- Configura smb.conf desde la web

Hacemos clic en GLOBAL y mostrara más opciones la cual podrás modificar.

08.- Visualizar el archivo smb.conf desde la web

Hacemos clic en VIEW y veremos la configuración echa.

Page 15: Servidor Samba Linux

16

Usuarios, Grupos y Directorios.

En este trabajo se utiliza la terminal del Centos para crear los usuarios, grupos y directorios.

Cómo se crea un usuario.

Desde de la terminal de Centos los comandos para crear un usuario es:

# useradd nombreUsuario

Para asignarle una contraseña:

#passwd nombreUsuario.

Para habilitar el usuario creado en el servidor samba:

#smbpasswd –a nombreUsuario (se le asigna una contraseña en el servidor samba);

#smbpasswd –e nombreUsuario (se habilita el usuario);

A través de estos comandos se pueden crear varios usuarios.

Como se crea un grupo.

Es similar a la creación de un usuario, solo que utiliza groupadd en vez de useradd:

#groupadd nombreGrupo

Crear un directorio, carpeta o archivo.

Esta acción se realiza dependiendo de donde nos encontremos:

Si se va crear una carpeta o archivo directamente dentro de una sesión de usuario iniciada sería:

#mkdir nombreCarpeta ó nombreArchivo.extensión

Esto crea una carpeta o archivo dentro de la carpeta principal del usuario, si se quiere crear en

alguna otra posición habrá que especificar la ruta de la misma:

Por ejemplo en el escritorio:

#mkdir /home/nombreUsuario/Desktop/nombreCarpeta ó nombreArchivo.extensión.

Page 16: Servidor Samba Linux

17

Si se quiere crear una carpeta o archivo en un usuario desde el root(superusuario) la línea sería la

misma que la última:

Para una posición especial:

#mkdir /home/nombreUsuario/Desktop/nombreCarpeta ó nombreArchivo.extensión.

Directamente en la carpeta principal:

#mkdir /home/nombreUsuario/nombreCarpeta ó nombreArchivo.extensión.

Asignar usuarios a un grupo.

Puede hacerse de la siguiente manera:

#vi /etc/group (se pueden visualizar los usuarios y grupos)

Dentro se busca el nombre del grupo al que queremos asignar el usuario:

nombreGrupo:x:500: (500 es el GroupId, es distino para cada grupo)

al encontrar el grupo tipeamos la letra “i “ de “INSERT”, esto es para agregar los usuarios al grupo,

así simplemente se escribe el/los nombre/s del/los usuario/s que se va/n agregar después del último

‘:’

nombreGrupo:x:500:nombreUsuario (para un usuario)

nombreGrupo:x:500:nombreUsuario1, nombreUsuario2 (para varios usuarios, si se quieren agregar

más se lo hace agregando una coma y el nombre del usuario).

Cambiar de dueño y de grupo un archivo o directorio.

Para cambiar de usuario dueño o propietario:

#chown nuevoPropietario nombreArchivo.extensión o nombreCarpeta

Ó

#chown nuevoPropietario /home/propietarioactual/nombreArchivo.extensión o

nombreCarpeta.

Page 17: Servidor Samba Linux

18

Para cambiar de grupo dueño o propietario:

#chgrp nuevoGrupoPropietario nombreArchivo.extensión o nombreCarpeta

Ó

#chgrp nuevoGrupoPropietario /home/propietarioactual/nombreArchivo.extensión o

nombreCarpeta.

Page 18: Servidor Samba Linux

19

Asignar, permisos y herencia.

CHMOD

Se aplica sobre ficheros o carpetas, en el caso de que sean carpetas se puede usar la opción -R para

dar permisos recursivamente a todas las carpetas y ficheros que contenga recursivamente.

Sintaxis

chmod [opciones] xxx nomfichero /nomcarpeta

en opciones se especifican por ejemplo cosas como -R,

xxx es el número de permisos:

0= ningún permiso(lectura=0 + escritura= 0 + ejecución= 0)

1= permiso de ejecución (lectura=0 + escritura= 0 + ejecución= 1)

2= permiso de escritura (lectura=0 + escritura= 2 + ejecución= 0)

3= permiso de escritura y ejecución (lectura=0 + escritura= 2 + ejecución= 1)

4= permiso de lectura (lectura=4 + escritura= 0 + ejecución= 0)

5= permiso de lectura y ejecución (lectura=4 + escritura= 0 + ejecución= 1)

6= permiso de lectura y escape (lectura=4 + escritura= 2 + ejecución= 0)

7= permiso de lectura, escritura, ejecución (lectura=4 + escritura= 2 + ejecución= 1)

Por cada identidad, se pueden obtener un número comprendido entre 0 y 7, que delimitarán por

identidad, claramente, sus privilegios en particular sobre un archivo o carpeta.

Por ejemplo CHMOD 644?

Permisos que tiene asignado cada identidad sobre un archivo o carpeta, según su relación numérica.

Siguiente orden:

Propietario= 6 (puede leer y escribir)

Page 19: Servidor Samba Linux

20

Grupo= 4 (sólo puede leer)

otros= 4 (sólo puede leer)

Las opciones del comando chmod se especifica del siguiente modo:

$ chmod [modificadores] permisos archivo/ directorio

modificadores es opcional, y puede tomar los valores:

-f no visualiza los posibles mensajes de error que puedan ocurrir

debido a conflictos a la asignación de permisos.

-v lista los archivos y directorios a los que se les va aplicando

el comando a medida que el mismo se ejecuta.

-h

-R aplica el comando chmod recursivamente a todos los archivos y

de los subdirectorios.

-H

-L

-P

-C igual a -v con excepción que solo lista los archivos modificados.

-E

Orden y compatibilidad de los modificadores está dada por:

[-fhv] [-R [-H | -L | -P]] [-C | -E]

-----Permisos básicos-----

r -----> lectura

w -----> escritura

Page 20: Servidor Samba Linux

21

x -----> ejecución

-----Clases de usuarios-----

u -----> dueño: dueño del archivo o directorio

g -----> grupo: grupo al que pertenece el archivo

o -----> otros: todos los demás usuarios que no son el dueño ni del grupo

a -----> todos: incluye al dueño, al grupo y a otros

-----Asignación de permisos con el comando chmod

Modo Octal.

NÚMERO BINARIO LECTURA(r) ESCRITURA(w) EJECUCIÓN(X)

0 000 X X X

1 001 X X 0

2 010 X 0 X

3 011 X 0 0

4 100 0 X X

5 101 0 X 0

6 110 0 0 X

7 111 0 0 0

Por Ejemplo:

chmod 766 file.txt #brinda acceso total al dueño

#y lectura y escritura a los demás

chmod 770 file.txt #brinda acceso total al dueño y al grupo

Page 21: Servidor Samba Linux

22

#y elimina todos los permisos a los demás usuarios

chmod 635 file.txt #Permite lectura y escritura al dueño,

#escritura y ejecución al grupo,

#y lectura y ejecución al resto

Modo Carácter.

Posee 3 modificadores que permiten realizar la tareas:

+- añade un modo

-- elimina un modo

=- especifica un modo (sobrescribiendo el modo anterior)

Por Ejemplo:

chmod +r arch.txt #agrega permisos de lectura a todos los usuarios

chmod u+w arch.txt #agrega permisos de escritura al dueño

chmod -x arch.txt #elimina el permiso de ejecución a todos los usuarios

chmod u=rw, go= arch.txt #establece los permisos de lectura y escritura

#al dueño y elimina todos los permisos a

#todos los demás usuarios

Page 22: Servidor Samba Linux

23

ACLs.

En linux se tiene una carpeta compartida y cada vez que se crea una carpeta dentro de esta

los permisos se pierden y hay que restablecerlos con chown o chmod. La solución pasa por

establecer un grupo por defecto para el usuario de forma que cada archivo o carpeta que cree el

grupo por defecto sea el propietario.

Para ello se hace uso de

usermod -g grupodeusuario nombredeusuario

Asi se hace el grupodeusuario por defecto para ese usuario

Otra alternativa son las ACL:

Con las listas de control de acceso se pueden otorgar los permisos que se quiera tengan

cierto usuario sobre archivos o directorios de otro usuario. Así, para implementar ACL en el

sistema, el primer paso será indicar en /etc/fstab la opción acl para la partición correspondiente al

archivo o directorio el el que se va a requerir:

Los comandos que se usan para consultar o modificar son:

getfacl: que nos permite consultar las ACLs de un fichero dado.

Setfacl: que nos permite modificar las ACLs de un fichero dado.

Modificadores y opciones para setfacl:

-b borra la lista de ACL que pudiera existir

-k borra la opción de ACL por defecto

-R recursivo

-m añade o modifica la política establecida

-s es una o s o m y es elimina para crear la nueva con m modifica o añade

-d hace un acl por defecto

Page 23: Servidor Samba Linux

24

Todas las ACEs tienen tres componentes separadas por ': '

En caso de borrar el tercer es opcional

primer componente: u o g dependiendo si es de usuario o grupo

segundo componente: usuario o grupo, también puede usar uid o gid

tercer componente: combinación de permisos r, w, x, y- o valor octar como usamos en

chmod

Ejemplo de acl:

Setfacl –R –m u:usuario:rwx /direcciones

Getfacl /direcciones

Page 24: Servidor Samba Linux

25

Trabajo Sistema Operativo: Servidor Samba.

Características del servidor:

TABLA DE USUARIOS

USUARIO PERMISOS HEREDA

Gabriel r-- gabriel

ethang r-- personal

Hector r-- personal

alumno rw- informatica

Clases rw- informatica

Profesor rw- informatica

Carrera Rwx universidad

Persona Rwx universidad

TABLA DE GRUPOS

GRUPO PERMISOS MIEMBROS

Persona r-- gabriel, ethang, hector

Informática rw- alumno, clases, profesor

Universidad Rwx carrera, persona

Page 25: Servidor Samba Linux

26

Fig. 8. Usuarios instalados.

Fig. 9 Grupos instalados.

Cómo fueron configurados.

Usuarios.

Una vez creado los usuarios, los permisos le fueron asignados con CHMOD:

#chmod –R 700 /home/nombreUsuario (utilizado para los usuarios gabriel, hector y ethang).

User= rwx; group= ---; others= ---;

#chmod –R 770 /home/nombreUsuario (utilizado para los usuarios alumno, clases y profesor).

User =rwx; group=rwx; others=---;

#chmod –R 777 /home/nombreUsuario (utilizado para los usuarios carrera y persona).

Page 26: Servidor Samba Linux

27

Users=rwx; group=rwx; others=rwx;

Heredar permisos de grupos para los usuarios.

Para este trabajo se realizo con ACLs:

#setfacl –R –m g:personal:r-- /home/nombreUsuario (para usuarios hector, ethang).

#setfacl –R –m g:informatica:rw- /home/nombreUsuario (para usuarios alumno, clases, profesor).

#setfacl –R –m g:universidad:rwx /home/nombreUsuario (para usuarios carrera, persona).

Dentro del directorio principal de cada usuario existe una carpeta denominada

sambanombreusuario donde nombre de usuario es reemplazado por el nombre de cada usuario.

A estas carpetas también se le heredaron los permisos de sus usuarios y de los grupos a los cuales

estos pertenecen:

#setfacl –R –m u:usuario:r-- /home/nombreUsuario/sambanombreusuario.

#setfacl –R –m g:personal:r-- /home/nombreUsuario/sambanombreusuario (para usuarios hector,

ethang).

#setfacl –R –m g:informatica:rw- /home/nombreUsuario/sambanombreusuario (para usuarios

alumno, clases, profesor).

#setfacl –R –m g:universidad:rwx /home/nombreUsuario/sambanombreusuario (para usuarios

carrera, persona).

Restricción de Tiempo de Acceso.

===== deadtime =====

Esta opción global establece el número de minutos que Samba esperará para un cliente

inactivo, antes de cerrar su sesión con el servidor Samba. Un cliente es considerado inactivo cuando

no tiene ficheros abiertos y no hay datos enviándose desde él. El valor por defecto para esta opción

es 0, lo que significa que Samba nunca cerrará ninguna conexión, no importa el tiempo que lleve

inactiva.

[global]

Page 27: Servidor Samba Linux

28

deadtime = 20

Esto le dice a Samba que termine cualquier sesión inactiva tras 20 minutos. Para la mayoría de

las redes, establecer este valor funcionará bien, ya que las reconexiones desde el cliente son

realizadas generalmente de forma transparente al usuario.

Problemas en la configuración.

o Uno de los primeros problemas que se hallan en este tipo de trabajos es la falta de los

paquetes que se utilizan para configurar el servidor samba.

o Al momento de crear los usuarios es necesario realizar un respaldo donde guardar las

contraseñas de cada uno de ellos y las que se utilizan para acceder a ellos a través de

samba. En este trabajo la contraseña es genérica: 123456, para ambos casos.

o Para asignar permisos a los usuarios se ha optado por CHMOD por ser de mayor

claridad de utilización.

o Para asignar permisos a los grupos se ha optado por el ACL setfacl, ya que brinda un

mayor control y es posible herenciar los usuarios directamente.

Page 28: Servidor Samba Linux

29

Cronograma. 1. 20/03/2012: Presentación Línea de Investigación (Cronograma, Objetivos, Alcance, Etc.)

2. 29/03/2012: Documentación I (Portada. Título y subtítulo. Índice. Introducción.

Planteamiento y formulación del problema. Objetivos.)

3. 12/04/2012: Avances del Trabajo (Según cronograma presentado por alumnos)

4. 26/04/2012: Avances del Trabajo (Según cronograma presentado por alumnos)

5. 10/05/2012: Documentación II (Diseño metodológico. Exposición del contenido

investigado. Conclusiones y recomendaciones. Bibliografía. Anexos.)

6. 22/05/2012: Presentación y Defensa

Descripción. Marzo. Abril. Mayo.

Semanas. S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 Presentación de Línea de Trabajo y

Cronograma. X

Recabar Datos e información.

X X X

Diseño del Proyecto.

X X X X X

Desarrollo del Trabajo. X X Implementación de Prueba, error y

búsqueda de soluciones. X X

Presentación en borrador. X Presentación Final y Presentación. X

Recursos.

Recursos Detalles Costos

Humanos Dos miembros en el grupo -

Materiales PCs personales

80 horas de uso de

computadoras e investigación.

100 hojas tamaño carta.

20.000 Gs.

Encuadernación 5000 Gs.

Impresión 50000 Gs.

75000 Gs.

Financieros Pasajes 30.000 Gs. 30000 Gs.

MontoTota: 105.000 Gs.

Page 29: Servidor Samba Linux

30

Conclusión.

Como hemos podido ver y verificar, con pocos y sencillos pasos, uno puede configurar su

equipo de modo que éste pueda realizar a parte de las acciones rutinarias de siempre, y ofrecer todos

los servicios necesarios para la interacción entre otros equipos y/o usuarios, y lo más importante

con consistencia, utilidad y seguridad.

En síntesis, los pasos que hemos seguido para el montaje del servidor Samba se describen

puntualmente en los siguientes: instalar una distribución (versión servidor) de Linux (en nuestro

caso CentOS) en una máquina virtual, verificar qué paquetes de Samba (samba, samba-client,

samba-swat, samba-common) tiene instalado el CentOS e instalar los que falten, personalizar los

archivos de configuración smb.conf y swat, crear usuarios y habilitarlos, compartir directorios

(Linux y Windows), y por último personalizar los accesos, restricciones y acciones sobre los

distintos sistemas de archivos e impresoras.

Page 30: Servidor Samba Linux

31

Page 31: Servidor Samba Linux

32

Anexos.

SMB (acrónimo de Server Message Block) es un protocolo, del Nivel de Presentación del modelo

OSI de TCP/IP, creado en 1985 por IBM. Algunas veces es referido también como CIFS

(Acrónimo de Common Internet File System, http://samba.org/cifs/) tras ser renombrado por

Microsoft en 1998. Entre otras cosas, Microsoft añadió al protocolo soporte para enlaces simbólicos

y duros así como también soporte para ficheros de gran tamaño. Por mera coincidencia esto ocurrió

por la misma época en que Sun Microsystems hizo el lanzamiento de WebNFS (una versión

extendida de NFS, http://www.sun.com/software/webnfs/overview.xml).

SMB fue originalmente diseñado para trabajar a través del protoclo NetBIOS, el cual a su vez

travaja sobre NetBEUI (acrónimo de NetBIOS Extended User Interface, que se traduce como

Interfaz de Usuario Extendida de NetBIOS), IPX/SPX (acrónimo de Internet Packet

Exchange/Sequenced Packet Exchange, que se traduce como Intercambio de paquetes

interred/Intercambio de paquetes secuenciales) o NBT, aunque también puede trabajar

directamente sobre TCP/IP.

• samba: Servidor SMB.

• samba-client: Diversos clientes para el protoclo SMB.

• samba-

common:

Ficheros necesarios para cliente y servidor.

Samba-Swat: interfaz web para el manejo de Samba.

Page 32: Servidor Samba Linux

33

Bibliografia. Servidor Samba. Creative Commons Atribución-NoComercial-CompartirIgual 2.5 México[en línea]. [fecha de

consulta: 20 de abril de 2012]. Disponible en: http://www.linuxparatodos.net/web/comunidad/base-de-

conocimiento/-/wiki/Base+de+Conocimiento/Servidor+Samba#section-Servidor+Samba-

Configuracion+de+los+recursos+compartidos

Juanetebitel. Ubuntu-Guía.2009. [en línea]. [fecha de consulta: 20 de abril de 2012]. Disponible en:

http://www.ubuntu-guia.com/2009/09/gestion-de-usuarios-y-grupos-en-ubuntu.html

Introducción a Samba. [en línea]. [fecha de consulta: 20 de abril de 2012]. Disponible en:

http://www.esdebian.org/wiki/introduccion-samba

SAMBA-CENTOS.2012. [en línea]. [fecha de consulta: 24 de abril de 2012]. Disponible en:

http://cabroneando.wikispaces.com/SAMBA-CENTOS

Permisos en Linux con CHMOD. Think Ubuntu [en línea]. [fecha de consulta: 24 de abril de 2012].

Disponible en: http://ubunturoot.wordpress.com/2007/12/07/permisos-en-linux-con-chmod/

Modificar y Eliminar Usuarios. HUEV@S EN LA RED. 4 de enero de 2008. [en línea]. [fecha de consulta: 1

de abril de 2012]. Disponible en: http://huevas.wordpress.com/2008/01/04/modificar-y-eliminar-usuarios/

Tutorial creado por Robert Eckstein, David Collier-Brown, Peter Kelly . Extraido de:

http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html

20 Febrero 2006. [en línea]. [fecha de consulta: 2 de abril 2012]. Disponible en:

http://www.wikilearning.com/tutorial/usando_samba-otras_opciones/9688-52

ELDAVAN. USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO. 30 de abril de 2010. [en línea]. [fecha

de consulta: 15 de abril de 2012]. Disponible en: http://www.slideshare.net/eldavan/usuarios-y-grupos-en-el-

sistema-operativo-una-cuenta-de-usuario-contiene-restricciones-necesarias-para-impedir-que-se-ejecuten-

mandatos-que-puedan-daar-el-sistema-se-altere-accidentalmente-la-configuracin-del-sistema-los-servicios-y-

los-permisos-asi-como-

CentOS. The Community ENTerprise Operating Sistem. 2004-2009. [en línea]. [fecha de consulta: 25 de

marzo de 2012]. Disponible en:

http://www.centos.org/search.php?query=samba&andor=AND&action=results&submit=Search

[en línea]. [fecha de consulta: 5 de mayo 2012]. Disponible en: http://es.scribd.com/doc/12733305/Instalacion-

y-uso-de-VMware-Player // www.bujarra.com - Héctor Herrero - [email protected] - v 1.0.

[en línea]. [fecha de consulta: 5 de mayo 2012]. Disponible en: http://www.tuinformaticafacil.com/maquinas-

virtuales/tutorial-para-crear-maquina-virtual-centos-con-vmware