Source: https://www.scribd.com/doc/78950799/33649264-Manual-de-Control-Ad-Or-de-Dominio-LDAP
Timestamp: 2017-07-20 19:20:06+00:00

Document:
33649264 Manual de Control Ad Or de Dominio LDAPUploaded by Rony Alexander Tantajulca RomeroRelated InterestsAuthenticationComputer FileServer (Computing)Internet ProtocolsComputer DataRating and Stats0.0 (0)Document ActionsDownloadShare or Embed DocumentEmbedView MoreCopyright: Attribution Non-Commercial (BY-NC)List price: $0.00Download as PDF, TXT or read online from ScribdFlag for inappropriate content2010Universidad de El Salvador, Facultad Multidisciplinaria de Occdente Alumnos: Héctor Oswaldo Marroquín Argueta Ricardo Enrique Martínez Monterrosa Yassir Miguel Alfredo Tejada Gutierrez Catedrático: Juan Carlos Peña
La Dirección IP del servidor OpenFiler es: 192.0. con lo que se logra una mayor disponibilidad de la información para los usuarios en cualquier parte del área física de acción de la red.0. es decir. a la vez que se mantiene centralizada la información de los mismos.0.Introducción
El presente proyecto muestra las configuraciones necesarias para montar un control de dominio con tolerancia a fallos.0/24. contra el cual deberán autenticarse.168.0. permitirá el logueo de clientes desde sistemas Windows y Linux al mismo. es crear una red donde los recursos de cada usuario estén disponibles solo para él en cualquier parte donde haya una computadora que pueda unirse al dominio creado para el proyecto.168.0/24 mientras no se repita con ningún otro servidor o cliente. un servidor de control de dominio con un servidor secundario que respalde su funcionamiento. tendrán sus archivos y configuraciones en un servidor de red de área de almacenamiento (Servidor SAN por sus siglas en inglés). sino que se encontrarán dentro una base de datos montada en un servidor LDAP.168. de manera que dichos archivos y configuraciones estarán disponibles para ellos en cualquier computadora que se encuentre “pegada” al dominio y siempre y cuando se logueen con su usuario. usando la autenticación de usuarios propia de dichos sistemas. los clientes que dispongan de los servicios del dominio. pero no significa que solo en dicho rango se puedan colocar.0.4 Los clientes del control de dominio para éstas configuraciones están dentro del rango 192. dns y el servidor ldap están en la misma máquina. con la variante que los usuarios no estarán en las computadoras que posean los mismos.0.168. la 192.2 La Dirección IP del servidor de control de dominio de respaldo de cevirtual puede ser cualquiera en el rango 192.2 El servidor samba.
Un poco de información general que usaremos en muchas de las configuraciones de este tutorial:       Se configurará el Nombre de Dominio Samba/NT: CEVIRTUAL Nombre NetBIOS del servidor Samba: cevirtual La Dirección IP del servidor de control de dominio principal de cevirtual es: 192.168. ya que puede trabajar con otras redes (esto se detallará mas adelante) 1
.168. Además. Éste. La idea de esto.2 La Dirección IP del servidor de control de dominio de cevirtual es: 192.
21-1 OpenLDAP es una implementación libre de los protocolos LDAP.8 Samba es la implementación libre de los protocolos SMB/CIFS el cual funcionará como servidor Controlador de Dominio usando como base de información un directorio LDAP. usaremos el siguiente software con su respectiva versión: OpenLDAP – Slapd 2.1-3 Librería que incluye un modelo para comprobar la seguridad de los passwords usados en el dominio por los usuarios para que no sean demasiado débiles.7.04-4 NSS son las bibliotecas de resolución de entidades. principalmente para las conexiones Openfiler NSA 2.3. así como nombres de grupos a GID y viceversa usando como fuente de información el directorio LDAP.5-1 Herramientas para administrar cuentas Unix/Posix y Samba almacenadas en un servidor OpenLDAP libnss-ldap 1.1. libpam-ldap 1.5 Asistente de conexión remota utilizado para realizar las pruebas en el dominio. además.P1-1 Servidor DNS usado para resolver el dominio a la red utilizada en el proyecto 2
.4.6. klamav 0.26.4.8-1 Servidor de archivos basado en CentOS que utiliza la tecnología SAN (Storage Area Network) bind9 1:9. ssh 1:5. servirán para resolver nombres de usuarios a UID y viceversa.9.0. Samba 2:3.dfsg.1.46-3 Antivirus para sistemas UNIX utilizado para la protección de los archivos del dominio.Requerimientos de Software
La implementación de lo que se describe en este documento será en base a la distribución de Linux Debian Squeeze. libpam-cracklib 1. además servirá como servidor de impresoras y archivos. smbldap-tools 0.1-3 PAM son los módulos de autenticación/autorización para otorgar permisos de acceso a diferentes servicios locales usando como fuente de información el servidor LDAP.
Serial 1200 . Serial 1200 .cevirtual.
. Para crear nuestra carpeta escribimos en consola el siguiente comando:
Luego. Para instalarlo. configuraremos los archivos de zona necesarios para definir las configuraciones del dominio que deseamos que nuestro servidor DNS resuelva. ( 1 .0. ( 1 . admin. Negative Cache TTL ns. ns.0. escribiremos como root el siguiente comando (las líneas de comandos que empiecen con “#” deben ser ejecutadas autenticados como usuarios “root” del sistema):
Luego de ello.cevirtual.192
$TTL @ 604800 IN SOA cevirtual.2 192.2
. Refresh 86400 . admin. el cual es un servidor DNS para sistemas Linux.168. Expire 604800 ) . Expire 604800 ) . Utilizaremos el servidor “Bind”.Instalación y configuración de servidor DNS
Como primer paso y para iniciar con la implementación del proyecto.cevirtual.cevirtual
$TTL @ 604800 IN SOA cevirtual.168. @ 2
.cevirtual. 192.0.cevirtual. Negative Cache TTL ns. Retry 2419200 . configuraremos un servidor DNS que permita el acceso a un dominio que será el que controlaremos para proveer los servicios desados a los clientes. Crearemos una carpeta en /var bajo el nombre de “bind” donde guardaremos los archivos de zona para nuestro dominio. Retry 2419200 . en dicha carpeta crearemos los archivos de zona con la siguiente información: Archivo db. Refresh 86400 . @ @ ns
Archivo db.168.
net/manuals
.in-addr.2
No se entrará en detalles de funcionamiento del servidor DNS.conf:
nameserver 192.cevirtual". solo debe agregarse la siguiente línea al archivo /etc/resolv.local”
zone "cevirtual" { type master. file "/var/bind/db. zone "0.bind9.168.168.0. Para agregar a nuestro servidor DNS a las máquinas que usaran nuestro dominio.d/bind9 restart
Y ya nuestro servidor bind debería proveer el servicio de dns para dicho dominio. solo reiniciamos nuestro servidor bind con el comando:
#/etc/init.192". }.
Con esto.arpa" { type master. configuraremos el servidor bind para que agregue estas zonas y provea el servicio dns para nuestro dominio “cevirtual” Agregamos las siguientes líneas al archivo “/etc/bind/named.conf. visite la página oficial de bind9 donde encontrará en detalle manuales sobre le funcionamiento y las configuraciones del mismo: http://www. }.0. file "/var/bind/db. Si desea mas información.Ahora.192.168.
. ingresaremos una contraseña para el usuario administrador del servidor LDAP: Administrator passwd: admin Confirm passwd: admin El asistente post instalación automáticamente nos configurará un directorio usando el Base DN en base al nombre de dominio que tenga configurado nuestro servidor. Para ello ejecutaremos el siguiente comando:
Cuando se instala el paquete slapd al final nos lanzará un asistente de configuración del servicio slapd. instalaremos y configuraremos el servidor LDAP junto con las herramientas de administración y cliente. Si ingresamos el nombre de dominio cevirtual entonces en formato Domain Component (DC por sus siglas en Inglés) nos pondrá nuestra base así: dc=cevirtual. Después de configurar el nombre de dominio y la organización nos pide ingresar una contraseña para el usuario Administrador del directorio LDAP. Se recomienda reconfigurar el paquete slapd para una configuración más personalizada. nos pedirá que ingresemos la contraseña para el usuario administrador de LDAP. A continuación nos pregunta el nombre de la organización para la que configuraremos el directorio LDAP.Instalación y configuración del servidor LDAP
Para empezar. La primer pantalla nos pregunta si queremos omitir la configuración inicial del servidor slapd. nos pregunta el nombre de dominio con el que queremos configurar nuestro árbol de directorio. pero en este caso será reconfigurado desde cero. para reconfigurar el paquete slapd usamos el comando:
Al reconfigurar el paquete slapd se lanzará el mismo asistente que vimos atrás. Ingresaremos: ues (o la organización que ustedes deseen). contestaremos: NO Después. este nombre de dominio será configurado con la base de nuestro directorio (Base DN). Aunque después vamos a reconfigurar el servidor slapd.
Si por alguna razón ya existía una base de datos de una instalación anterior el asistente nos pregunta si deseamos mover la base de datos vieja a un directorio de respaldo (/var/backups/). así que contestaremos: No Con esto terminamos la configuración del asistente. Y por ultimo nos pregunta si deseamos permitir conexiones al servidor LDAP usando la versión obsoleta del protocolo LDAP 2. por defecto esta desactivado. usaremos la contraseña: admin
Ahora confirmaremos la contraseña para el Administrador del servidor LDAP. usaremos la misma que se ingreso arriba: admin En este paso seleccionaremos el tipo de base de datos (data store) en el que almacenaremos la información de nuestro directorio.Distinguished Name (DN por sus siglas en Inglés) cn=admin. En el siguiente paso nos pregunta si deseamos eliminar la base de datos del directorio cuando purguemos el paquete slapd.
. se recomienda no activarlo ya que las todas aplicaciones que usaremos usan la versión 3 del protocolo LDAP.dc=cevirtual. elegimos la opción Yes. contestaremos: No
No seleccione la opción Yes ya que si por error desinstalamos el paquete slapd no perderemos la base de datos del directorio /var/lib/ldap y podremos recuperar nuestra instalación usando dichos archivos. utilizaremos el tipo HDB por ser un tipo de base mas nuevo y que proporciona mejores prestaciones que BDB.
También verificaremos que los permisos del directorio /var/lib/ldap sean los correctos y nos aseguraremos que el usuario openldap tenga permiso de lectura. su grupo primario es el grupo de ID 108 (openldap). nos creo el grupo openldap y tiene el GID: 108 Ahora confirmaremos que el usuario openldap fue creado:
# grep ldap /etc/passwd openldap:x:105:108:OpenLDAP Server Account. así mismo. su directorio $HOME es /var/lib/ldap. con los privilegios de este usuario y grupo será con los que se ejecutará el demonio slapd. y por defecto está así:
Antes de modificar el archivo principal de configuración del demonio slapd.d/slapd stop Stopping OpenLDAP: slapd. Verificaremos que se creó un grupo de nombre openldap:
Como vemos.Configuración inicial del servicio slapd
Cuando instalamos el paquete slapd se creó un grupo y un usuario de nombre openldap.
. detendremos el servicio:
# /etc/init. y esta cuenta no tiene un shell válido: /bin/false. escritura y acceso al directorio:
# ls -ld /var/lib/ldap drwx-----..:/var/lib/ldap:/bin/false
Como vemos nos creo el usaurio openldap.2 openldap openldap 4096 2010-06-24 16:20 /var/lib/ldap
Verificaremos que el demonio slapd sea ejecutado con el usaurio y grupo openldap.. con el ID de Usuario (UID): 105. los archivos y directorios que utilicemos en nuestra instalación deberán de pertenecer a este usuario y grupo. esto está definido en el archivo /etc/default/slapd.
o una agenda de contactos. pero los principales son estos que se mencionaron arriba.
Los esquemas están definidos en archivos dentro del directorio /etc/ldap/schema/. el esquema LDAP Samba permite almacenar la siguiente información:
El esquema samba define más atributos.Agregando los esquemas (schemas) necesarios
Los esquemas de LDAP (schemas) definen el tipo de objetos (objectClass) que podemos manejar en nuestro árbol de directorio. el cual contiene el archivo samba. el esquema para samba no viene incluido dentro de la instalación de slapd.schema.gz en formato comprimido. almacenar información para crear por ejemplo un tipo de Directorio Amarillo. lo descomprimiremos al vuelo y lo copiaremos al directorio /etc/ldap/schema/:
# zcat /usr/share/doc/samba-doc/examples/LDAP/samba.schema
# ls -l /etc/ldap/schema/samba.schema. así que tendremos que instalar el paquete samba-doc. sin embargo. OpenLDAP permite la carga de esquemas externos para almacenar diferente tipo de información.schema. Los esquemas que vienen por defecto en la configuración de slapd son los necesarios para poder almacenar información de cuentas Unix/POSIX. para conocer los demás atributos ver el archivo:
/etc/ldap/schemas/samba.schema:
El archivo del esquema de samba se encuentra en el archivo /usr/share/doc/sambadoc/examples/LDAP/samba. Estos esquemas predeterminados no nos permiten almacenar atributos para cuentas de usuario y dominios Samba/Windows. además definen el tipo de atributos que podemos usar así como las reglas de sintaxis para cada uno de estos atributos.gz > /etc/ldap/schema/samba.
para hacer esto modificaremos el archivo:
/etc/ldap/slapd.-rw-r--r-.schema
Después del esquema inetorgperson.conf
# Schema and objectClass definitions include /etc/ldap/schema/core.conf{.orig}
Ahora modificaremos el archivo /etc/ldap/slapd.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/samba.schema
# Schema and objectClass definitions include /etc/ldap/schema/core.schema include /etc/ldap/schema/nis.schema
Ahora que ya tenemos el archivo del esquema de samba instalado necesitamos decirle al servidor slapd que lo utilice..conf.
# nano /etc/ldap/slapd.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/inetorgperson.
# cp /etc/ldap/slapd. agregar:
include /etc/ldap/schema/samba.schema include /etc/ldap/schema/inetorgperson.conf.1 root root 19424 2010-06-24 16:21 /etc/ldap/schema/samba.schema include /etc/ldap/schema/nis.
Las contraseñas de cuentas Samba están almacenadas en los atributos sambaLMPassword y SambaNTPassword.sambaLMPassword.shadowLastChange. entre ellas una donde permite cambiar la contraseña a los usuarios Unix debidamente autenticados.Configurando las Listas de Control de Acceso (ACLs)
El archivo /etc/ldap/slapd. Ya que nuestro directorio también almacenará información de cuentas Samba.shadowLastChange by dn="cn=admin. por lo tanto permitiremos a los usuarios autenticados poder cambiar su contraseña. Cambiar:
access to attrs=userPassword.sambaNTPassword by dn="cn=admin.dc=cevirtual" write by anonymous auth by self write by * none
access to attrs=userPassword. En la sección de los ACLs. debemos permitir que los usuarios Samba plenamente autenticados puedan cambiar su contraseña desde el mismo cliente Windows.cevirtual" write by anonymous auth by self write by * none
.conf ya viene pre configurado con algunas reglas de acceso.
# Indexing options for database #1 index objectClass.givenname eq.conf
.Configurando los índices de atributos más usados
Es importante que los atributos más consultados por los clientes y aplicaciones LDAP estén debidamente indexados en la base de datos del directorio LDAP.uidNumber. en especial en el tiempo de respuesta en las consultas.displayName pres.conf
Si no están así.gidNumber eq index cn. de no ser así podríamos sufrir de penalizaciones en el rendimiento del directorio. entonces cambiarlos con los comandos:
# chown root:openldap /etc/ldap/slapd.subinitial index sambaSID.mail.1 root openldap 5079 2010-06-24 16:35 /etc/ldap/slapd. para optimizar el rendimiento del directorio agregaremos una lista de atributos a la lista de atributos a indexar. verificaremos que los permisos sean los adecuados: Verificando que los permisos del archivo /etc/ldap/slapd.uid.sub.sn.sambaDomainName eq
Antes de reiniciar nuestro servidor para que nuestros cambios tomen efecto.conf # chmod 640 /etc/ldap/slapd.conf -rw-r----. En la sección de índice de atributos.sambaPrimaryGroupSID.eq index memberUid.conf estén como se muestra aquí:
# ls -l /etc/ldap/slapd.
. Si el comando slaptest nos muestra algún error. posiblemente nos dirá en que parte del archivo se encuentra el error.Ejecutando una revisión sintáctica del archivo de configuración slapd. esto es para que muestre detalles sobre posibles errores encontrados en la configuración.
Con la opción -v habilitamos el modo verbose. Si no nos es posible diagnosticar el error se recomienda ver el archivo de log /var/log/ldap. por ejemplo:
Esto nos mostrará todos los mensajes en la terminal y no en los logs.conf. el comando slaptest nos hará una revisión sintáctica de nuestro archivo de configuración /etc/ldap/slapd.conf
Antes de reiniciar nuestro servidor slapd realizaremos una comprobación de que nuestras configuraciones estén correctas. La opción -u permite que solo se ejecuta la revisión sintáctica aun cuando no se puedan abrir los archivos de bases de datos del directorio (/var/lib/ldap/).log ó correr el demonio slapd con el nivel de severidad mayor.
dc=cevirtual" -b "dc=cevirtual" -W Enter LDAP Password:admin
Este comando nos debe retornar una salida similar a la anterior solo que con los datos del usuario admin. este registrará en el log /var/log/syslog un mensaje con el error que pudo haber provocado que no se iniciara. Ahora haremos una consulta al servidor LDAP para ver si responde con lo más básico. Ahora haremos una búsqueda en el directorio LDAP autenticado como el usuario admin del LDAP y haremos la búsqueda usando como base dc=cevirtual. esto es para comprobar que la autenticación y nuestras ACLs funcionen correctamente.Iniciando el servidor slapd y haciendo pruebas preliminares
Ahora que ya tenemos nuestro servidor correctamente configurado y todos los permisos están correctos podremos iniciar nuestro servidor de forma ordinaria usando el script de inicio.
# ldapsearch -x -D "cn=admin.d/slapd start Starting OpenLDAP: slapd. además.
Si el comando ldapsearch nos muestra algo similar a lo que se muestra arriba significa que nuestro servidor LDAP está funcionando correctamente. para iniciar el servidor slapd usamos el comando:
# /etc/init. Usaremos el comando ldapsearch para buscar el namingContexts del DIT. de comprobar que el directorio se haya inicializado con la estructura básica.
Si el servidor slapd se inicia correctamente.
ldapmodify. ldapadd y otras usan los parametros de configuración definidos en el archivo /etc/ldap/ldap.0.Configuración del Cliente LDAP
Las herramientas cliente LDAP como: ldapsearch.Límite de tiempo para las consultas BINDDN . editemos el archivo de configuración del cliente LDAP /etc/ldap/ldap.DN de la cuenta con la que se efectuarán las operaciones
Por ahora solo configuraremos los primeros dos parametros.conf.Dirección del servidor o servidores LDAP predeterminados BASE .1
.0.Sufijo de la base de búsqueda ó Base DN SIZELIMIT .conf:
BASE URI dc=cevirtual ldap://127.Tamaño máximo de las búsquedas TIMELIMIT . básicamente en este archivo se pueden definir los siguientes parámetros:
Los parámetros Generales que configuraremos son:
Parámetros de identificación de red como: Dominio.
# /etc/init. en nuestro caso esta configuración no nos sirve por lo que eliminaremos la configuración creada y los archivos de configuración que se inicializaron. detenemos los servicios samba para iniciar con la configuración en limpio. Configuración para registro de eventos (logs) Interfaces y direcciones de red a las que está conectado el servidor Configuración de parámetros para Controlador de Dominio Información del servidor LDAP y cómo utilizarlo Definición de script para automatizar la administración de las cuentas samba/ldap.Configuración de Samba y las herramientas smbldap-tools
Ahora vamos a ver como configurar el servidor Samba y las herramientas smbldap-tools para configurar Samba como Controlador de Dominio usando un directorio OpenLDAP como fuente de información centralizada para cuentas Unix y Samba. Directorios compartidos especiales como homes.
En esta sección instalaremos el servidor samba que en Debian está conformado principalmente por los paquetes: samba y smbclient.
.d/samba stop * Stopping Samba daemons [ OK ]
En esta sección configuraremos el servidor Samba como un Controlador de Dominio Primario (PDC) Windows NT con la base de datos SAM almacenada en nuestro directorio LDAP. el primero contiene los programas para servidor y el segundo las herramientas de cliente y diagnostico. Primero instalaremos los paquetes tanto de servidor y clientes.
El paquete de instalación del servidor samba es pre configurado con algunos parámetros y también importan los usuarios en /etc/passwd. Nombre Servidor. netlogon y profiles.
conf{. pero no detallaremos para que sirve cada uno.
El archivo de configuración de samba define la sección [global]. ya que iniciaremos con una configuración nueva.samba.Configuraciones de Samba para Controlador de Dominio
El archivo de configuración principal de Samba es /etc/samba/smb. Creamos el respaldo del archivo /etc/samba/smb.conf nuevo con los siguientes parametros: El inicio de la sección global quedará así:
.orig}
En la siguiente sección podemos continuar con los parámetros que nos interesan. en esta sección especificaremos parámetros globales que afectarán el comportamiento del servidor Samba. para más información.5.conf:
# cp /etc/samba/smb..html Crearemos un archivo /etc/samba/smb.conf en el siguiente url: http://www. puedes dirigirte al manual oficial de smb. haremos un respaldo de este archivo antes de iniciar con las modificaciones.org/samba/docs/man/manpages-3/smb. los parámetros principales son:
Además configuraremos los siguientes parametros extras: Soporte para habilitar privilegios de Grupos de Dominio Samba: enable privileges = yes. este parámetro es útil por ejemplo para dar privilegios a los usuarios miembros del grupo Domain Admins para unir equpos Windows a un Dominio NT.conf. Hay muchos parámetros que se configuran en éste archivo.conf.
pero las conexiones de usuarios que se autentiquen con una contraseña invalida serán rechazadas.
####networking socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 interfaces = eth0 lo hosts allow = 127.0.
Configurando los logs Ahora configuraremos algunos parámetros para la generación de logs. 192.0.0.log
Configuraciones de red para el servidor Samba En esta sección configuraremos los parámetros de red y algunas configuraciones de seguridad recomendadas.0.name resolve order = wins hosts lmhost bcast
El parámetro map to guest = Bad User define que cuando un usuario no existente (en el dominio) se conecte al servidor.0/24 hosts deny = 0.0 smb ports = 139 445 bind interfaces only = Yes name resolve order = wins hosts lmhosts bcast
syslog = 0 log level = 0 max log size = 50 log file = /var/log/samba/%m. el servidor smbd mapeará esa conexión al usuario anónimo.1.168.
.0.1/ ldap admin dn = cn=admin.0.logon logon logon logon
Parámetros para interacción con el servidor LDAP Ahora definiremos los parámetros necesarios para que samba utilice el directorio LDAP.0.
Hasta aquí termina la sección Global de smb.1 idmap uid = 10000-20000 idmap gid = 10000-20000 winbind trusted domains only = Yes #ldap ssl = start_tls add machine script = /usr/sbin/smbldap-useradd -w -g 515 -d /dev/null -s /bin/false "%u" add user script = /usr/sbin/smbldap-useradd -m "%u" ldap delete dn = No delete user script = /usr/sbin/smbldap-userdel "%u" add group script = /usr/sbin/smbldap-groupadd -p "%g" delete group script = /usr/sbin/smbldap-groupdel "%g" add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g" delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g" set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u"
Configuraciónes de codificación Ahora configuraremos los parámetros para especificar el juego de caracteres predeterminado para archivos dos y unix.conf.0.
###SAMBA-LDAP declarations passdb backend = ldapsam:ldap://127.dc=cevirtual ldap suffix = dc= cevirtual ldap group suffix = ou=groups ldap user suffix = ou=users ldap machine suffix = ou=machines ldap idmap suffix = ou=idmap idmap backend = ldap:ldap://127.
este usuario tiene un directorio $HOME en la ruta /home/alguien. estos scripts son ejecutados cada vez que un usuario inicia sesión en el dominio.El recurso compartido especial [homes]
El recurso compartido [homes] es un recurso compartido especial que es usado para compartir el directorio $HOME de cada usuario. cada vez que el usuario alguien inicia sesión por Samba. y la creamos con el siguiente comando:
Este es otro recurso compartido especial. el propósito de este recurso compartido es almacenar los scripts de inicio (logon scripts).
Aunque no sea de ésta sección. En este recurso compartido no se especifica un path ya que podrá variar dependiendo del usuario que haga login. el recurso [netlogon] solo es utilizado cuando Samba actúa como un Controlador de Dominio. por ejemplo. tendrá disponible un recurso compartido en el servidor con el nombre "alguien" y por medio de él podrá entrar a sus archivos privados en el servidor. la cual sería “/home/samba/homes”.
La línea valid users = %U indica que este recurso compartido solo está disponible para los usuarios Samba autenticados. con este recurso compartido.
. tenemos un usuario unix/windows de nombre alguien. debemos crear también la carpeta donde se almacenaran las carpetas “home” de los usuarios ya que la usaremos en configuraciones posteriores.
el propósito de este recurso compartido es almacenar los Perfiles de Usuarios.bat
Verificar si el script requiere permisos de ejecución.
.La opción browseable = No especifica que este recurso compartido no será visible en la lista de shares disponibles en el servidor. el acceso será de solo lectura. en específico es usado cuando se configura que los usuarios de dominio utilicen los Perfiles Móviles (Roaming Profiles). en caso de que no los tenga.bat
El recurso compartido [profiles] también es de uso especial y solo es necesario cuando Samba se configura como Controlador de Dominio.conf en la sección de [netlogon] Ahora convertimos el archivo a formato DOS con CR/LF
# sed -i 's/$/\r/' /home/samba/netlogon/logon. más sin embargo. si podrá ser accesado para los usuarios que hacen login en el dominio. ejecutamos: # chmod –Rvf 666 /home/samba/netlogon/logon. Ahora creamos el directorio base en el cual almacenaremos los logon scripts:
\\cevirtual hace referencia a la carpeta /home/samba/ la cual definimos en el archivo de configuración de samba /etc/samba/smb.
o si algún parámetro está mal escrito.
. Server role: ROLE_DOMAIN_PDC Press enter to see a dump of your service definitions
Si le aparece el mensaje "ERROR: the 'unix password sync' parameter is set and the 'passwd program' (/usr/sbin/smbldap-passwd) cannot be executed (error was No such file or directory). en la siguiente sección instalaremos el paquete smbldap-tools. lo cual indica que el perfil del usuario alguien estará en el directorio local /home/samba/profiles/alguien.conf. Creamos el directorio para el recurso compartido profiles:
En este momento ya podemos guardar el archivo smb." ignórelo.[profiles] comment = Users profiles path = /home/samba/profiles guest ok = yes browseable = no create mask = 0600 directory mask = 0700 read only = no profile acls = yes csc policy = disable valid users = %U @"Domain Admins"
La ruta de este recurso compartido será usado con el atributo ProfilePath para indicar la ruta en donde está almacenado el Perfil del Usuario.conf Después de haber editado el archivo de configuración smb.conf ejecutaremos el comando testparm para realizar un revisión sintáctica del archivo smb. este comando nos dirá si hay algún error de configuración. Realizando una revisión sintáctica del archivo de configuración smb. Si hubiera algún error en la sintaxis el comando testparm no lo reportará y nos dirá en que línea se encuentra el error y alguna descripción corta sobre el error. por ejemplo.conf Processing section "[homes]" Processing section "[netlogon]" Processing section "[profiles]" Loaded services file OK.conf. la entrada en la SAM del dominio para el usuario alguien especifica: ProfilePath=\\cevirtual\profiles\alguien. Para correr la revisión ejecutamos:
# testparm Load smb config files from /etc/samba/smb.
.tdb -rw------.dc=cevirtual" in secrets. Para especificar la contraseña del admin dn.Especificando la contraseña del ldap admin dn
Para que Samba pueda agregar/modificar cuentas almacenadas en el directorio LDAP es necesario que sepa la contraseña del usuario ldap admin dn especificada en el archivo smb.tdb New SMB password:admin Retype new SMB password:admin
La contraseña será almacenada en el archivo /var/lib/samba/secrets.tdb debe de tener los permisos así:
# ls -l /var/lib/samba/secrets.conf.1 root root 8192 2010-06-25 20:29 /var/lib/samba/secrets.tdb. El archivo secrets. La cuenta del ldap admin dn debe de tener los suficientes permisos para leer. usamos el comando:
# smbpasswd -W Setting stored password for "cn=admin. agregar y modificar entradas en el directorio LDAP. Se almacena aquí para no tener que especificarla cada vez que se vaya a ejecutar alguna operación relacionada a cuentas Samba en el directorio LDAP.
# nano smbldap_bind.conf para especificar el usuario con con el que haremos las operaciones de administración de usuarios y grupos en el servidor LDAP. Entramos al directorio /etc/smbldap-tools:
Cambiamos el usuario y grupo propietarios para los archivos.conf
El archivo smbldap_bind. lo copiamos así:
# zcat /usr/share/doc/smbldap-tools/examples/smbldap.conf no existe.
Nadie más a excepción del usuario root tendrá permiso de lectura y escritura sobre los archivos.conf
. Primero instalaremos el paquete smbldap-tools así:
Los archivos de configuración de las herramientas smbldap-tools se encuentran en el directorio /etc/smbldap-tools. en este directorio deben de existir dos archivos de configuración.conf tampoco existe por lo que utilizaremos el archivo de ejemplo:
# cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.gz > /etc/smbldap-tools/smbldap.
Editaremos el archivo de configuración smbldap_bind. el grupo openldap solo tendrá permisos de lectura.Instalación y Configuración de las smbldap-tools
Ahora configuraremos las herramientas smbldap-tools para predefinir los parámetros de configuración para la administración de cuentas Unix y Samba.conf contiene el usuario y la contraseña del usuario con el que nos conectaremos al servidor LDAP para efectuar las operaciones de administración de usuarios y grupos Unix/Samba. el usuario dueño debe de ser root y el grupo dueño debe de ser openldap.conf /etc/smbldap-tools/
Antes de empezar a configurar estas herramientas cambiaremos los permisos de acceso para estos archivos. usaremos un archivo de ejemplo que se instala junto con el paquete smbldap-tools.conf. el archivo smbldap. Ya que el archivo /etc/smbldap-tools/smbldap.conf contiene directivas de configuración tanto para la creación y modificación de cuentas Unix y Samba y el archivo smbldap_bind.
parameter is taking from smb. Obteniendo el SID local:
El SID resultante lo copiaremos.dc=cevirtual" masterPw="admin"
Aunque aun no tengamos configurado un servidor LDAP esclavo usaremos el mismo cn=admin que es nuestro servidor Maestro. # If not defined. En el archivo smbldap.dc=com" masterPw="secret"
slaveDN="cn=admin.conf
# Put your own SID.conf:
# nano /etc/smbldap-tools/smbldap.dc=com" slavePw="secret" masterDN="cn=Manager.dc=cevirtual" slavePw="admin" masterDN="cn=admin.Cambiar:
slaveDN="cn=Manager.1
.0.conf se debe de especificar el SID del dominio Samba con el que estaremos trabajando. para obtener el SID de nuestro servidor utilizaremos el comando net. en este caso el SID es: S-1-5-21-2850906233-5391318702269658519 Como mínimo debemos de configurar los parámetros que están marcados en negritas. To obtain this number do: "net getlocalsid".0.dc=company. Ahora editamos el archivo principal de configuración de smbldap-tools /etc/smbldaptools/smbldap.conf configuration file # Ex: sambaDomain="IDEALX-NT" sambaDomain="CEVIRTUAL" # Slave LDAP server # Ex: slaveLDAP=127.dc=company. parameter is taking from "net getlocalsid" return SID="S-1-5-21-2850906233-539131870-2269658519" # Domain name the Samba server is in charged. # If not defined.
esta configuración servirá como variable para otras configuraciones.1 # If not defined. parameter is set to "127. parameter is set to "1" ldapTLS="0"
Ahora especificaremos el Base DN de nuestro directorio LDAP.0.
# Use TLS for LDAP # If set to 1.${suffix}" # Unix password encryption (CRYPT.0. parameter is set to "127. # default is "%s".1" # Slave LDAP port # If not defined. SMD5.0. en este caso definimos la home como “/home/samba/homes/%U” pues ya habíamos definido
. SHA.0.1" # Master LDAP port # If not defined.${suffix}" sambaUnixIdPooldn="sambaDomainName=${sambaDomain}. you may set a salt format. como también otros parámetros que se usaran como valores por defecto. MD5. debemos configurar las rutas donde se almacenaran los directorios home de los usuarios Unix.1" slaveLDAP="127.1" masterLDAP="127. entries are stored in sambaDomainName object.${suffix}" # Ex: sambaUnixIdPooldn="cn=NextFreeUnixId. parameter is set to "389" slavePort="389" # Master LDAP server: needed for write operations # Ex: masterLDAP=127.0.0.8s". # Ex: sambaUnixIdPooldn="sambaDomainName=${sambaDomain}. parameter is set to "389" masterPort="389"
Conifguraciones de TLS/SSL: Ya que en esta instalación inicial no usaremos comunicaciones seguras por SSL/TLS desactivaremos el uso de TLS en nuestra configuración. this option will use start_tls for connection # (you should also used the port 389) # If not defined. but many systems will generate MD5 hashed # passwords if you use "$1$%.
# LDAP Suffix # Ex: suffix=dc=IDEALX.0. SSHA.0.0. todos los contenedores para almacenar cuentas y grupos estarán bajo este Base DN. This parameter is optional! crypt_salt_format="%s"
Además.# If not defined. CLEARTEXT) hash_encrypt="MD5" # if hash_encrypt is set to CRYPT.dc=ORG suffix="dc=cevirtual" # Where to store next uidNumber and gidNumber available for new users and groups # If not defined.0.
conf 'logon home' # directive and/or disable roaming profiles # Ex: userSmbHome="\\PDC-SMB3\%U" userSmbHome="\\cevirtual\homes\%U" # The UNC path to profiles locations (%U username substitution) # Just set it to a null string if you want to use the smb. similar al usado en la definición del script de logueo:
# The UNC path to home drives location (%U username substitution) # Just set it to a null string if you want to use the smb.antes que ahí estarían las carpetas de los usuario (“%U” indica el nombre del usuario. que será el nombre de la carpeta del mismo):
Lo mismo debemos hacer con las cuentas de para los usuarios Windows solo que usando un formato algo diferente.conf 'logon path' # directive and/or disable roaming profiles # Ex: userProfile="\\PDC-SMB3\profiles\%U" userProfile="\\cevirtual\profiles\%U" # The default Home Drive Letter mapping # (will be automatically mapped at logon time if home directory exist) # Ex: userHomeDrive="H:" userHomeDrive="H:"
# The default user netlogon script name (%U username substitution) # if not used.cmd # make sure script file is edited under dos # Ex: userScript="startup. utilizaremos la contraseña: admin Es importante que se tenga en consideración la estructura de nuestro árbol de Directorio. Domain Users. inicializaremos nuestro directorio LDAP con la información para el dominio NT: CEVIRTUAL.
. El comando smbldap-populate inicializará nuestro directorio LDAP con la siguiente información:
Base DN: dc=cevirtual Contenedor (OU= Unidad Organizativa ) para las cuentas Unix/Samba: ou=users En el contenedor para los Usuarios. will be automatically username. Domain Guests.
Al final se nos solicita que asignemos una contraseña para el usuario root del dominio.cmd" # make sure script file is edited under dos userScript="\\cevirtual\netlogon\logon. ya que esta misma estructura podrá ser utilizada al configurar otras aplicaciones para que interactúen con el directorio LDAP. se crearán por defecto los usuarios: root y nobody los cuales serán mapeados al usuarios Administrador y Guest Samba respectivamente. Domain Computers.bat"
Ahora que ya hemos editado los archivos de configuración de las herramientas smbldaptools.
Contenedor (OU= Unidad Organizativa ) para los Grupos Unix/Samba: ou=groups En el contenedor de los Grupos. se crearán por defecto los Grupos Predeterminados de un dominio Samba: Domain Admins.
dc=com" -W -f /tmp/samba-builtin-changetype. A estos grupos les agrega el atributo sambaGroupType con el valor 5. Replicators.ou=groups.ou=groups.dc=cevirtual changetype: modify replace: sambaGroupType sambaGroupType: 4 dn: cn=Backup Operators.
# /etc/init. Use el comando ldapmodify para cambiar los atributos en los dn de los grupos.ldif Enter LDAP Password:admin modifying entry "cn=Account Operators.dc=cevirtual changetype: modify replace: sambaGroupType sambaGroupType: 4
Ahora realizamos la modificación con el comando ldapmodify usando el DN cn=admin.dc=cevirtual" modifying entry "cn=Backup Operators.ou=Groups. más información sobre el bug ver el bug 5551 de samba y el bug td18119198 de smbldap-tools.ou=Groups.ou=groups. el tipo de grupo samba 5 es usado para grupos de dominio y no para grupos locales.dc=midominio. Backup Operators.ldif con el siguiente contenido:
dn: cn=Account Operators.
# ldapmodify -h localhost -x -D "cn=admin.dc=cevirtual"
Después de haber llenado el directorio con los usuarios y grupos de dominio predeterminados.dc=cevirtual changetype: modify replace: sambaGroupType sambaGroupType: 4 dn: cn=Print Operators. cree el archivo /tmp/samba-builtin-changetype.d/samba restart * Stopping Samba daemons * Starting Samba daemons [ OK ] [ OK ]
.dc=cevirtual" modifying entry "cn=Print Operators.ou=groups.dc=cevirtual changetype: modify replace: sambaGroupType sambaGroupType: 4 dn: cn=Administrators. Print Operators. Administrators.dc=cevirtual" modifying entry "cn=Administrators.ou=Groups. para los grupos samba locales debe usar el tipo 4.ou=Groups. es necesario reiniciar samba para que tenga conocimiento de la nueva información.Las herramientas smbldap-populate crean 5 grupos locales (built-in): Account Operators.
la configuración del asistente no es exactamente como nosotros la necesitamos. grupos y shadow usando archivos locales.1 Distinguished name of the search base: dc=cevirtual LDAP version to use: 3 Make local root Database admin: No Does the LDAP database require login?: No
Este asistente genero un archivo de configuración /etc/ldap.. Deberemos de contestar lo siguiente:
LDAP server Uniform Resource Identifier: ldapi://127.orig}
. lo instalaremos en el sistema vía apt: Para instalar el paquete libnss-ldap. usamos el comando:
Al instalar el paquete libnss-ldap se instalarán otros paquetes como libpam-ldap que lo utilizaremos en la siguiente sección para configurar la autorización a los servicios del sistema.conf{. ya que nosotros crearemos una configuración nueva este archivo lo podemos renombrar. por lo que solo contestaremos las preguntas con cualquier cosa para después reconfigurar libnss-ldap manualmente. /etc/group y /etc/shadow.Configuración de la resolución de Identidades con NSS_LDAP
En los sistemas Unix las cuentas de usuario y grupo son mapeadas a un identificador numérico llamado UID (User ID) y GID (Group ID) respectivamente.
# cp /etc/ldap. esta resolución es llevada a cabo por la biblioteca del sistema NSS (Name Service Switch). ya que nuestro sistema usará un directorio LDAP para almacenar la información de los usuarios y grupos será necesario indicarle a la biblioteca NSS que debe usar un directorio LDAP para obtener información sobre dichas identidades. /etc/passwd. El sistema de administración de paquetes apt nos lanzará un asistente para configuración.0. En Debian/Ubuntu el plugin LDAP para la biblioteca NSS es provisto por el paquete libnss-ldap.conf.0. es aquí donde entra el paquete nss_ldap. la cual es invocada cada vez que algún comando o aplicación tratan con alguna cuestión de permisos o autenticación. el paquete nss_ldap es un plugin para la biblioteca del sistema NSS para poder realizar la resolución de identidades usando como fuente de origen un directorio LDAP. es decir. Por default la biblioteca de sistema NSS realiza la consulta de usuarios.
proxy.list.mail.FILES}
Ahora editamos el archivo para decirle que para obtener la información de usuarios.daemon.sys.conf y modificar las entradas para las entidades: passwd.syslog.conf.bin.conf
Para que el servicio de resolución de entidades en realidad pueda obtener la información del directorio LDAP.libuuid. Antes de modificar el archivo de configuración de resolución de entidades haremos una copia de seguridad:
# cp /etc/nsswitch.dc=cevirtual ou=groups.conf deben de ser 644.conf{.dc=cevirtual
bind_policy soft nss_initgroups_ignoreusers backup.Importante
No confundir con el archivo de los clientes LDAP /etc/ldap/ldap.klog.dc=cevirtual ou=machines..uucp.0. deberemos de modificar el archivo /etc/nsswitch.conf lo editaremos
# nano /etc/ldap.news .conf.conf
# Config file for libnss-ldap and libpam-ldap uri ldap://127.dhcp.openldap.www-data
Los permisos del archivo /etc/ldap.sync.conf -rw-r--r-.man.sshd.1/ ldap_version 3 base dc=cevirtual pam_filter objectclass=posixAccount pam_login_attribute uid pam_member_attribute memberuid pam_password exop nss_base_passwd nss_base_passwd nss_base_shadow nss_base_group ou=users. group y shadow. Después de respaldar el archivo ldap.
.1 root root 467 2008-06-18 23:37 /etc/ldap. grupos también consulte el directorio LDAP especificado en el archivo /etc/ldap.0.dc=cevirtual ou=users.lp.gnats. como se muestra a continuación:
# ls -l /etc/ldap.games.irc.
Verificando la resolución de usuarios:
En la salida del comando anterior deberemos de ver dos resultados para root. Ahora haremos una prueba para que podamos obtener la lista de grupos tanto del archivo /etc/group como del directorio LDAP. Podemos utilizar el comando id para verificar que la resolución de entidades muestre a que grupos pertenece el usuario root.conf
También aprovechamos para que la resolución de nombres de hosts incluya al servidor WINS incorporado con Samba para resolver nombres netbios. una fue obtenida del archivo /etc/passwd y otra del directorio LDAP.
En la salida del comando anterior la entrada para el grupo root fue obtenida del archivo /etc/group y las entradas de los grupos Domain XXXX fueron obtenidas del directorio LDAP.
.# nano /etc/nsswitch. Después de guardar los cambios haremos unas pruebas con el comando getent para verificar que si este haciendo las consultas al directorio LDAP.
conf”.512(Domain Admins)
En este caso. el usuario root pertenece al grupo 512 (Domain Admins) que está en el directorio LDAP. y despues ejecute lo siguiente:
# id root uid=0(root) gid=0(root) groups=0(root).Inicie una nueva sesión como root en el equipo ya sea por ssh o localmente en una TTY.conf /etc/ldap.
Es recomendable crear un link al archivo libnss-ldap en la carpeta /etc porque pueda que según las versiones de los paquetes que se estén usando no los encuentre. Para crear el link ejecutamos la siguiente línea: #ln --l /etc/libnss-ldap.conf
. ya que otras versiones lo buscan con el nombre “ldap.
so nullok obscure md5
La cuarta columna (opcional) sirve para especificar argumentos a los modulos. a continuación se muestra un ejemplo:
password requisite pam_unix.
. Cada línea de los archivos de configuración de PAM contiene tres columnas más argumentos opcionales.Configuración de la Autenticación con PAM_LDAP
Que es PAM? PAM son las siglas de Plugable Authentication Modules que básicamente es un mecanismo flexible para autenticar usuarios.
so session optional pam_ldap. y cualquier configuración mal hecha podría causar que ya no podamos iniciar sesión localmente ( ni como root).so
# nano /etc/pam.
# nano /etc/pam.so
# nano /etc/pam.so use_authtok password required pam_deny.FILES para indicar que son las configuraciones que usan los archivos /etc/passwd.so
..d/common-auth auth sufficient auth sufficient auth required pam_unix.so account sufficient pam_ldap.d{.Respaldando la configuración de PAM
Ya que la configuración de PAM y sus modulos es muy importante.d/common-account account required pam_unix.d/common-password password required pam_cracklib. haremos un respaldo antes de realizar nuestras modificaciones: Todas las configuraciones de PAM estan en el directorio /etc/pam.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 password sufficient pam_unix.so
# nano /etc/pam.so likeauth nullok pam_ldap.d/.so nullok use_authtok md5 shadow password sufficient pam_ldap. /etc/group y /etc/shadow.so use_first_pass pam_deny.FILES}
Nuestro respaldo tendrá el sufijo .d/common-session session required pam_unix. respaldaremos todo el directorio
root@ushldap:~# cp -va /etc/pam.
La ruta del mismo es “/etc/libpam-ldap.conf
Sencillo. Pero antes.conf
. cracklib es un conjunto de bibliotecas que nos servirán para verificar que las contraseñas suministradas por usuarios unix sean lo suficientemente fuertes. el chequeo lo hace contra un diccionario de palabras. ya que otras versiones lo buscan con el nombre “pam. son prácticamente idénticos.Instalando el modulo Cracklib de PAM
En el modulo de autenticación password especificamos que es requerido el uso de pam_cracklib. instalaremos el paquete libpam-cracklib.conf /etc/pam. debemos cambiar de nombre a un archivo que tiene el mismo nombre (pam. Por medio del modulo pam_cracklib también podemos especificar el tamaño mínimo de una contraseña.conf”. Para instalar el modulo pam_cracklib. si un usuario ingresa una contraseña basada en alguna palabra del diccionario cracklib nos alertará.
Es recomendable crear un link al archivo libpam-ldap en la carpeta /etc porque pueda que según las versiones de los paquetes que se estén usando no los encuentre. Referirse a la sección de configuración de dicho archivo para configurar este último. este archivo se configura exactamente igual que el archivo libnss-ldap. Para crear el link ejecutamos la siguiente línea: #ln --l /etc/libpam-ldap. así.conf) para que nos deje crear el link que deseamos. así:
Configurando Archivo de configuración libpam-ldap.conf”.
y en el archivo /etc/shadow principalmente está almacenado el hash de la contraseña del usuario.
La información de cuentas de usuario están almacenadas en el archivo /etc/passwd.Migración de usuarios y grupos Unix/Posix al directorio LDAP
Aca explicaremos como migrar las cuentas locales de sistema (/etc/passwd) y los grupos locales (/etc/group) a nuestro directorio LDAP.gz > \ /usr/sbin/smbldap-migrate-unix-accounts
# zcat /usr/share/doc/smbldap-tools/examples/migration_scripts/smbldapmigrate-unix-groups. En Debian no se incluyen las herramientas necesarias para migrar cuentas Unix a LDAP. estas herramientas estan como ejemplos en el directorio /usr/share/doc/smbldap-tools/examples/migration_scripts/. sin embargo. lo haremos así: Instalando el script para migrar cuentas unix:
# zcat /usr/share/doc/smbldap-tools/examples/migration_scripts/smbldapmigrate-unix-accounts. Migraremos la información de ambos archivos siguiendo el siguiente procedimiento: 1. necesitaremos copiar estas herramientas a /usr/sbin/. Hacer una copia de los archivos /etc/passwd y /etc/shadow en un directorio temporal:
.gz > \ /usr/sbin/smbldap-migrate-unix-groups
*)\n@@' /tmp/shadow done
8. rm: remove regular file `/tmp/passwd'? y rm: remove regular file `/tmp/shadow'? y
. # rm -i /tmp/passwd /tmp/shadow 11. Todos los usuarios que previamente tenían definido un shell valido en /etc/passwd entonces serán capaces de conectarse a el servidor y actualizar su contraseña Windows usando el script /usr/sbin/smbldap-passwd ó el comando passwd.2. 5. 4.*)\n@@' /tmp/passwd perl -i -pe's@^$ENV{user}:(. Eliminar de ambos archivos todas las cuentas que no quieras importar en el directorio LDAP
3. Eliminando los archivos temporales
10. 7. # for user in root nobody bin daemon do export user perl -i –pe's@^$ENV{user}:(. 9. el atributo sambaSAMBAccount será agregado a los usuarios importados. Ahora migramos las cuentas de /tmp/passwd y /tmp/shadow a nuestro directorio:
Con la opción -a de smbldap-migrate-accounts. 6.
. para agregar el servidor WINS damos click en el botón Agregar como se muestra en la imagen de abajo. Propiedades de Protocolo Internet (TCP/IP) Configuraciones WINS
Agregamos la dirección IP de nuestro servidor Samba WINS como se muestra en la imagen de abajo Propiedades de Protocolo Internet (TCP/IP) Configuraciones WINS .En esta pestaña vamos a agregar la dirección IP de nuestro servidor WINS (NetBIOS Name Server ó NBNS).
Podemos agregar más de un servidor WINS.Después de agregar la dirección IP del servidor WINS damos click en el botón Agregar y el servidor WINS aparecerá en la lista. el sistema los evaluará en el orden en que aparecen. estando en el cuadro de dialogo de Propiedades de Protocolo Internet (TCP/IP) General damos click en el botón Aceptar y por ultimo damos click en el botón Cerrar para que nuestros cambios tomen efecto. Para terminar nuestras configuraciones damos click en el botón Aceptar para regresarnos al cuadro de dialogo de configuraciones avanzadas.
entonces podemos continuar con el paso de configuración del nombre de equipo. Ahí nos muestra una parte de la configuración de red. para ver la información completa de la configuración de red. Damos click en el botón Detalles.
Verificación de nombre de equipo y grupo de trabajo.. Esta es una computadora recién instalada y en el proceso de instalación se le asigno el nombre de equipo: virtualxp
. Viendo los detalles de la conexión de red
Si después de verificar los detalles de los parámetros de red todo esta bien.Verificación de los Parámetros de Red
Solo para confirmar que la configuración si hay tomado efecto damos doble click sobre el icono de Conexión de área local. Después damos click en la pestaña Soporte..
Cambios en el nombre de equipo
.Para verificar el nombre de nuestro equipo vamos al Panel de Control=>Rendimiento y mantenimiento=>Sistema Estando en el cuadro de dialogo Propiedades del sistema vamos a la pestaña de Nombre de equipo donde veremos algo así: Propiedades del sistema. Nombre de Equipo
Si se desea cambiar el nombre del equipo (recordar que este nombre será como nos verán en la red)... y nos aparecerá una ventana como la siguiente. Propiedades del sistema. podemos dar click en el botón Cambiar.
Se cambia el nombre donde dice Nombre de equipo: y se da click en Aceptar. de red. El nombre de Grupo de trabajo ó Dominio no es necesario cambiarlo en este paso ya que puede ser cambiado en el proceso de unir la maquina al dominio. Usando el Asistente de Identificación de red
Para unir el equipo al dominio podemos usar el Asistente para identificación de red el cual nos llevará paso a paso en el proceso para que el equipo sea un miembro del dominio de red Samba/NT. Lanzamos el asistente de identificación de red dando click en el botón Id.
Asistente de identificación de red. paso 1
.La primera pantalla nos da la bienvenida al asistente para conectar el equipo a una red.
El siguiente paso nos pregunta qué tipo de equipo tenemos. paso 2
En el siguiente paso nos pregunta el tipo de red de nuestra organización. paso 3
. en nuestro caso seleccionamos la opción que dice: El equipo forma parte de una red organizativa y lo utilizo para conectarme a otros equipos en el trabajo y damos en el botón Siguiente > para continuar. Asistente de identificación de red. elegimos la opción: Mi compañia utiliza una red con dominio y damos click en el botón Siguiente >. Asistente de identificación de red.
En el siguiente paso del asistente nos da un da un resumen de la información de red que necesitamos para unir este equipo al dominio Asistente de identificación de red. paso 5
. esta cuenta será necesaria para poder unir la maquina al dominio y crear la cuenta de computadora correspondiente a virtualxp. Configuramos esta información como se muestra en la siguiente imagen: Asistente de identificación de red. paso 4
A continuación se muestra la información requerida junto con la información correspondiente a nuestro dominio: Nombre de usuario: alguien Contraseña de usuario: alguien Cuenta de usuario del dominio: alguien Es posible que también necesite: Nombre del equipo: virtualxp Dominio del equipo: CEVIRTUAL Además necesitaremos la contraseña del usuario root del dominio.
si no la encuentra nos mostrará un cuadro como el siguiente.Después de ingresar la información damos click en el botón Siguiente >. Asistente de identificación de red. paso 6
. donde nos avisa que no encontró la cuenta de equipo en el dominio. Al dar click en Siguiente el asistente tratará de encontrar una cuenta de equipo de nombre virtualxp en el dominio CEVIRTUAL. nos pide escribir nuevamente el nombre de equipo y el dominio.
necesitaremos usar una cuenta con privilegios administrativos de dominio y su contraseña para que por medio del asistente de identificación de red se cree la cuenta de equipo virtualxp en el dominio CEVIRTUAL. ingresamos su contraseña y el nombre de dominio CEVIRTUAL como se muestra en la imagen de arriba. Asistente de identificación de red.Damos click en el botón Siguiente >. paso 7
Ya que no tenemos cuentas con privilegios administrativos de dominio. después damos click en el botón Aceptar para continuar. ya que la cuenta de equipo no se encontró en el dominio CEVIRTUAL. usaremos la cuenta de root que se creó con smbldap-populate.
nos dirá que podemos agregar un usuario al equipo. paso 8
Usaremos el nombre de usuario: alguien y el nombre de dominio: CEVIRTUAL.Si las credenciales que presentamos fueron correctas. en la siguiente ventana. paso 9
. En la siguiente ventana nos solicita asignar un nivel de acceso que el usuario alguien tendrá sobre el equipo VIRTUALXP. cuando se agrega un usuario a este equipo se le concede acceso a todos los recursos del equipo y a todos los recursos compartidos en la red. como se muestra en la imagen de arriba y damos click en el botón Siguiente > para continuar. Asistente de identificación de red. Asistente de identificación de red. por defecto esta seleccionado el nivel de acceso: Usuario estándar.
Figura 12.17. Ultimo Paso
. esto quiere decir que el usuario alguien tendrá todos los privilegios sobre el equipo VIRTUALXP. lo cual significa que puede cambiar configuraciones. Asistente de identificación de red. podemos dar acceso de Administrador al usuario. pero no pueden instalar programas o cambiar la configuración del sistema. El nivel de acceso Usuario restringido permite que los usuarios pueden utilizar el equipo y guardar documentos. Digamos que este es el nivel intermedio. puede hacer lo que le dé la gana sobre el equipo. es decir.El nivel de acceso Usuario estándar permite que los usuarios puedan cambiar muchas configuraciones del sistema e instalar programas que no afecten a los archivos del sistema de Windows. incluso formatear :D. puede instalar y desinstalar programas que afecten el sistema. por ejemplo. Por ahora seleccionamos el nivel de acceso Usuario estándar y damos click en el botón Siguiente > para finalizar. En Otros: podemos elegir otros niveles de acceso.
Alerta de re iniciar el equipo
. y nos solicita re iniciar el equipo para que los cambios tengan efecto. Asistente de identificación de red. reiniciar el equipo
Asistente de identificación de red. Damos click en el botón Finalizar.El último paso nos dice que ya hemos completado con éxito el asistente para identificación de red.
Pantalla predeterminada de login
Si queremos ver en qué equipo o dominio queremos iniciar sesión podemos dar click en el botón "Opciones" y nos mostrará algo así: Inicio de sesión de Windows . damos click en el botón Aceptar para terminar y re iniciar.Pantalla inicial
Para poder iniciar sesión presionamos la combinación de teclas Ctrl+Alt+Supr y nos mostrará una ventana como la siguiente: Inicio de sesión de Windows . Inicio de sesión de Windows .
Después de reiniciar el equipo nos cambiará la ventana de inicio de sesión a como se muestra a continuación.Para que los cambios que hicimos en el asistente de identificación de red tenga efecto es necesario re iniciar el equipo.Pantalla con opciones activa
Nota Si queremos conectarnos al equipo local. Después de iniciar sesión en el dominio el menú de inicio se verá así:
Inicio de sesión .Menú inicio
. damos click en el menú desplegable de Conectarse a: y elegimos: VIRTUALXP (este equipo).
BASE URI dc=cevirtual ldap://192.168.0.168.dc=cevirtual pam_password exop nss_base_passwd ou=users.0.0.dc=cevirtual ou=users.2/ ldap_version 3 rootbinddn cn=admin.conf (/etc/pam.168.168.2/ rootbinddn cn=admin.dc=cevirtual ou=groups.0.conf (/etc/ldap.dc=cevirtual pam_password exop nss_base_passwd nss_base_shadow nss_base_group ou=users.Integración de clientes Linux al dominio
Configuramos el archivo /etc/ldap/ldap.conf.dc=cevirtual 56
.dc=cevirtual
Configuramos e archivo /etc/pam-ldap.0.conf para ubuntu y otros)
host 192.conf para ubuntu y otros)
host 192.2 base dc=cevirtual uri ldap://192.2 base dc=cevirtual uri ldap://192.168.2/
Configuramos e archivo /etc/libnss-ldap.
dc=cevirtual
Para corregir cualquier error que puede llegar a suceder entre diferentes distros se crean links de los siguientes archivos. renombrando los archivos linkeados con sus similares de la distro ubuntu. tal como está a continuación:
ln --l /etc/pam-ldap.nss_base_shadow nss_base_group
ou=users.0.0.conf ln --l /etc/libnss-ldap.conf
# # Archivo de configuración para desktop miembro de dominio # [global] workgroup = CEVIRTUAL netbios name = debian server string = debian de CEVIRTUAL security = DOMAIN username map = /etc/samba/smbusers #========== Configuraciones de Red =========================== socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 interfaces = ath0 lo bind interfaces only = Yes smb ports = 139 445 hosts allow = 192. 127.168.dc=cevirtual ou=groups.conf /etc/pam.conf /etc/ldap. hosts deny = 0.168.168.log max log size = 50
.255 wins server = 192.2 name resolve order = wins hosts lmhosts bcast #========= Opciones para registro de eventos (Logging)======
log level = 1 syslog = 0 log file = /var/log/samba/%m.0 remote announce = 192.0.0.0.
2/ ldap admin dn = cn=admin.
.168.0.dc=cevirtual" in secrets.0.d/samba restart * Stopping Samba daemons * Starting Samba daemons [ OK ] [ OK ]
# net rpc join -U root Password:dominioadmin Joined domain CEVIRTUAL.dc=cevirtual ldap suffix = dc=cevirtual ldap group suffix = ou=groups ldap user suffix = ou=users ldap machine suffix = ou=machines ldap idmap suffix = ou=idmap idmap backend = ldap:ldap://192.tdb New SMB password:admin Retype new SMB password:admin
# /etc/init.168.utmp = Yes #========= Opciones para la codificación ===================
Dos charset = 850 Unix charset = ISO8859-1 display charset = ISO8859-1 #========= Configuraciones para LDAP ======================= passdb backend = ldapsam:ldap://192.2/ idmap uid = 10000-20000 idmap gid = 10000-20000 winbind trusted domains only = Yes
# smbpasswd -W Setting stored password for "cn=admin.
sigue los pasos que se describieron anteriormente.168.2/
La cual indica la dirección la dirección donde se encuentra la base de datos LDAP Archivo smb. para montar el servidor BDC en sí. La parte del servidor LDAP. solo los cambios que se deben hacer para que se comporte como respaldo. asi que no mostraremos los configuraciones completas. que en nuestro caso es LDAP y la ip del servidor maestro (no el que estamos configurando como servidor de respaldo)
El cual indica el nivel de presentación de samba en la red.conf.conf (/etc/ldap/ldap.168. “libnss-ldap” y “libpam-ldap”.conf  libnss-ldap y lbpam-ldap: /etc/nombre_del_archivo
.conf : /etc/smbldap-tools/smbldap. debemos recalcar que solo es necesario instalar y configurar el servidor “Samba” y sus complemento “smbldap-tools”.0. A continuación se detallarán las configuraciones que son diferentes en los diferentes archivos de los paquetes instalados y necesarios para el servidor BDC que detallamos al inicio de ésta sección.2/
Ésta linea indica el servidor contra el que se autenticará. servidor DNS (Bind9) y demás no son necesarias. Archivo ldap.conf) En éste archivo debemos configurar unas cuantas cosas:
 passdb backend = ldapsam:ldap://192. libnss-ldap y libpam-ldap Primeramente las rutas de estos archivos son las siguientes:  smbldap. por ello el servidor maestro debe tener un número mayor que el servidor de respaldo.0.Configurando un Controlador de Dominio de Respaldo (BDC)
Las configuraciones para un servidor de control de dominio de respaldo (bdc) son similares a las del servidor maestro (PDC). Para empezar.conf (/etc/samba/smb.conf) La única línea que cambia de este archivo de configuración es la siguiente:
URI ldap://192.
Ésta opción es algo obvia. pero debe colocarse en “no” para que nuestro servidor sea reconocido como BDC Archivo smbldap. debes verificar este número en ambos.
1) sino a nuestro servidor maestro que está para nuestro caso en 192. ya tenemos configurado nuestro servidor BDC.2. Y listo.168. lo único que debemos configurar es que cada ip ya no apuntará al servidor local (127.0.0.En estos 3 archivos. Para comprobarlo podemos usar el comando “testparm” en cada uno de nuestros servidores y veremos el rol de cada uno y que nuestras configuraciones sean correctas. Nos tendrían que dar unas salidas como éstas (poner atención a la línea que dice “Server role”: En el PDC:
usaremos la cuenta “openfiler” y la clave es “password”. Instalación de paquetes. Para más o menos hacerse una idea. ¿Qué es OpenFiler? Es un sistema Linux basado en una distribución llamada CentOS.Servidor de archivos OpenFiler
Bueno. Seleccionar el idioma. mas adelante explicaremos las configuraciones necesarias para poder utilizarlas. así como también otros servicios que ayuden al funcionamiento o a dar mayores prestaciones a nuestro servidor de archivos. Entramos con el CD de OpenFiler en la computadora que servirá como servidor. si deseas ver información mas detallada sobre la instalación del mismo. 2.com/
Primeramente. Configuración de red: DHCP o IP estática. Una vez finalizada la instalación podremos y cambiar la clave.openfiler. Luego la quemas en un CD para poder instalarlo en una máquina que será utilizada solo como servidor de datos. éste servidor será utilizado para almacenar de manera centralizada los archivos de todos los usuarios del sistema. como se dijo al inicio de éste manual. DNSs. Pero. gateways. visita su manual oficial (en inglés): http://www. Para más información visita su página oficial: http://www.openfiler. Otra cosa es el espacio que quieras destinar para almacenar los archivos de guardaras en el servidor. 5. para ello. es una instalación relativamente rápida. 3. Aca el sistema instala los archivos necesarios. IMPORTANTE esta clave NO es la que usaremos para administrar el OpenFiler. puedes obtener el archivo . en la implementación del mismo se utilizará un servidor de archivos llamado OpenFiler. Particionar el disco: esto se puede hacer automáticamente de forma que hace lo que considera oportuno o bien lo haces tú manualmente. Los pasos a seguir para instalar el sistema son los siguientes: 1.iso de la página oficial de OpenFiler mencionada anteriormente. 7. la instalación ocupa algo más de 500 MB así que no hace falta un disco duro exageradamente grande para instalarlo.com/learn/how-to/graphical-installation
. debemos dejar una porción del disco sin particionar y sin formato. Poner la clave de root. 4. 6. Reiniciar Ya con esto tenemos instalado nuestro servidor de archivos. Para administrar OpenFiler. el cual provee muchos servicios para montar un servidor de archivos con diferentes tecnologías.
debemos escribir en un navegador (de una computadora que este en el mismo dominio que el servidor) la dirección ip del OpenFiler seguida por dos puntos y el numero 446 que es el puerto que utiliza OpenFiler. seleccionamos la opción “System” del menú principal y luego la sección “Network Access Configuration” hasta el fondo de la página. es configurar los host.
. la 192. así: https://IP de OpenFiler:446/ Aparecerá en el navegador una ventana como la siguiente:
Aca.0. configuramos una red completa que pueda acceder al servidor. lo mejor sería agregar nada mas ellos como hosts de acceso al servidor.255. el cual te permite configurar todas las opciones disponibles en el mismo. deberas utilizar http seguro para poder acceder al mismo. Para hacer esto. en nuestro caso. para que el servidor esté disponible para esa red. debemos seleccionar en el campo “Type” la opción “Share”.
Como en nuestro control de dominio. para evitar que cualquier otra máquina pueda acceder a ellos.0. Para ello. además. usa el username “openfiler” y la contraseña “password” para poder loguearte al servidor Configurando la red Lo primero que debemos hacer. puedes acceder al mismo via su panel de control basado en web. solo el servidor samba PDC y samba BDC se encargan de guardar los archivos. la red o las redes que podrán tener acceso a nuestro servidor. ahí agregamos la ip del/los hosts que podrán accesar a la red.255.Configuración de servidor de archivos OpenFiler
Una vez tenemos instalado OpenFiler.0 con la máscara (“Netmask”) 255. además.168.
aclararemos unos conceptos importantes como lo son los volúmenes en OpenFiler.Información importante sobre volúmenes Antes de continuar con las configuraciones. Logical Volume (LUN o volumen lógico) – Este es el espacio que utilizará el servidor para almacenar los archivos. Physical Volume (volumen físico) – Asigna un espacio en el disco físico de la maquina para ser usado por el Volume Group. 3. pasaremos a configurar los volúmenes para nuestro servidor. ya que los utilizaremos para configurar la parte del almacenamiento de archivos en el servidor: 1. Con estos conceptos presentes. Volume Group (Grupo del volumen) – Contiene un volume físico en el cual se creará un volumen lógico que será nuestro espacio de almacenamiento. 2.
Para hacer esto. Necesitamos crear un volumen físico que luego será presentado a través de un grupo de volumen. seleccionamos “Block Devices” del menú “Volumes Section”:
Seleccionamos la opción „Edit Disk‟ en el disco que queramos crear el volumen físico.Creación de un Nuevo volumen físico ¿Recuerdan que dejamos un espacio sin particionar en el disco del servidor? Bueno. si no se habilitan. nos aparecerá una pantalla resumen donde estaran los diferentes volúmenes que tenemos disponibles en nuestro servidor (si es que creamos mas de uno)
. en la opción “Partition Type” seleccionamos el tipo “Physical Volume” y presionamos el botón “Create” para crear nuestro nuevo volumen:
Luego. Ve hacia el fondo de la página que se te presentará al seleccionar esa opción y verás el espacio disponible en el disco para crear el nuevo volumen físico (podrás notar que tienes espacio para crear el volumen si la opción “Starting Cylinder” y “Ending Cylinder” están habilitadas. aca configuraremos ese espacio como volumen físico para que este disponible para ser usado por OpenFiler. prueba cambiando el tipo de partición en la opción “Mode”) Seleccionamos el espacio que queremos darle al volumen con las cajas de texto para los cilindros.
Escribimos un nombre para el grupo en la casilla llamada “Volume group name”. en nuestro caso le pusimos “cevirtual_volumegroup” y chequeamos mas abajo el volumen físico que vamos a asociar al volumen de grupo. Damos click en la ficha “Volumes” y luego seleecionamos “Volume Groups” de la sección de “Volume” en el menú que esta al lado derecho. para finalizar presionamos el botón “Add volumen group”
.Creando el nuevo Grupo de volumen Lo siguiente que vamos a crear es el “Volume Group” para el “Physical Volume” que creamos anteriormente.
nosotros lo llamamos “cevirtual_volume”. Tambien debemos seleccionar el tamaño que ocupara moviendo el indicador lo mas a la derecha o según te convenga o desees. Escribimos un nombre para el volumen.
. Veremos una pantalla donde se configure el tamaño del volumen que crearemos para el grupo de volumen que estamos editando. Luego.Creando el volumen Es el momento de crear el volumen. crearemos un volumen que ocupe todo el espacio del grupo de volumen que esta unido al volumen físico que creamos antes. para el sistema de archivos (Filesystem/Volume type) seleccionamos “iSCSI”. muy importante el escoger este tipo de volumen. Damos click en la opción “Add volume” en la parte derecha de la pantalla en el menú “Volumes section” y nos aparecerá algo como esto:
Seleccionamos el grupo de volumen que creamos en el paso anterior y presionamos el botón “Change”. Para nuestro caso en particular.
Luego de verificar las configuraciones. Una vez tenemos creado nuestro volumen. podemos presionar el botón “Create” para crear nuestro nuevo volumen. veremos una pantalla donde aparece un gran circulo verde que indica el la cantidad o el espacio usado del grupo de volumen que nuestro nuevo volumen consume:
Puedes cambiar el nombre del target o “Target IQN” si lo deseas. ya tenemos completamente creado y configurado nuestro volumen para los datos. Primero crearemos un nuevo servicio iSCSI (iSCSI target) y lo hacemos seleccionando la viñeta “Tarjeta Configuration” en la pantalla actual. Al final tendremos algo como ésto:
Agregando un target iSCSI o servicio iSCSI Regresamos a la sección de volúmenes y seleccionamos la opción “iSCSI Targets” del menú a la derecha. Ahora debemos habilitar el lado de la conectividad para que se pueda acceder a este nuevo recurso que hemos habilitado. Lo siguiente es ir a la opción “Modification” y dar click en “Enable” del servicio “iSCSI target server” para habilitar el servicio (esto en caso de que no este habilitado con anterioridad).Bueno.
. Luego presionamos el botón “Add” para agregar el target. Habilitando el servicio iSCSI en el servidor (iSCSI Target) Damos click en la opción “Services” en el menú principal de OpenFiler.
Hasta aquí con la configuración del servidor.
. Para ello. Ya lo tenemos listo para ser utilizado en la red o hosts que configuramos que podrían tener acceso al mismo. seleccionamos en “Access” la opción “Allow” para permitir a quienes queramos el acceso.Mapeando el volumen lógico o LUN Ahora seleccionamos la viñeta “LUN Mapping” y damos click en el botón “Map”
Permitiendo el acceso al servidor iSCSI Establecemos la regla de acceso para la red o hosts que podrán acceder a los datos.
. Para lograr esto. es decir. Lo primero que debemos hacer es iniciar el servicio
# /etc/init. Hay que aclarar que iscsiadm tiene tres formas de operación
En este modo se administran los targets ya descubiertos y se pueden visualizar datos acerca de estos nodos.d/open-iscsi start
Configuración de open-iscsi La configuración de open-iscsi se realiza a través del comando iscsiadm y la misma se guarda en una base de datos. vamos a montar la partición iSCSI que tenemos en nuestro servidor OpenFiler ya configurado y también debemos configurar a nuestro PDC y BDC como clientes iSCSI. ya tenemos montado nuestro servidor de archivos OpenFiler y nuestros controladores de dominio PDC y BDC. Instalación de open-iscsi Lo primero que vamos a hacer es instalar el software iniciador. además está dentro de la paquetería de Debian. En Linux contamos con varios iniciadores iSCSI. Si queremos cambiar algún parámetro de la configuración tenemos que hacerlo a través de iscsiadm.
En este modo se administran los targets a los que se está conectados (en los que se ha hecho login). pero aun no los hemos integrado para que los archivos de los usuarios de nuestro sistema de control de dominio tengan sus archivos de manera centralizada. sin embargo el más usado es open-iscsi. Detección del target En primer lugar tenemos que indicarle a iscsiadm que detecte nuestro target iSCSI y lo agregue a su base de datos. la siguiente configuración se realizará en ambos servidores de manera idéntica. así como conectarse a ellos. Lo instalamos
Esto nos instalará un script de inicio que carga los módulos y lanza un programa que controla el iniciador (iscsid).Integrando servidor de archivos OpenFiler con los controladores de dominio
Como recordamos. y un programa para configurar nuestro iniciador (iscsiadm).
ERL = 0 .4:3260 via sendtargets
Vemos que la información del servidor iSCSI target descubierto quedó almacenada en la base de datos de iscsiadm Ahora.DefaultTime2Wait = 0 node.iscsi.session.session.4 192.auth.com.200G.timeo.iscsi.session.Para descubrir nuestro target usamos obviamente “discovery“
# iscsiadm -m discovery -t sendtargets -p 192.iscsi.samba
Con lo que le indicamos a iscsiadm que descubra los targets que le ofrece el portal ubicado en 192.password_in = node.com.tpgt = 1 node.initial_cmdsn = 0 node.0.auth.name = iqn.com.username_in = node.200G.MaxOutstandingR2T = 1 node.0.session.DefaultTime2Retain = 0 node.168.startup = manual node. que es el método soportado más estable a la fecha (existen otros métodos.au..InitialR2T = No node.session.samba -p 192.iscsi.samba node.replacement_timeout = 120 node.iscsi.session.2005-02.0.password = node.FirstBurstLength = 262144 node. El método que usa para descubrirlo es “sendtargets“.session.session.auth.empresa:san..au.session.abort_timeout = 10 node.empresa:san.ImmediateData = Yes node.session.err_timeo. como por ejemplo uno que resuelve nombre de targets). si queremos saber cuál es la información que se almacenó sobre el target descubierto.reset_timeout = 30 node.0.2005-02.session.200G.iscsi. tenemos que operar en modo nodo
# iscsiadm -m node --targetname iqn.168.username = node.transport_name = tcp node.110 node.2005-02.168.session.session.err_timeo. si hacemos solo:
# iscsiadm -m discovery 192.session.1.4.
.session.session.iscsi.auth.4.iscsi.MaxBurstLength = 16776192 node.session.MaxConnections = 1 node.168.auth. Por lo cual.session.1 iqn. Como vemos descubrió el target que instalamos anteriormente.empresa:san.authmethod = None node.active_conn = 1 node.iscsi.168.au.
200G. También notamos que para el sistema nuestro disco iSCSI no se diferencia de un dsico SCSI conectado físicamente. la partición en nuestros controladores de dominio se mostrará bajo el nombre de sdb1 o hdb1 (dependiendo del tipo de disco que se tenga). Aunque el disco iSCSI ya está conectado.2005-02. de manera que no tengamos que hacerlo a mano luego de que nuestro sistema inicie.Login en el dispositivo Ahora que la información del target ya está configurada. basta con ver la salida de
En el ejemplo el disco iSCSI se detectó y se “conectó” al equipo como un disco SCSI más. Volvemos a utilizar iscsiadm para modificar el parámetro que maneja esta opción:
.empresa:san. Montaje automático del dispositivo de hardware iSCSI Como último punto relacionado con la configuración del iniciador. Se recomienda que la partición sea formateada con el sistema de archivos ext3 por cuestiones de compatibilidad con sistemas Linux. Para comprobar si el disco iSCSI se detecto y se “conectó” al equipo.com. Esto significa que el disco iSCSI estará disponible como un dispositivo de hardware más en nuestro servidor. deberíamos definir que se haga login al target y se conecte el disco automáticamente cada vez que se inicie el servicio open-iscsi.1. Como dato extra.
# iscsiadm -m node -targetname iqn. Para ello podemos usar fdisk o alguna otra herramienta en Linux que pueda servir para formatear la partición ya montada.168.au. podemos empezar a usarlo. Creación de particiones y formateo.110 -l
La opción “-l” indica que queremos hacer login en el target.samba -p 192. no es usable hasta que definamos particiones en él y las formateemos en un sistema que el kernel maneje. Para ello debemos hacer login o autenticarnos en el target.
samba -p 192. debemos montar la partición en la carpeta designada para guardar los archivos que estarán disponibles en la red. si hacemos
# /etc/init.au.empresa:san.1.conn[0]. ya tenemos montada nuestra partición del servidor OpenFiler en ambos PDC y BDC. ejecutamos el siguiente comando: #mount –t ext3 /dev/sdb1 /home/samba Con esto.200G. queden almacenados en el servidor de archivos.com.d/open-iscsi restart
El disco iSCSI debería ser detectado automáticamente y conectado al equipo. Referirse a la sección de configuración de samba en los temas “El recurso compartido especial [netlogon]”.# iscsiadm -m node -targetname iqn. Para ello.startup -v automatic
Luego de esto. solo falta crear las carpetas y archivos con sus respectivos permisos que estaban en esa carpeta para que ya pueda usarse para guardar de manera centralizada la información de los clientes del dominio.110 -o update -n node. El recurso compartido especial [homes] y “El recurso compartido especial [profiles]”
. Como vimos anteriormente.2005-02.168.
Montaje de nuestra partición ext3 del servidor de archivos en la carpeta designada para almacenar la información de los clientes del dominio Como último paso para la configuración de la partición ya en el PDC y BDC. ésta carpeta es /home/samba. para que todos los archivos en vez de almacenarse en el BDC o PDC. aquí es donde montaremos nuestra partición.
Recommended DocumentsDocuments Similar To Manual de Controlador de Dominio + LDAPSkip carouselConfigurar Un Servidor Samba y OpenldapGuia de configuracion de un NAS con OpenfilerINSTALACION DE UN SERVIDOR NASManual de instalacion de NAS 12 Servidor LDAP-Samba PDCAdministracion de software para servicio de directory en linuxLinux 14 - OpenLDAPTaller Openldap en Centos 6openldapADMINISTRACIÓN DE UN SERVIDOR DE DIRECTORIO ACTIVOINSTALACION OpenLDAPApache Directory Studio - Admin is Trac Ion Grafica de OpenLDAPVinculando Con OpenLDAPLDAP usuarios, contraseñas y permisosAdministración de Sistemas 06 07VMware VirtualCenter 2.5 - Configurando Perfiles Explicacion Wireless+Authencicaion+RadiusTutorial NAScurso_openldapConfigurar Un Servidor Controlador de Dominio Con Samba y OpenLDAP en Ubuntu Server Hardy 8PracticaInicialLDAP_LopezGonzalezJesusQue Es OpenLDAPInstalar Unidad NAS Con FreeNASServidor de Correo Centos-linuxManual Instalacion y Configuaracion OCS INVENTORY en Debian EtchComo Crear Certificados Digitales Con OpenSSLCluster de Alta Disponibilidad PacemakerldapPdc Con Zentyaljaor_squid

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución