SlideShare una empresa de Scribd logo
UNIVERSIDAD CATOLICA DE EL SALVADOR UNICAES FACULTAD DE INGENIERIA Y ARQUITECTURA CATEDRATICO: JOSE GILBERTO CACERES MADRID CATEDRA: SISTEMAS OPERATIVOS TEMA DE INVESTIGACION: SERVIDORES NFS INTEGRANTES: CYDIA LESSETTE CHACON LANDAVERDE GARRY EDUARDO LINARES BRENES GLENDA ELIZABETH LOPEZ RAMOS
SERVIDORES NFS TEMAS A TRATAR: Que son los servidores NFS Antecedente de los servidores NFS Características de los servidores NFS Funcionalidad Versiones Elementos y Arquitectura del modelo Cliente/Servidor
CONFIGURACION DE LOS SERVIDORES NFS
Que son los servidores NFS Network file system, (Sistema de Archivos en Red de Trabajo). Compartir volúmenes de maquinas en una red de manera trasparente. Basado en Unix. No utiliza sistema de contraseñas. Es muy inseguro si no se configura apropiadamente. Se recomienda utilizar NFS dentro de una red local utilizando un firewall permitiendo el acceso solo a las maquinas de la red local.
Que hacen los servidores NFS Permite acceder a los ficheros y directorios remotos de la misma forma de acceder a ficheros locales. Permite a los hosts remotos montar sobre la red como que si estuvieran montados localmente.
Antecedente de los servidores NFS La necesidad que tienen las organizaciones (empresas o instituciones públicas o privadas), de realizar sus operaciones más ágil y eficientemente, debido a la creciente presión competitiva a la que están sometidas. Lo que nos da como resultado que la necesidad de un personal sea mas productivo, que se reduzcan los costos y gastos de operación y crear al mismo tiempo mas productos y servicios con rapidez y mejor calidad.
Historia de los Servidores NFS Los servicios de NIS y NFS son parte de los servicios llamados RPC y son complementarios. NFS es un protocolo que data de los años 80.  Todavia podian construirse protocolos basados en la confianza, tanto el servidor como el cliente confiando en la información que intercambian. Internet convierte este principio en algo absurdo y este es sin duda uno de los mayores problemas de NFS
La version 2 del protocolo es la primera version publicada y sigue la siendo la más extendida en nuestros dias. Existen implementaciones sobre varias plataformas diferentes y se han descrito pocos problemas de compatibilidad .
La version 3 del protocolo data de 1992 y presenta varias mejoras . Mejora del rendimiento debido a la reescritura del codigo de la red, y al uso de paquetes de datos mayores. Mejora en la seguridad con las Listas de ACL (Listas de control de acceso) que permiten difinir acceso a los recursos por UID y fichero a fichero.    Implementacion de un sistema de autentificacion basado en contraseña. Por desgracia, la version 3 de NFS para Linux esta todavia en pañales. NFS para GNU/Linux es intrínsecamente inseguro y peligroso si se administra mal.
Ventajas de los servidores NFS Los datos accedidos por todo tipo de usuarios pueden mantenerse en un nodo central, con clientes que montan los directorios en el momento de arrancar. Los datos que consumen grandes cantidades de espacio de disco pueden mantenerse en un nodo. Los datos de administración pueden también mantenerse en un solo nodo. Ya no será necesario usar rcp para instalar el mismo fichero en 20 máquinas distintas.
El NFS de Linux es, principalmente, obra de Rick Sladkey,1, pues escribió el código que corresponde al núcleo y buena parte del código del servidor NFS. Este último es una modificación del servidor unfsd que corre en espacio de usuario, escrito originalmente por Mark Shand, y el servidor hnfs (Harris NFS) escrito por Donald Becker.
Los Demonios de los NFS Para dar servicio de NFS a ortos anfitriones se debe ejecutar los demonios de: Rpc.nfsd Rpc.mountd En la maquina. Normalmente, usaría algo como el ejemplo siguiente en uno de sus guiones de arranque de red: || if [ -x /usr/sbin/rpc.mountd ]; then /usr/sbin/rpc.mountd; echo -n " mountd" fi if [ -x /usr/sbin/rpc.nfsd ]; then /usr/sbin/rpc.nfsd; echo -n " nfsd" fi ||
La información de propiedad de los ficheros que un demonio de NFS proporciona a sus clientes usualmente contiene sólo identificadores numéricos de usuario y de grupo. En algunas ocasiones, los IDs en los diferentes anfitriones no coinciden. En lugar actualizar los uids y gids del cliente para que coincidan con los que hay en el servidor, puede usar el demonio mapeador  rpc.ugidd  para solucionar las disparidades.
Características de los NFS El sistema NFS esta dividido en 2 partes principales: Un servidor  Uno o mas clientes. Las estaciones locales de trabajo utilizan menos espacio en discos. Los usuarios no necesitan disponer de un directorio “home” Se pueden compartir atreves de la red dispositivos de almacenamiento (disqueteras, CD-ROM, unidades zip, etc.)
Versiones de los servidores NFS Hay tres versiones de NFS actualmente en uso: NFSv2 Es la mas antigua y soportada por mucho sistemas operativos. NFSv3 Tiene más características, incluyendo manejo de archivos de tamaño variable y mejores facilidades de informes de errores, pero no es completamente compatible con los clientes NFSv2 NFSv4 Incluye seguridad Kerberos, trabaja con cortafuegos, permite ACLs y utiliza operaciones con descripción del estado
Operaciones de los servidores NFS NULL : no hace nada, pero sirve para hacer ping al server y medir tiempos. CREATE : crea un nuevo archivo. LOOKUP : busca un fichero en el directorio actual y si lo encuentra, devuelve un descriptor a ese fichero más información sobre los atributos del fichero. READ  y  WRITE : primitivas básicas para acceder el fichero. RENAME : renombra un fichero. REMOVE : borra un fichero. MKDIR  y  RMDIR : creación/borrado de subdirectorios.
READDIR : para leer la lista de directorios. GETATTR  y  SETATTR : devuelve conjuntos de atributos de ficheros. LINK : crea un archivo, el cual es un enlace a un archivo en un directorio, especificado. SYMLINK  y  READLINK : para la creación y lectura, respectivamente, de enlaces simbólicos (en un "string") a un archivo en un directorio. STATFS : devuelve información del sistema de archivos. ROOT , para ir a la raíz (obsoleta en la versión 2). WRITECACHE : reservado para un uso futuro
En la versión 3 del protocolo se eliminan los comandos se STATFS, ROOT y WRITECACHE; y se agregaron los siguientes ACCESS: Para verificar permisos de acceso. MKNOD: Crea un dispositivo especial. READDIRPLUS: una versión mejorada de READDIR. FSSTAT: devuelve información del sistema de archivos en forma dinámica. FSINFO: devuelve información del sistema de archivos en forma estática. PATHCONF: Recupera información POSIX. COMMIT: Enviar datos de caché sobre un servidor un sistema de almacenamiento estable.
¿Que es un Cliente? Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en múltiples requerimientos de trabajo a través de redes LAN o WAN. La ubicación de los datos o de las aplicaciones es totalmente transparente para el cliente
Tipos de Clientes "cliente flaco": Servidor rápidamente saturado.  Gran circulación de datos de interface en la red. "cliente gordo": Casi todo el trabajo en el cliente.  No hay centralización de la gestión de la BD.  Gran circulación de datos inútiles en la red
¿Qué es un Servidor? Es cualquier recurso de cómputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a través de redes LANs o WANs, para proveer de múltiples servicios a los clientes y ciudadanos tales como impresión, acceso a bases de datos, fax, procesamiento de imágenes, etc.
Tipos de Servidores Servidores de archivos Servidores de bases de datos Servidores de transacciones Servidores de Groupware Servidores de objetos Servidores Web
Definición de arquitectura Cliente / Servidor Cualquier combinación de sistemas que pueden colaborar entre sí para dar a los usuarios toda la información que ellos necesiten sin que tengan que saber donde está ubicada. Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un modelo para construir sistemas de información, que se sustenta en la idea de repartir el tratamiento de la información y los datos por todo el sistema informático, permitiendo mejorar el rendimiento del sistema global de información“ El término cliente/servidor es originalmente aplicado a la arquitectura de software que describe el procesamiento entre dos o más programas: una aplicación y un servicio soportante.
EVOLUCIÓN DE LA ARQUITECTURA CLIENTE/ SERVIDOR La era de la computadora central. La era de las computadoras dedicadas. La era de la conexión libre. La era de la arquitectura cliente servidor.
ELEMENTOS DE LA ARQUITECTURA CLIENTE/SERVIDOR Consideramos que toda aplicación de un sistema de información esta caracterizada por tres elementos básicos: Presentación/Captación de Información  Procesos  Almacenamiento de la Información
Aplicaciones Cliente/Servidor  En base a los elementos que caracterizan decha arcquitectura se conocen tres aplicaciones principales: Puestos de trabajo Servidores  Comunicaciones
Aplicación cliente servidor: Puestos de Trabajo Una Estación de trabajo o microcomputador conectado a una red, que le permite acceder y gestionar una serie de recurso el cual se perfila como un puesto de trabajo universal. El puesto de trabajo basado en un microcomputador conectado a una red, favorece la flexibilidad y el dinamismo en las organizaciones.
Los Servidores Una máquina que suministra una serie de servicios como Bases de Datos, Archivos, Comunicaciones, etc. Los Servidores, según la especialización y los requerimientos de los servicios que debe suministrar pueden ser: Mainframes  Miniordenadores  Especializado Una característica muy impórtate es que según el caso de servicio proporcionado por el servidor la red puede ser suministrada por uno o varios servidores especializados
Las Comunicaciones Existen 2 tipos: Infraestructura de redes. Es el hardware y el software que garantizan la conexión física y la transferencia de datos entre los distintos equipos de la red. Infraestructura de comunicaciones. Es el hardware y el software que permiten la comunicación y gestión entre los clientes y los servidores.
CARACTERISTICAS DE EL MODELO CLIENTE / SERVIDOR Pueden actuar como una sola entidad o entidades separadas. Pueden estar en plataformas separadas o en la misma. Un servidor puede dar servicio a varios clientes a la ves. Se pueden cambiar las plataformas de los clientes o de los servidores de forma trasparente para el usuario final. El hardware y el software esta basado en una estructura poderosa que al accesar un cliente o el servidor a la red no muestra complejidad de los diferentes tipos de formatos de datos y de los protocolos.
ARQUITECTURA DE NFS.  Es permitir que una colección arbitraria de clientes y servidores compartan un sistema de archivos común. Los clientes tienen acceso a los directorios exportados al montarlos. Cuando un cliente monta un directorio, éste se vuelve parte de su jerarquía de directorios
Así, la característica básica de la arquitectura de  NFS  es que los servidores exportan directorios y los clientes los montan de manera remota. Si dos o más clientes montan el mismo directorio al mismo tiempo, se pueden comunicar compartiendo archivos en sus directorios comunes. Un programa en un cliente puede crear un archivo, y un programa en otro cliente puede leer el archivo. Una vez realizados los montajes, no hay que hacer nada especial para lograr compartir los archivos. Los archivos compartidos sólo están ahí, en la jerarquía de directorios de varias máquinas y pueden leerse y escribir en ellos de la manera usual. Esta sencillez es uno de los puntos fuertes de  NFS
Puesto que uno de los objetivos de  NFS  es soportar un sistema heterogéneo, con clientes y servidores que tal vez ejecuten diferentes sistemas operativos con un hardware distinto, es esencial que la interfaz entre los clientes y los servidores esté bien definida. Sólo entonces es posible que cualquiera pueda escribir una nueva implantación cliente y espere que funcione de manera correcta con los servidores existentes y viceversa.  NFS  logra este objetivo al definir dos protocolos  cliente-servidor . Un protocolo es un conjunto de solicitudes enviadas por los clientes a los servidores, junto con las respuestas enviadas de regreso de los servidores a los clientes. Mientras un servidor reconozca y pueda controlar todas las solicitudes en los protocolos, no necesita saber nada de sus clientes. De manera análoga, los clientes pueden tratar a los servidores como  "cajas negras"  que aceptan y procesan un conjunto específico de solicitudes. La forma en que lo hacen es asunto de ellos.  Protocolo de NFS
Implementación de NFS Aunque la implantación del código del cliente y el servidor es independiente de los protocolos  NFS , es interesante echar un vistazo a la implantación de  NFS . La capa superior es la capa de llamadas al sistema, la cual controla las llamadas como  OPEN ,  READ  y  CLOSE . Después de analizar la llamada y verificar sus parámetros, llama a la segunda capa, la capa del sistema virtual de archivos ( VFS ).  La tarea de la capa  VFS  es mantener una tabla con una entrada por cada archivo abierto, análoga a la tabla de  inodos  para los archivos abiertos en  UNIX . En el  UNIX  ordinario, un  inodo  queda indicado de manera única mediante una pareja  (dispositivo o nodo) . En vez de esto, la capa  VFS  tiene una entrada, llamada  vnodo  ( inodo  virtual), para cada archivo abierto. Los  vnodos  se utilizan para indicar si un archivo es local o remoto. Para los archivos remotos, se dispone de suficiente información para tener acceso a ellos.

