Administración de servicios Internet Intranet Tema 3: Compartir recursos E.U.I.T. Informática Gijón Curso 2003/2004 ASII 1
Características de la compartición Inicio de sesión único Acceso seguro Administración centralizada Acceso a múltiples recursos ASII 2
NFS Montar un sistema de archivos Servidor Cliente Acceso no seguro ASII 3
Configuración Servidor NFS Paquetes necesarios >rpm -q nfs-utils portmap nfs-utils-0.3.1-13.7.2.1 portmap-4.0-38 Demonios portmap: por tratarse de un servicio RPC rpc.nfsd: recibe las peticiones de clientes remotos rpc.mountd: realiza la operaciones de montar/desmontar rpc.quotad: controla las quotas de disco (opcional) /etc/exports /pub (ro, insecure, all_squah) /mnt/cdrom *.inforg.uniovi.es(ro) /home uniovi.es(ro) /home/manu (noaccess) /etc/hosts.allow Seguridad portmap:192.168.1.0/255.255.255.0 /etc/hosts.deny portmap:all ASII 4
Configuración NFS Lanzar servicios en línea service portmap restart service nfs restart Lanzar posteriores inicios chkconfig --level 345 nfs on Clientes /etc/fstab golum:/mnt/cdrom /mnt/cdrom nfs timeo=20 Comando mount mount t nfs golum:/mnt/cdrom /mnt/cdrom rpcinfo showmount exportfs nfsstat Comandos ASII 5
Opciones NFS exports Opciones generales rw y ro : Exportar el recurso para escritura y lectura, o para lectura solamente. Por defecto, ro. sync : Operaciones de escritura en el disco instantáneamente. Por defecto es async (la opuesta de sync). Opciones para la traducción de identificadores root_squash : Traducción del identificador de root al del usuario nobody. Es así por defecto. no_root_squash : Deshabilita el squashing para el usuario root. Se puede emplear para máquinas sin disco duro que montan todo los ficheros del sistema operativo utilizando NFS. all_squash : Todos los identificadores en el cliente se mapean al identificador del usuario nobody en el servidor. no_all_squash : Por defecto es así excluyendo al usuario root. anongid=n y anonuid=n : Al hacer squash no se traduzcan los identificadores de grupo y usuario a los de nobody sino a los del usuario y grupo indicados. ASII 6
Samba Comparte archivos e impresoras entre linux y windows linux 1 Windows 2 Proporciona seguridad Exploración y resolución de nombres ASII 7
Configuración Samba Paquetes necesarios >rpm -q a grep samba samba-server-2. samba-doc-2. samba-common-2. samba-client-2 Demonios Smbd. Demonio que se encarga de los servicios de archivo e impresión y de las tareas de autentificación y autorización. Nmbd. Demonio que se encarga de la administración de nombres NetBIOS y el soporte para el anuncio de servicios. /etc/samba/smb.conf Seguridad [global] [homes] [printers] [mi_recurso] share user server domain Encriptadas Para la autentificación se utiliza un fichero propio: /etc/samba/smbpasswd. Independiente de las passwords de UNIX, aunque todo usuario tiene que tener una cuenta UNIX. Sin encriptar Se utiliza para el acceso el mismo archivo de password de UNIX ( texto plano ) ASII 8
Configuración Samba Lanzar servicios en línea service smb restart Lanzar posteriores inicios chkconfig --level 345 smb on Clientes # smbclient help -N don't ask for a password -U username set the network username -L host get a list of shares available on a host #smbclient -L localhost N #smbclient //localhost/asii U manu smbclient smbmount smbumount smbpasswd smbstatus smbtar nmblookup testparm Comandos ASII 9
SWAT ASII 10
Protocolo FTP Publicación en Internet /pub 1 Uso de passwd No seguro No filtrado /pub 1 ASII 11
ProFTPD Ventajas Filtrar por Ip o por usuario Limitar número de conexiones VirtualHost Demonios Stand-alone. Lanzamos cuando necesitemos. Inet/xinetd. Carga del sistema (recomendado) /etc/proftpd.conf Configuración del servidor: <Directory midir> <Anonymous fpt-dir> <VirtualHost dirección_de_host> <Global> <Limit permiso>: READ, WRITE, LOGIN, STOR (recepción del servidor), Configuración Archivo.ftpaccess en directorios que se necesite. Las directrices de bloque se introducen por pares, una directriz de inicio y otra de terminación. Las directivas se pueden anidar. <Directory /*> AllowOverwrite on </Directory> ASII 12
Configuración ProFTPD Anónimo Se utiliza la directriz de configuración Anonymous para crear el bloque de configuración del servicio FTP anónimo. Hay que especificar el directorio del sistema utilizado para el servicio FTP anónimo. El demonio ProFTPD ejecuta una operación chroot en este directorio, convirtiéndolo en el directorio raíz para el usuario remoto que accede al servicio. De manera predeterminada, se soporta el inicio en sesión de usuarios introduciendo como contraseña la dirección de correo electrónico. Normalmente, se crea una usuario especial para permitir el acceso a este servicio llamado ftp. También se pueden añadir secciones Anonymous para otros usuarios con características específicas. Servidores Virtuales El demonio proftpd puede gestionar más de un sitio FTP al mismo tiempo Los servidores virtuales se configuran por medio de la directriz VirtualHost. Permite utilizar direcciones IP adicionales para establecer servidores FTP virtuales. Con la directriz Port puede crearse un host virtual que funcione en el mismo sistema pero que se conecte a un puerto distinto. Util para una Intranet con conexión a Internet, donde los usuarios internos tienen distintos privilegios que los usuarios externos. ASII 13
Ejemplo de ProFTPD.conf 1/3 # This sample configuration file illustrates creating two virtual servers, and associated anonymous logins. ServerName "ProFTPD" ServerType inetd # Port 21 is the standard FTP port. Port 21 # Global creates a "global" configuration that is shared by the main server and all virtualhosts. <Global> # Umask 022 is a good standard umask to prevent new dirs and files from being group and world writable. Umask 022 </Global> # Set the user and group that the server normally runs at. User nobody Group nogroup ASII 14
Ejemplo de ProFTPD.conf 2/3 # First virtual server <VirtualHost ftp.virtual.com> ServerName "Virtual.com's FTP Server" MaxClients 10 MaxLoginAttempts 1 # Limit normal user logins, because we only want to allow guest logins. <Limit LOGIN> DenyAll </Limit> # Next, create a "guest" account (which could be used by a customer to allow private access to their web site, etc) <Anonymous ~cust1> User cust1 Group cust1 AnonRequirePassword on <Limit LOGIN> AllowAll </Limit> # A private directory that we don't want the user getting in to. <Directory logs> <Limit READ WRITE DIRS> DenyAll </Limit> </Directory> </Anonymous> </VirtualHost> ASII 15
Ejemplo de ProFTPD.conf 3/3 # Another virtual server, this one running on our primary address, but on port 4000. # The only access is to a single anonymous login. <VirtualHost our.ip.address> ServerName "Our private FTP server" Port 4000 Umask 027 <Limit LOGIN> DenyAll </Limit> <Anonymous /usr/local/ftp/virtual/a_customer> User ftp Group ftp UserAlias anonymous ftp <Limit LOGIN> AllowAll </Limit> <Limit WRITE> DenyAll </Limit> <Directory incoming> <Limit WRITE> AllowAll </Limit> </Directory> </Anonymous> </VirtualHost> ASII 16
Características de los servidores de archivos en Windows 2000 Los servidores de archivos que ejecutan Windows 2000 proporcionan las siguientes características y capacidades: Archivos sin conexión DFS Dfs NTFS Mejoras en los permisos Usuario 1 Usuario 2 Volumen NTFS ASII 17
Configuración de discos dinámicos Volumen simple Almacenamiento dinámico Volumen seleccionado Volumen distribuido Volúmenes con espejo Volúmenes RAID-5 Administración de equipos Acción Ver Administración del equipo (local) Herramientas del sistema Almacenamiento Administración de discos Desfragmentador de disco Unidades lógicas Medios de almacenamient Servicios y Aplicaciones Actualizar a disco dinámi Propiedades Ayuda Volumen Disposición Tipo (C:) Simple Dinámico (D:) Partición Básico Selecc. Disco Disco 0 Dinámico 2,00 GB En pantalla Disco 1 Básico 2,00 GB En pantalla Seleccionar partición o volumen (C:) 2,00 GB NTFS Correcto (Sistema) (D:) 2,00 GB FAT Correcto Partición primaria Volumen simple Sistema de... NTFS FAT Abrir Explorar Marcar la partición activa Cambiar la letra y ruta de acce Formato Reactivar volumen Quitar partición Propiedades Ayuda ASII 18
Montaje de volúmenes Los puntos de montaje de volúmenes permiten montar los siguientes elementos en cualquier carpeta vacía de un volumen o partición local con formato NTFS: Unidades locales Particiones Volúmenes C: Punto de montaje Nuevo volumen ASII 19
Configuración de carpetas compartidas para usarse sin conexión La configuración de carpetas compartidas para usarse sin conexión permite: Proporcionar acceso continuo a los archivos y programas de la red Aumentar la disponibilidad de datos para usuarios móviles ASII 20
Aumento de la seguridad con EFS EFS proporciona: Cifrado transparente Protección segura de las claves de cifrado Sistema de recuperación integral de datos Archivos temporales y de paginación seguros ~~~~ ~~~~ ~~~~ ASII 21
Configuración de DFS Servidor1 Carpeta compartida Dfs Usuarios Raíz Dfs Vínculos Dfs Todos los usuarios Usuario1 Usuario2 Usuario3 Servidor2 Usuario1 Usuario2 Usuario4 Más usuarios Usuario3 Usuario4 ASII 22
Servidores de impresión Unix permite impresión: Local (lp0 /dev/lp0,lp1 dev/lp1,lp2 dev/lp2 ) Remota (impresoras en otra máquina) Tipos de impresión Directa (ls > /dev/lp0) Spool (lpd) Configuración de las impresoras remotas /etc/printcap lp local:\ lp1 remota:\ :lp=dev/lp0:\ :lp=:\: :sd=/var/spool/lpd1:\ sd=/var/spool/lpd/lp0:\ :sh: :mx=0:sh:\ :rm=golum.inforg.uniovi.es:\ :rp=lp: Comandos: lpr (enviar trabajos), lpq (estado colas), lprm (borra trabajo), lpc (controla colas) ASII 23
Configuración de impresoras Campo Tipo Descripción lp Texto Dispositivo de impresión (/dev/lp0 ) sd Texto Nombre del directorio spool de esta impresora lf Texto Fichero que almacena el registro de errores if Texto Nombre del filtro de entrada rm Texto Nombre de la máquina de impresión remota rp Texto Nombre de la impresora remota sh Lógico Suprime las paginas que separan los trabajos sf Lógico Suprime las paginas en blanco al final del trabajo mx Número Tamaño máximo del trabajo de impresión (en bloques) ASII 24
CUPS El Common Unix Printing System (CUPS) es el sistema de impresión estándar en Linux Mandrake y ofrece un gran servicio de impresión. Opciones de configuración avanzadas. Las impresoras TCP/Socket (conexión ethernet y HP JetDirect) también son detectadas y se encuentran disponibles para ser usadas a través SMB (Windowsservers). ASII 25
CUPS configuración ASII 26
CUPS web ASII 27
Términos sobre la impresión de Windows 2000 Impresora Impresora Word.doc Usuario2 Controlador de impresora Dispositivo de impresión local Servidor de impresión Dispositivo de impresión con interfaz de red ASII 28
Agregar y compartir una impresora para un dispositivo de impresión con interfaz de red 169.254.16.210 IP_169.254.16.210 ASII 29
Compartición de una impresora existente Introducir un nombre intutitivo ASII 30
Configuración de un grupo de impresión Una impresora con múltiples dispositivos de impresión idénticos Dispositivos de impresión locales o con interfaz de red El documento se envía al primer dispositivo de impresión disponible LPT1: Impresora Word.doc Usuario2 LPT2: LPT3: ASII 31
Establecimiento de prioridades entre impresoras Impresora-Gen Usuario1 Word.doc Prioridad 1 Usuario1 Servidor de impresión Usuario2 Usuario1 Usuario2 Usuario2 Impresora- Crítico Word.doc Prioridad 99 Usuario2 ASII 32