Más contenido relacionado

PPTX
Taller de Base de Datos - Unidad 6 SQL procedural
PPTX
PROYECTO DE BASE DE DATOS
PPTX
Diagramas de caso de uso
DOCX
Casos De Uso
DOCX
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
PDF
Normalizacion de base de datos
PDF
Ejercicios sql
PDF
Capitulo 6
Taller de Base de Datos - Unidad 6 SQL procedural
PROYECTO DE BASE DE DATOS
Diagramas de caso de uso
Casos De Uso
Telematica, tipos de telematica , Autenticacao, Redes virtuais privadas ( VPN )
Normalizacion de base de datos
Ejercicios sql
Capitulo 6

La actualidad más candente (20)

PPT
Argimiro mapa conceptual
PDF
El barbero-dormilón
PPTX
Arquitectura Multiprocesadores
PDF
Taller de base de datos
PPTX
Sistema Operativo Servidor
PPTX
PDF
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
PPTX
Herramientas case full informacion
PDF
Proyecto: Monitorización de red con SNMP y MRTG
PDF
Tolerancia a fallos
PDF
Transacciones y sql procedural EN MySQL
PPT
Redes Avanzadas; Protocolos de enrutamientos
PPTX
Modelado basados en escenarios
PPTX
Dependencias Funcionales en Bases de Datos
PDF
Sistemas de almacenamiento raid
DOC
Capa de Red del modelo OSI
PPT
Normalizaciòn
PPTX
Diferencias entre una PC y un Servidor
PPTX
Sistema Operativo Distribuido
POT
3.1.6 espacio para objetos
Argimiro mapa conceptual
El barbero-dormilón
Arquitectura Multiprocesadores
Taller de base de datos
Sistema Operativo Servidor
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Herramientas case full informacion
Proyecto: Monitorización de red con SNMP y MRTG
Tolerancia a fallos
Transacciones y sql procedural EN MySQL
Redes Avanzadas; Protocolos de enrutamientos
Modelado basados en escenarios
Dependencias Funcionales en Bases de Datos
Sistemas de almacenamiento raid
Capa de Red del modelo OSI
Normalizaciòn
Diferencias entre una PC y un Servidor
Sistema Operativo Distribuido
3.1.6 espacio para objetos
Publicidad

Similar a Servidor NfS (20)

PPTX
Slide sharejocelynecruz-NFS-SMB-TELNET
PPTX
NFS y Samba
PPTX
Sistemas operativos de red
PDF
Que es un servidor
DOCX
DOCX
Tarea sm2
PPTX
redes de computadoras
DOCX
Introducción a la arquitectura de red en windows95
PPTX
Fundamentos de redes: 3. Funcionalidad y protocolos de la capa de aplicación
PPTX
Network.ppt alan gonzalez
PPTX
Network
PPTX
Network
PDF
CONFIGURACIONNFSCONFIGURACIONNFSCONFIGURACIONNFSCONFIGURACIONNFSCONFIGURACION...
PPTX
Sistema operativo-de-red
PDF
Teoría Plataformas de Monitoreo
DOCX
Taller sistemas distribuidos linux usando VMWare
PPT
Novedades En Windows Server 2003 R2
PDF
203070_10 Act 10.pdf
PPTX
Cliente servidor
Slide sharejocelynecruz-NFS-SMB-TELNET
NFS y Samba
Sistemas operativos de red
Que es un servidor
Tarea sm2
redes de computadoras
Introducción a la arquitectura de red en windows95
Fundamentos de redes: 3. Funcionalidad y protocolos de la capa de aplicación
Network.ppt alan gonzalez
Network
Network
CONFIGURACIONNFSCONFIGURACIONNFSCONFIGURACIONNFSCONFIGURACIONNFSCONFIGURACION...
Sistema operativo-de-red
Teoría Plataformas de Monitoreo
Taller sistemas distribuidos linux usando VMWare
Novedades En Windows Server 2003 R2
203070_10 Act 10.pdf
Cliente servidor
Publicidad

Último (20)

PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
taller de informática - LEY DE OHM
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Calidad desde el Docente y la mejora continua .pdf
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Maste clas de estructura metálica y arquitectura
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
historia_web de la creacion de un navegador_presentacion.pptx
taller de informática - LEY DE OHM
CyberOps Associate - Cisco Networking Academy
Presentación PASANTIAS AuditorioOO..pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Calidad desde el Docente y la mejora continua .pdf
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
El-Gobierno-Electrónico-En-El-Estado-Bolivia
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
Influencia-del-uso-de-redes-sociales.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Maste clas de estructura metálica y arquitectura
Estrategia de apoyo tecnología grado 9-3
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Power Point Nicolás Carrasco (disertación Roblox).pptx

Servidor NfS

  • 1. UNIVERSIDAD CATOLICA DE EL SALVADOR UNICAES FACULTAD DE INGENIERIA Y ARQUITECTURA CATEDRATICO: JOSE GILBERTO CACERES MADRID CATEDRA: SISTEMAS OPERATIVOS TEMA DE INVESTIGACION: SERVIDORES NFS INTEGRANTES: CYDIA LESSETTE CHACON LANDAVERDE GARRY EDUARDO LINARES BRENES GLENDA ELIZABETH LOPEZ RAMOS
  • 2. SERVIDORES NFS TEMAS A TRATAR: Que son los servidores NFS Antecedente de los servidores NFS Características de los servidores NFS Funcionalidad Versiones Elementos y Arquitectura del modelo Cliente/Servidor
  • 3. CONFIGURACION DE LOS SERVIDORES NFS
  • 4. Que son los servidores NFS Network file system, (Sistema de Archivos en Red de Trabajo). Compartir volúmenes de maquinas en una red de manera trasparente. Basado en Unix. No utiliza sistema de contraseñas. Es muy inseguro si no se configura apropiadamente. Se recomienda utilizar NFS dentro de una red local utilizando un firewall permitiendo el acceso solo a las maquinas de la red local.
  • 5. Que hacen los servidores NFS Permite acceder a los ficheros y directorios remotos de la misma forma de acceder a ficheros locales. Permite a los hosts remotos montar sobre la red como que si estuvieran montados localmente.
  • 6. Antecedente de los servidores NFS La necesidad que tienen las organizaciones (empresas o instituciones públicas o privadas), de realizar sus operaciones más ágil y eficientemente, debido a la creciente presión competitiva a la que están sometidas. Lo que nos da como resultado que la necesidad de un personal sea mas productivo, que se reduzcan los costos y gastos de operación y crear al mismo tiempo mas productos y servicios con rapidez y mejor calidad.
  • 7. Historia de los Servidores NFS Los servicios de NIS y NFS son parte de los servicios llamados RPC y son complementarios. NFS es un protocolo que data de los años 80. Todavia podian construirse protocolos basados en la confianza, tanto el servidor como el cliente confiando en la información que intercambian. Internet convierte este principio en algo absurdo y este es sin duda uno de los mayores problemas de NFS
  • 8. La version 2 del protocolo es la primera version publicada y sigue la siendo la más extendida en nuestros dias. Existen implementaciones sobre varias plataformas diferentes y se han descrito pocos problemas de compatibilidad .
  • 9. La version 3 del protocolo data de 1992 y presenta varias mejoras . Mejora del rendimiento debido a la reescritura del codigo de la red, y al uso de paquetes de datos mayores. Mejora en la seguridad con las Listas de ACL (Listas de control de acceso) que permiten difinir acceso a los recursos por UID y fichero a fichero.   Implementacion de un sistema de autentificacion basado en contraseña. Por desgracia, la version 3 de NFS para Linux esta todavia en pañales. NFS para GNU/Linux es intrínsecamente inseguro y peligroso si se administra mal.
  • 10. Ventajas de los servidores NFS Los datos accedidos por todo tipo de usuarios pueden mantenerse en un nodo central, con clientes que montan los directorios en el momento de arrancar. Los datos que consumen grandes cantidades de espacio de disco pueden mantenerse en un nodo. Los datos de administración pueden también mantenerse en un solo nodo. Ya no será necesario usar rcp para instalar el mismo fichero en 20 máquinas distintas.
  • 11. El NFS de Linux es, principalmente, obra de Rick Sladkey,1, pues escribió el código que corresponde al núcleo y buena parte del código del servidor NFS. Este último es una modificación del servidor unfsd que corre en espacio de usuario, escrito originalmente por Mark Shand, y el servidor hnfs (Harris NFS) escrito por Donald Becker.
  • 12. Los Demonios de los NFS Para dar servicio de NFS a ortos anfitriones se debe ejecutar los demonios de: Rpc.nfsd Rpc.mountd En la maquina. Normalmente, usaría algo como el ejemplo siguiente en uno de sus guiones de arranque de red: || if [ -x /usr/sbin/rpc.mountd ]; then /usr/sbin/rpc.mountd; echo -n " mountd" fi if [ -x /usr/sbin/rpc.nfsd ]; then /usr/sbin/rpc.nfsd; echo -n " nfsd" fi ||
  • 13. La información de propiedad de los ficheros que un demonio de NFS proporciona a sus clientes usualmente contiene sólo identificadores numéricos de usuario y de grupo. En algunas ocasiones, los IDs en los diferentes anfitriones no coinciden. En lugar actualizar los uids y gids del cliente para que coincidan con los que hay en el servidor, puede usar el demonio mapeador rpc.ugidd para solucionar las disparidades.
  • 14. Características de los NFS El sistema NFS esta dividido en 2 partes principales: Un servidor Uno o mas clientes. Las estaciones locales de trabajo utilizan menos espacio en discos. Los usuarios no necesitan disponer de un directorio “home” Se pueden compartir atreves de la red dispositivos de almacenamiento (disqueteras, CD-ROM, unidades zip, etc.)
  • 15. Versiones de los servidores NFS Hay tres versiones de NFS actualmente en uso: NFSv2 Es la mas antigua y soportada por mucho sistemas operativos. NFSv3 Tiene más características, incluyendo manejo de archivos de tamaño variable y mejores facilidades de informes de errores, pero no es completamente compatible con los clientes NFSv2 NFSv4 Incluye seguridad Kerberos, trabaja con cortafuegos, permite ACLs y utiliza operaciones con descripción del estado
  • 16. Operaciones de los servidores NFS NULL : no hace nada, pero sirve para hacer ping al server y medir tiempos. CREATE : crea un nuevo archivo. LOOKUP : busca un fichero en el directorio actual y si lo encuentra, devuelve un descriptor a ese fichero más información sobre los atributos del fichero. READ y WRITE : primitivas básicas para acceder el fichero. RENAME : renombra un fichero. REMOVE : borra un fichero. MKDIR y RMDIR : creación/borrado de subdirectorios.
  • 17. READDIR : para leer la lista de directorios. GETATTR y SETATTR : devuelve conjuntos de atributos de ficheros. LINK : crea un archivo, el cual es un enlace a un archivo en un directorio, especificado. SYMLINK y READLINK : para la creación y lectura, respectivamente, de enlaces simbólicos (en un "string") a un archivo en un directorio. STATFS : devuelve información del sistema de archivos. ROOT , para ir a la raíz (obsoleta en la versión 2). WRITECACHE : reservado para un uso futuro
  • 18. En la versión 3 del protocolo se eliminan los comandos se STATFS, ROOT y WRITECACHE; y se agregaron los siguientes ACCESS: Para verificar permisos de acceso. MKNOD: Crea un dispositivo especial. READDIRPLUS: una versión mejorada de READDIR. FSSTAT: devuelve información del sistema de archivos en forma dinámica. FSINFO: devuelve información del sistema de archivos en forma estática. PATHCONF: Recupera información POSIX. COMMIT: Enviar datos de caché sobre un servidor un sistema de almacenamiento estable.
  • 19. ¿Que es un Cliente? Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en múltiples requerimientos de trabajo a través de redes LAN o WAN. La ubicación de los datos o de las aplicaciones es totalmente transparente para el cliente
  • 20. Tipos de Clientes "cliente flaco": Servidor rápidamente saturado. Gran circulación de datos de interface en la red. "cliente gordo": Casi todo el trabajo en el cliente. No hay centralización de la gestión de la BD. Gran circulación de datos inútiles en la red
  • 21. ¿Qué es un Servidor? Es cualquier recurso de cómputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a través de redes LANs o WANs, para proveer de múltiples servicios a los clientes y ciudadanos tales como impresión, acceso a bases de datos, fax, procesamiento de imágenes, etc.
  • 22. Tipos de Servidores Servidores de archivos Servidores de bases de datos Servidores de transacciones Servidores de Groupware Servidores de objetos Servidores Web
  • 23. Definición de arquitectura Cliente / Servidor Cualquier combinación de sistemas que pueden colaborar entre sí para dar a los usuarios toda la información que ellos necesiten sin que tengan que saber donde está ubicada. Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un modelo para construir sistemas de información, que se sustenta en la idea de repartir el tratamiento de la información y los datos por todo el sistema informático, permitiendo mejorar el rendimiento del sistema global de información“ El término cliente/servidor es originalmente aplicado a la arquitectura de software que describe el procesamiento entre dos o más programas: una aplicación y un servicio soportante.
  • 24. EVOLUCIÓN DE LA ARQUITECTURA CLIENTE/ SERVIDOR La era de la computadora central. La era de las computadoras dedicadas. La era de la conexión libre. La era de la arquitectura cliente servidor.
  • 25. ELEMENTOS DE LA ARQUITECTURA CLIENTE/SERVIDOR Consideramos que toda aplicación de un sistema de información esta caracterizada por tres elementos básicos: Presentación/Captación de Información Procesos Almacenamiento de la Información
  • 26. Aplicaciones Cliente/Servidor En base a los elementos que caracterizan decha arcquitectura se conocen tres aplicaciones principales: Puestos de trabajo Servidores Comunicaciones
  • 27. Aplicación cliente servidor: Puestos de Trabajo Una Estación de trabajo o microcomputador conectado a una red, que le permite acceder y gestionar una serie de recurso el cual se perfila como un puesto de trabajo universal. El puesto de trabajo basado en un microcomputador conectado a una red, favorece la flexibilidad y el dinamismo en las organizaciones.
  • 28. Los Servidores Una máquina que suministra una serie de servicios como Bases de Datos, Archivos, Comunicaciones, etc. Los Servidores, según la especialización y los requerimientos de los servicios que debe suministrar pueden ser: Mainframes Miniordenadores Especializado Una característica muy impórtate es que según el caso de servicio proporcionado por el servidor la red puede ser suministrada por uno o varios servidores especializados
  • 29. Las Comunicaciones Existen 2 tipos: Infraestructura de redes. Es el hardware y el software que garantizan la conexión física y la transferencia de datos entre los distintos equipos de la red. Infraestructura de comunicaciones. Es el hardware y el software que permiten la comunicación y gestión entre los clientes y los servidores.
  • 30. CARACTERISTICAS DE EL MODELO CLIENTE / SERVIDOR Pueden actuar como una sola entidad o entidades separadas. Pueden estar en plataformas separadas o en la misma. Un servidor puede dar servicio a varios clientes a la ves. Se pueden cambiar las plataformas de los clientes o de los servidores de forma trasparente para el usuario final. El hardware y el software esta basado en una estructura poderosa que al accesar un cliente o el servidor a la red no muestra complejidad de los diferentes tipos de formatos de datos y de los protocolos.
  • 31. ARQUITECTURA DE NFS. Es permitir que una colección arbitraria de clientes y servidores compartan un sistema de archivos común. Los clientes tienen acceso a los directorios exportados al montarlos. Cuando un cliente monta un directorio, éste se vuelve parte de su jerarquía de directorios
  • 32. Así, la característica básica de la arquitectura de NFS es que los servidores exportan directorios y los clientes los montan de manera remota. Si dos o más clientes montan el mismo directorio al mismo tiempo, se pueden comunicar compartiendo archivos en sus directorios comunes. Un programa en un cliente puede crear un archivo, y un programa en otro cliente puede leer el archivo. Una vez realizados los montajes, no hay que hacer nada especial para lograr compartir los archivos. Los archivos compartidos sólo están ahí, en la jerarquía de directorios de varias máquinas y pueden leerse y escribir en ellos de la manera usual. Esta sencillez es uno de los puntos fuertes de NFS
  • 33. Puesto que uno de los objetivos de NFS es soportar un sistema heterogéneo, con clientes y servidores que tal vez ejecuten diferentes sistemas operativos con un hardware distinto, es esencial que la interfaz entre los clientes y los servidores esté bien definida. Sólo entonces es posible que cualquiera pueda escribir una nueva implantación cliente y espere que funcione de manera correcta con los servidores existentes y viceversa. NFS logra este objetivo al definir dos protocolos cliente-servidor . Un protocolo es un conjunto de solicitudes enviadas por los clientes a los servidores, junto con las respuestas enviadas de regreso de los servidores a los clientes. Mientras un servidor reconozca y pueda controlar todas las solicitudes en los protocolos, no necesita saber nada de sus clientes. De manera análoga, los clientes pueden tratar a los servidores como "cajas negras" que aceptan y procesan un conjunto específico de solicitudes. La forma en que lo hacen es asunto de ellos. Protocolo de NFS
  • 34. Implementación de NFS Aunque la implantación del código del cliente y el servidor es independiente de los protocolos NFS , es interesante echar un vistazo a la implantación de NFS . La capa superior es la capa de llamadas al sistema, la cual controla las llamadas como OPEN , READ y CLOSE . Después de analizar la llamada y verificar sus parámetros, llama a la segunda capa, la capa del sistema virtual de archivos ( VFS ). La tarea de la capa VFS es mantener una tabla con una entrada por cada archivo abierto, análoga a la tabla de inodos para los archivos abiertos en UNIX . En el UNIX ordinario, un inodo queda indicado de manera única mediante una pareja (dispositivo o nodo) . En vez de esto, la capa VFS tiene una entrada, llamada vnodo ( inodo virtual), para cada archivo abierto. Los vnodos se utilizan para indicar si un archivo es local o remoto. Para los archivos remotos, se dispone de suficiente información para tener acceso a ellos.