Apuntes entorno cliente servidor 3r parcial

76
ENTORNO CLIENTE SERVIDOR Omar Martínez Euresti

Transcript of Apuntes entorno cliente servidor 3r parcial

Page 1: Apuntes entorno cliente servidor 3r parcial

ENTORNO CLIENTE SERVIDOR Omar Martínez Euresti

Page 2: Apuntes entorno cliente servidor 3r parcial

SISTEMAS CLIENTE SERVIDOR

• Sistema

• Sistema Operativo

• Sistema de Información

Page 3: Apuntes entorno cliente servidor 3r parcial

¿QUÉ ES UN SISTEMA?

Es un conjunto de elementos relacionados entre si y que funcionancomo un todo, unión de cosas de manera organizada. Loselementos que componen un sistema pueden ser variados comouna serie de principios o reglas estructurados sobre una materia ouna teoría, por ejemplo, sistema político, sistema económico,sistema operativo etc.

Page 4: Apuntes entorno cliente servidor 3r parcial

¿QUÉ ES UN SISTEMA OPERATIVO?

Procedente del ingles operating system es un programa o conjuntode programas propios de un sistema informático que gestiona ymanejan los recursos de hardware, permitiendo la utilización deprogramas de aplicación de forma exclusiva.

Page 5: Apuntes entorno cliente servidor 3r parcial

COMO PODRÍAN CLASIFICARSE

• Administración de tareas:

• Monotarea: Los que permiten ejecutar solo un programa a la vez

• Multitarea: Los que permiten ejecutar varias tareas o programas al mismotiempo.

• Administración de Usuarios:• Monousuario: Aquellos que solo permiten trabajara a un usuario o como

es el caso de lo ordenadores personales.

• Multiusuario: Los que permiten que varios usuarios ejecuten susprogramas a la vez.

Page 6: Apuntes entorno cliente servidor 3r parcial

• Organización Interna o Estructura

• Monolítico

• Jerárquico

• Cliente servidor

• Manejo de recursos o acceso a servicios

• Red: Son aquellos que interactúan con los S.O. de otras Pc por un medio de comunicación.

• Distribuidos: Si permite utilizar los recursos (CPU, memoria, periféricos..) de mas de un ordenador al mismo tiempo.

Page 7: Apuntes entorno cliente servidor 3r parcial

¿QUÉ ES UN SISTEMA DE INFORMACIÓN?

Un sistema de información es un conjunto de elementos orientados altratamiento y administración de datos e información organizados y listos parasu uso posterior, generados para cubrir una necesidad u objetivo. Loselementos que componen un sistema de información son los personas, losdatos, las actividades o técnicas de trabajo y los recursos materiales engeneral(generalmente recursos informáticos y de comunicación, aunque nonecesariamente). Todos estos elementos interactúan para procesar los datos(incluidos los procesos manuales y automáticos) y dan lugar a informaciónmas elaborada, que se distribuye de la manera mas adecuada posible en unadeterminada organización, en función de sus objetivos.

Page 8: Apuntes entorno cliente servidor 3r parcial

SISTEMAS OPERATIVOS MULTIUSUARIO

Es decir que cumplen simultáneamente la necesidad de dos o mas usuarios.

Perite ejecución concurrente de aplicaciones por diferentes usuarios.

Ejemplos:

Unix, Solaris, Linux, Mac OSX

Page 9: Apuntes entorno cliente servidor 3r parcial

SISTEMAS OPERATIVOS

• Monolíticos

Conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra.

Características fundamentales:

• Construcción del programa final a base de módulos compilados separadamente que se unen a través de ligador.

• Buena definición de parámetros de enlace entre las distintas rutinas existentes que puede provocar mucho acoplamiento.

Generalmente son hechos a medida.

Page 10: Apuntes entorno cliente servidor 3r parcial

SISTEMAS OPERATIVOS

• Jerárquicos

Ofrecen una mayor organización del software en pequeñas partes,de tal forma que cada una de ellas estuviera perfectamentedefinida y con un claro interface con el resto de elementos.

Page 11: Apuntes entorno cliente servidor 3r parcial

SISTEMAS OPERATIVOS CLIENTE SERVIDOR

Los sistemas operativos cliente servidor se refieren a:

S.O. en plataforma cliente y S.O. en plataforma servidor

El S.O en plataforma cliente su uso primordial es el consumo deservicios.

Sin embargo un S.O. cliente puede funcionar como servidores perocon excepciones y limitaciones.

Page 12: Apuntes entorno cliente servidor 3r parcial

Un ejemplo de excepción a la función cliente lo constituye elservidor web que viene integrado por defecto en algunas edicionesde Windows 7 y que permite alojar un pequeño servidor webperfectamente funcional, aunque con algunas limitaciones en unaplataforma cliente.

Page 13: Apuntes entorno cliente servidor 3r parcial

SISTEMA OPERATIVO DISTRIBUIDO

Incluyen los servicio que ofrecen sistemas operativos de red incluyen o añaderecursos (impresoras, unidades de respaldo, memoria, procesos y unidadcentral de proceso).

Inconvenientes: Los problemas son compartición de datos y recursos es tancomplejo que los mecanismos de solución generan mucha sobrecarga alsistema haciéndolo ineficiente. Por ejemplo verificar, quienes tienen acceso aalgunos recursos y quienes no, el aplicar los mecanismos de protección yregistro de permisos consume demasiados recursos.

Page 14: Apuntes entorno cliente servidor 3r parcial

Con la concurrencia se deben implantar mecanismos para evitar lascondiciones de competencia, las postergaciones indefinidas, el ocupar unrecurso y estar esperando otro, las condiciones de espera circulares y,finalmente, los “abrazos mortales” (deadlocks).

Estos problemas de por si se presentan en los sistemas operativosmultiusuarios o multitareas, y su tratamiento en los sistemas distribuidos esaun mas complejo, y por lo tanto, necesitara de algoritmos mas complejos.

Page 15: Apuntes entorno cliente servidor 3r parcial

SISTEMA OPERATIVO DE RED

• Conecta todos los equipos y recursos de la red

• Gestión de usuarios centralizada

• Proporciona seguridad, controlando el acceso a los datos y recursos. Debevalidad los accesos (claves, certificados, sistemas biométricos etc.) y veraplicar las políticas de seguridad.

• Coordina las funciones de red, incluso con las propias del equipo

• Comparte recursos(lleva a cabo la coordinación y los privilegios a la hora decompartir). Por tanto mejora notablemente la utilización de los recursos.

• Permite monitorizar y gestionar la red y sus componentes.

Page 16: Apuntes entorno cliente servidor 3r parcial

DIFERENCIA ENTRE SISTEMA DISTRIBUIDO Y SISTEMA OPERATIVO

DISTRIBUIDOExiste una diferencia vital entre los sistemas operativos distribuidos y lossistemas distribuidos. Podríamos llamar a un sistema distribuido unacapacidad del sistema operativo distribuido, es decir: Un sistema distribuido esla relación que existe entre una computadora independiente y un servidor dearchivos o dispositivos compartidos.

Cada computadora ejecuta sus programas en su memoria propia haciendo usode su único microprocesador y memoria están no comparte memoria ni asignatareas a otros procesadores de la red.

Sin embargo, un Sistema operativo distribuido tiene acceso a todos losdispositivos compartidos de la red incluyendo procesadores y memoria RAM.

Page 17: Apuntes entorno cliente servidor 3r parcial

FUNCIONES DEL SISTEMA OPERATIVO

• Administración del proceder: el sistema operativo administra la distribución delprocesador entre los distintos programas por medio de un algoritmo deprogramación. El tipo de programador depende completamente del sistemaoperativo según el objetivo deseado.

• Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga degestionar el espacio de memoria asignado para cada aplicación y para cada usuario,si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativopuede crear una zona de memoria en el disco duro, denominada “memoria virtual”.La memoria virtual permite ejecutar aplicaciones que requieren una memoriasuperior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria esmucho mas lenta.

Page 18: Apuntes entorno cliente servidor 3r parcial

• Gestión de estradas/salidas: el sistema operativo permite unificar y controlar elacceso de los programas a los recursos materiales a través de los drivers (tambiénconocidos como administradores periféricos o de entrada/salida).

• Gestión de ejecución de aplicaciones: el sistema operativo se encarga de queaplicaciones se ejecuten sin problemas asignándoles los recursos que estasnecesitan para funcionar. Esto significa que si una aplicación no respondecorrectamente puede “sucumbir”.

Page 19: Apuntes entorno cliente servidor 3r parcial

• Administración de autorizaciones: El sistema operativo se encarga de la seguridaden relación con la ejecución de programas garantizado que los recursos seanutilizados solo por programas y usuarios que pasean las autorizacionescorrespondientes.

• Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistemade archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.

• Gestión de la información: el sistema operativo proporciona cierta cantidad deindicadores que pueden utilizarse para diagnosticar el funcionamiento correcto delequipo.

Page 20: Apuntes entorno cliente servidor 3r parcial

SISTEMAS DE SERVIDORES

• Por su parte los sistemas operativos incluidos en las plataformasservidor están orientadas hacia la optimización en el servicio derecursos a sistemas cliente. Todo su diseño y arquitectura estánpensados para dar soporte ágil y confiable a múltiples demandasconcurrentes de acceso a distintos servicios.

Page 21: Apuntes entorno cliente servidor 3r parcial

• Las plataformas servidores son el entorno adecuado para laejecución de servidores de bases de datos, servidores de archivos,servidores de impresión, servidores DHCP, servidores DNS,servidores de maquinas virtuales…, de hecho algunos de losservicios de red mas básico ya se incluyen en las propiasplataformas servidor por defecto, y solo hay que configurarlos.

Page 22: Apuntes entorno cliente servidor 3r parcial

NETWORK OPERATING SYSTEM

Funciones fundamentales

• Unión de dispositivos

• File sharing services o servicios para compartir archivos

• Otros recursos

• seguridad

Page 23: Apuntes entorno cliente servidor 3r parcial

UNIÓN DE DISPOSITIVOS

• Con múltiples protocolos: TCP/IP, NET BIOS, APPLE TALK

• NET BIOS: permite la comunicación de diferentes pc en una red LAN. Sediseño originalmente para pc IBM y después fue adoptado por Microsoft. Noes recomendable para red de área extensa.

• APPLE TALK: fue diseñada como un cliente/ servidor o sistemas de reddistribuido, en otras palabras, los usuarios comparten recursos de red comoarchivos e impresoras con otros usuarios. Las interacciones con servidoresson esencialmente transparentes para el usuario, ya que la computadora porsi misma determina la localización del material requerido, accesandolo sinque requiera información del usuario.

Page 24: Apuntes entorno cliente servidor 3r parcial

UNIÓN DE DISPOSITIVOS

• Manejo de múltiples NIC y función de router.

• Otra de las funciones es de firewall.

Page 25: Apuntes entorno cliente servidor 3r parcial

FILE SHARING SERVICES

• Es administrar, es restringir los archivos y carpetas dentro de lared.

• Ej. Un departamento crea una carpeta y permite que otrosdepartamentos lo vean pero que no lo modifiquen.

Page 26: Apuntes entorno cliente servidor 3r parcial

OTROS RECURSOS

• Como funciones de multiusuarios, pueden estar varios logueadosen el servidor, realizando diversas tareas. Los servidores son demucha capacidad por lo que esto ya no es tarea difícil. Serviciosmultitareas.

Page 27: Apuntes entorno cliente servidor 3r parcial

SEGURIDAD

• Establecer políticas de seguridad, es decir los permisos que asignael administrador.

• Expirar Password: pidiendo al usuario periódicamente que cambiela contraseña

• Red encriptada

• Certificados digitales: es fundamental a la hora de enviar archivos,emails. El certificado certifica que lp que se envía es lo que sedebe ser y no otra cosa.

Page 28: Apuntes entorno cliente servidor 3r parcial

SEGURIDAD

• Es confiable los certificados digitales son:

Un fichero informático generado por una entidad de servicios decertificación que asocia unos datos de identidad a una personafísica, organismo o empresa confirmado de esta manera suidentidad digital en internet.

Page 29: Apuntes entorno cliente servidor 3r parcial

SERVIDORES LINUX

• Disponibles para:

• Servidores dedicados

• Servidores cloud

• Servidores a medida

Page 30: Apuntes entorno cliente servidor 3r parcial

CENTOS

Community Enterprise Operating System es un sistema operativo de códigolibre basado enteramente en Red Hat. Enterprise Linux con el objetivo de ser100% compatible con el mismo. CentOs es básicamente Red Hat pero sin ellogotipo, marcas y soporte oficial de la compañía. Es el sistema operativo porexcelencia para empresas y servidores.

Versiones disponibles: CentOS 5, 6, 6.2 (64 bit), CentOS 4.5, 4.6, 4.7, 4.8, 5, 6(32 bits).

Page 31: Apuntes entorno cliente servidor 3r parcial

DEBIAN

Es un sistema operativo de código abierto basado directamente enLinux con el objetivo de adherirse estrictamente a Unix. Esampliamente utilizado en todo tipo de dispositivos dad suestabilidad y seguridad. Es la base para muchas otras variantes deLinux y cuenta con un abundante cantidad de paquetes adicionales.

Versiones disponibles: Debian Squeeze 6 (64 bit y 32 bit). DebianLenny 5.0 (32 bit).

Page 32: Apuntes entorno cliente servidor 3r parcial

UBUNTU

Es una distribución de Linux basada en Debian pero que cuenta con el respaldocomercial de una compañía privada. Es una de las distribuciones de Linux paraescritorios mas populares y también es de código libre.

Versiones disponibles: Ubuntu Lucid Lynx 10.04 (64 bit y 32 bit). Ubuntu MaverickMeerkat 10.10 (64 bit y 32 bit).

Page 33: Apuntes entorno cliente servidor 3r parcial

RED HAT ENTERPRISE

Es la plataforma corporativa preferida para servidores y centros dedatos utilizado ampliamente en plataformas científicas, comercialesy financieras. Con actualizaciones y soporte comercial de Red HatInc.

Versiones disponibles: Red Hat Enterprise Linux 6, 5 (64 bit). RedHat Enterprise Linux 4.5, 4.6, 4.7, 4.8, 5, 6 (32 bit).

Page 34: Apuntes entorno cliente servidor 3r parcial

SERVIDOR WINDOWS

Es el sistema operativo comercial de Microsoft. En su variante para servidoreses un sistema operativo con gestión grafica de fácil uso y muy seguro paraentornos basados en Windows. Es la primera elección si se requierecompatibilidad para aplicaciones Windows o tecnologías propias deMicrosoft. Es muy flexible y fácil de administrar pero tiene costo delicenciamiento.

Versiones disponibles: Windows Server 2008 R2 (64 bit). Windows Server 2008(64 bit y 32 bit) y Windows server 2012.

Page 35: Apuntes entorno cliente servidor 3r parcial

PANELES DE CONTROL

cPanel es un panel de control comercial para la administración deservidores y web hosting de sitios web, cuentas de correo, bases dedatos, entre otros. cPanel es la interfaz grafica para clientes y WHMla interface de administrador. Es la primera elección paraadministrar fácilmente un servidor o si desea proveer hosting. Esmuy fácil de utilizar y altamente flexible.

Versiones disponibles: cPanel & WHM 11.32

Page 36: Apuntes entorno cliente servidor 3r parcial

¿QUÉ ES WHM?

Web Host Manager es una herramienta diseñada para gestionar nuestro servidor decuentas de revendedores. Basa su gestión o administración en el ya conocido cPanel.Desde este sistema los administradores podemos llevar a cabo una gran cantidad detareas administrativas, que nos permitirán interactuar en forma rápida y ágil con elservidor.

Además, nos facilitara las tareas de alta y baja de clientes, cambio en los planes decontratación, limitar el ancho de banda y uso del servidor, así como realizar loscambios o modificaciones necesarias para la correcta administración de nuestroservidor.

Page 37: Apuntes entorno cliente servidor 3r parcial

SPCONFIG

Es un panel de control para la administración de servidores Linux y web hosting engeneral. L e otorga un entorno grafico de administración similar a cPanel pero escompletamente gratuito y de código libre.

Versiones disponibles: ISPConfig 3.0.4.6

Page 38: Apuntes entorno cliente servidor 3r parcial

UBUNTU

Ubuntu es una distribución GNU/Linux que ofrece un sistema operativopredominante enfocado a ordenadores de escritorio aunque tambiénproporciona soporte para servidores.

El eslogan de Ubuntu “Linux para seres humanos” (en ingles “Linux for HumanBeings”) resume una de sus metas principales: hacer de Linux un sistemaoperativo mas accesible y fácil de usar.

Page 39: Apuntes entorno cliente servidor 3r parcial

CARACTERÍSTICAS DE UBUNTU

• Velocidad: Ubuntu funciona mas rápido que Xp, Vista y Seven (Windows 7) asi de claro como ejemplo la transmisión de archivos por usb es bastante mas veloz los videos y programas se abren antes.

• Eficiencia: El manejo de archivos en Xp, Vista y Seven (Windows 7) es pésimo, esto sumado con la velocidad y restando los continuos imprevistos en XP, Vista y Sevenhacen que en Ubuntu se aproveche mucho mejor el tiempo de trabajo

Page 40: Apuntes entorno cliente servidor 3r parcial

• Seguridad. Yo no se si será porque para Linux nadie hace virus oporque el sistema es mas seguro ( que lo es) pero lo cierto es queen Ubuntu no es necesario un antivirus, al menos por ahora.Además los errores de seguridad que pueda haber sondetectados y depurados muy rápido debido a que se sostiene porla propia comunidad.

• Flexibilidad: En Ubuntu eres tu quien decide que se hace, cuando,como y porque.

Page 41: Apuntes entorno cliente servidor 3r parcial

• Comodidad: ¿Sabes que es desfragmentar el disco duro? Seguro que si…pues yo ni me acuerdo.

• Libertad: ¿Quiere cerrar sin guardar? Si ¿Seguro que quiere cerrar singuardar? SI… ¿De verdad? ¿Mira que si lo cierra sin guardad el archivo lomismo no se guarda eh? Guardaloo!! O haz lo que quieras!!! Pero cállate porDiooos…!!! ( sin comentarios)

Page 42: Apuntes entorno cliente servidor 3r parcial

• Elegancia: Ubuntu por defecto es mas bonito y elegante que Xp, Vista ySeven. Sabemos que hay temas para instalar pero la distribución delescritorio y el buen gusto de los Ubunteros hacen que lo siga siendo.Además si quieres tener bonitos efectos mejores que Vista dispones deCompiz-Fusion.

• Si hay juegos: Aparte de ports de Xp, Vista y Seven y juegos nativos deprestigio que están saliendo y han salido, existen numerosos juegos de grancalidad y variedad en continua evolución y con un alto numero de adeptos yadictos con los que poder jugar off y online.

Page 43: Apuntes entorno cliente servidor 3r parcial

• Economía: Ubuntu y los programas que utiliza son gratis!!! Ahora te reirás y dirás que tu Xp, Vista y Seven, tu Nero y tu Photoshop también, pero estos además funcionan…

• Es Software Libre.

Page 44: Apuntes entorno cliente servidor 3r parcial

UBUNTU SERVER

Ubuntu server no tiene una interfaz grafica de usuario. En cambiodurante la instalación, los usuarios tienen la opción de agregarservicios, tales como DNS, LAMP, correo, OpenSSH, base de datos,PostgreSQL, Servicios de Impresión, SAMBA y/o servicios deTomCat Java.

Page 45: Apuntes entorno cliente servidor 3r parcial

ACRÓNIMO DE LAMP

• Linux, el sistema operativo;

• Apache, el servidor web;

• MySQL/MariaDB, el gestor de bases de datos;

• Perl,PHP o Python, los lenguajes de programación.

Page 46: Apuntes entorno cliente servidor 3r parcial

¿PARA QUE SE UTILIZAN ESTAS TECNOLOGÍAS?

La combinación de ellas será para:

Para la infraestructura de un Servidor Web

Page 47: Apuntes entorno cliente servidor 3r parcial

LAMP

Son programas de código abierto, que en un principio no fuediseñado para trabajar conjuntamente; sin embargo se le tomo encombinación porque tiene bajo costo de adquisición además deque vienen pre instalados en la mayoría de las distribuciones Linux.

Page 48: Apuntes entorno cliente servidor 3r parcial

QUE ES OPEN SSH

Las siglas corresponden a Secure Shell. Sirve para acceder amaquinas remotas, igual que hace telnet, pero de una forma seguraya que la conexión va cifrada. El transporte se hace mediante TCP,por tanto nos garantiza que las ordenes van a llegar a su destino(conectivo, fiable orientado a conexión).

Page 49: Apuntes entorno cliente servidor 3r parcial

SEGURIDAD EN SSH

El cifrado de SSH proporciona autenticidad e integridad de losdatos transmitidos por una red insegura como internet.

Utiliza llaves publicas para la autenticación en la maquina remota.

SSH no solo sirve para usar comandos en maquinas remotas, sinopara transferencias de ficheros de forma segura ya sea por SCP osFTP y servicios de escritorio remoto.

Page 50: Apuntes entorno cliente servidor 3r parcial

¿QUÉ ES SAMBA?

Samba es un software que permite a tu ordenador con Ubuntupoder compartir archivos e impresoras con otras computadoras enuna misma red local. Utiliza para ello un protocolo conocido comoSMB/CIFS compatible con sistemas operativos UNIX o Linux, comoUbuntu pero además con sistemas Windows, Os/2 o incluso DOS.También se puede conocer como LanManager o NetBIOS.

Page 51: Apuntes entorno cliente servidor 3r parcial

Si Ubuntu te ha detectado correctamente la red local, que es lo mashabitual, cuando selecciones una carpeta y hagas clic en el botónderecho del ratón, si le das a Compartir carpeta al seleccionar unprotocolo se iniciara un proceso automático de descarga desdeinternet e instalación de Samba.

Page 52: Apuntes entorno cliente servidor 3r parcial

UBUNTU SERVER

Requisitos.

Los requisitos para una versión server Linux son mínimos debido a que no utiliza el entorno grafico, pero para que actué como servidor dependiendo del trafico que tengamos puede requerir mas.

Mínimo consola

• 256 MB RAM

• 2 Gb de espacio en disco duro

• Procesador AMD o Intel de 64 bits

Page 53: Apuntes entorno cliente servidor 3r parcial

¿POR QUÉ UBUNTU SERVER Y NO OTROS S.O.?

• Amplia documentación disponible, la mayoría mantenida por la comunidad.

• El costo es mucho menor si lo comparas con soluciones de Red Hat o Novell.

• El Soporte técnico que esta disponible para solucionar cualquier problemaque se presente, una enorme comunidad activa que provee documentos,foros, reportes de bugs que , sin mentir, difícilmente cualquier otracomunidad puede igualar. También existe una opción de soporte comercialpor parte de Canonical con el que se puede enfrentar cualquier evento quese le presente.

Page 54: Apuntes entorno cliente servidor 3r parcial

Integración con los sistemas que utilizan Microsoft Active Directory. Es poresto que todas las versiones de los servidores Ubuntu pueden proporcionarrecursos para los clientes de Windows sin ningún tipo de carga de seguridadadicionales y un inicio de sesión común.

La posibilidad de crear fácilmente un directorio encriptado privado de suservidor donde se puede almacenar información critica, contraseñas, nombresde usuario y conexiones. Esto es algo diseñado por los administradores desistemas para los administradores de sistemas es algo que solo alguien quetrabaja todos los días con los problemas de suministro de acceso seguropensaría que dedicar tiempo a a la construcción.

Page 55: Apuntes entorno cliente servidor 3r parcial

WINDOWS SERVER CARACTERÍSTICAS

Proceso de reparación de sistemas NTFS: proceso en segundo plano querepara los archivos dañados.

NTFS

Es un sistema de archivos de Windows NT incluido en las versiones de Win2000, Xp, Win Server 2003, Win Server 2008, Vista, Seven y 8.

Es un sistema adecuado para las particiones de gran tamaño requeridas enestaciones de trabajo de alto rendimiento y servidores.

Page 56: Apuntes entorno cliente servidor 3r parcial

Creacion de sesiones de usuario en paralelo: reduce tiempos de espera en losTerminal Services y en la creación de sesiones de usuario a gran escala.

Cierre limpio de servicios se acaba el tiempo de espera antes de la finalización deservicios.

Kernel Transaction Manager: Mejoras en la gestión concurrente de recursos.

El Kernel también conocido como núcleo es software parte fundamental del S.O. quegestiona recursos y se encarga de decidir que programa podrá hacer uso de undispositivo de hardware y durante cuanto tiempo.

Page 57: Apuntes entorno cliente servidor 3r parcial

Sistema de archivos SMB2: de 30 a 40 veces mas rápido el acceso a los servidoresmultimedia.

Address Space Load Radomization (ASLR): protección contra malware en la carga dedrivers en memoria.

Windows Hardware ErrorArchitecture (WHEA): protocolo mejorado y estandarizado dereporte de errores.

Page 58: Apuntes entorno cliente servidor 3r parcial

Virtualización de Windows Server: mejoras en el rendimiento de la virtualización.

PowerShell: Inclusión de una consola mejorada con soporte GUI para administración.

ServerCore: el núcleo del sistema se ha renovado con muchas y nuevas mejoras.

Page 59: Apuntes entorno cliente servidor 3r parcial

CON RESPECTO A LA CARACTERÍSTICA DE VIRTUALIZACIÓN

• Se refiere a la abstracción (consiste en aislar un elemento de su contexto o del restode los elementos que lo acompañan) de los recursos de una computadora.

• Microsoft Hyper-V es un programa de virtualización para los sistemas de 64 bits conlos procesadores basados en AMD-V o Tecnología de virtualización Intel.

• Una versión beta de Hyper-V se incluyo en el Windows Server 2008

• La versión actual de Hyper-V incluida en Windows Server 2008 R2 como rol deservidor, agrego mejoras y nuevas funcionalidades como Live Migration,almacenamiento en maquinas virtuales dinámicas, y compatibilidad mejorada conprocesadores y redes.

Page 60: Apuntes entorno cliente servidor 3r parcial

APLICACIONES CLIENTE SERVIDOR

Una aplicación cliente/servidor, es un programa que esta conformada por frontend y backend.

El frontend es el que establece una conexión directa a través de una red, para realizar una solicitud a un servidor que aloja el programa, servicio o desarrollo informático al cual deseamos acceder (backend)

Page 61: Apuntes entorno cliente servidor 3r parcial

La tendencia de desarrollo es hacia aplicaciones cliente/servidor que ofrezcan la posibilidad de realizar el trabajo rápidamente.

Ejemplo de aplicaciones cliente/servidor

Los clientes de e-mail, las aplicaciones en la nube y algunos sistemas de base de datos que podemos encontrar en internet

Page 62: Apuntes entorno cliente servidor 3r parcial

UTILIDADES DE UNA APLICACIÓN CLIENTE/SERVIDOR

• Ligereza

• Facilidad de mantenimiento

• Desarrolladas en diversos lenguajes de programación

• Trabajo simultaneo

Page 63: Apuntes entorno cliente servidor 3r parcial

SISTEMAS CLIENTE SERVIDOR

• Definición

• Modelo de dos capas

• Modelo de tres capas

• Modelo de N capas

Page 64: Apuntes entorno cliente servidor 3r parcial

SISTEMA CLIENTE SERVIDOR MULTI-CAPA

Sistemas cliente – servidor, basados en 2 capas, tres capas y n capas

¿Pero que es una capa en programación?

Nos referimos a capas cuando queremos separar los componentesque permiten el funcionamiento de un programa en diferentespartes.

Page 65: Apuntes entorno cliente servidor 3r parcial

MODELO 2 CAPAS O TWO TIER MODEL

Es una arquitectura cliente/servido clásica tenemos dos “capas” (two – tier):

Es también conocido como arquitectura tradicional cliente servidor.

Una capa es donde esta el cliente que implementa la interface.

Otra donde se encuentra el gestor de base de datos en el servidor que da respuesta a las peticiones recibidas desde el cliente.

Page 66: Apuntes entorno cliente servidor 3r parcial

VENTAJAS DE APLICACIONES DE DOS CAPAS

• El desarrollo de aplicaciones en un ambiente de dos capas es mucho mas rápidoque en ambientes anteriores pero no es necesariamente mas rápido que con elnuevo ambiente de tres capas.

• Las herramientas para el desarrollo con dos capas son robustas y evaluadas.

• Las soluciones de dos capas trabajan bien en ambientes no dinámicos estables, perono se ejecutan bien en organizaciones rápidamente cambiantes.

Page 67: Apuntes entorno cliente servidor 3r parcial

DESVENTAJAS DE APLICACIONES DE DOS CAPAS

• Los ambientes de dos capas requieren control excesivo de las versiones ydemandan esfuerzo de distribución de la aplicación cuando se les hacencambios. Esto se debe al hecho de que la mayoría de la aplicación lógicaexiste en la estación de trabajo del cliente.

• La seguridad del sistema en un diseño de dos capas es compleja y a menudorequiere administración de las bases de datos; esto es debido al numero dedispositivos con acceso directo al ambiente de esas bases de datos.

Page 68: Apuntes entorno cliente servidor 3r parcial

MODELO DE TRES CAPAS

El modelo de tres capas consta de los siguiente:

• Cliente

• GNU-Monitor

• Server

• Gnu-Monitor

• Datos

Page 69: Apuntes entorno cliente servidor 3r parcial

CAPA DE PRESENTACIÓN

Es la que ve el usuario( también se la denomina “capa de usuario”).Presenta el sistema, le comunica la información y captura lainformación que proporciona el usuario en un mínimo de proceso(realiza un filtrado previo para comprobar que no hay errores deformato y poco mas). Esta capa se comunica únicamente con lacapa de negocio. También es conocida como interfaz grafica, ydebe tener la característica de ser “amigable” (entendible y fácil deusar) para el usuario.

Page 70: Apuntes entorno cliente servidor 3r parcial

CAPA DE NEGOCIO

Es donde residen los programas que se ejecutan, se reciben laspeticiones del usuario y se envían las respuestas tras el proceso. Sedenomina capa de negocio (e incluso de lógica del negocio)porque es aquí donde se establecen todas las reglas que debencumplirse. Esta capa se comunica con la capa de presentación pararecibir las solicitudes y presentar los resultados, y con la capa de losdatos, para solicitar al gestor de base de datos bien para almacenar,bien recuperar datos allí contenidos.

Page 71: Apuntes entorno cliente servidor 3r parcial

Toda aplicación tiene el código para implementar reglas de negocios.

Se puede seleccionar almacenar la lógica de negocio sobre cada estación decliente u optar por ejecutar la lógica de negocios sobre un servidor deaplicaciones.

No toda la lógica de negocio es la misma algunas no requieren un frecuenteacceso a los datos, pero una interface de usuario robusta necesitara de lalógica de negocios para la validación en la entrada de campos, cálculos entiempo real u otras interacciones de usuarios.

Page 72: Apuntes entorno cliente servidor 3r parcial

CAPA DE DATOS

Es donde residen los datos y es la encargada de acceder a losmismos. Esta formada por uno o mas gestores de bases de datosque realizan todo el almacenamiento de datos y reciben solicitudesde almacenamiento o recuperación de información desde la capade negocio.

Page 73: Apuntes entorno cliente servidor 3r parcial

APLICACIONES WEB TRES CAPAS

En la capa de presentación esta el navegador el cual visualiza las paginas web

En la capa de negocio el navegador se comunica con el servidor web y a su vezcon el servidor de aplicaciones conformando la lógica de negocios.

Posteriormente en la capa de datos se accede a la Base de datos.

Page 74: Apuntes entorno cliente servidor 3r parcial

ARQUITECTURA DE APLICACIONES WEB

Los servidores de Aplicaciones Actúan como enlace entre losservidores web y los servidores de bases de datos.

Se fomenta la escalabilidad del sistema, la seguridad y lareutilización de código.

Page 75: Apuntes entorno cliente servidor 3r parcial

• Los servidores le dan todo el control al software instalado yobtiene acceso como administrador total del sistema operativo desu servidor. Se tiene la libertad de seleccionar el sistema operativobase, software y aplicaciones así como instalar sus propiosprogramas. Soporta todo tipo de arquitecturas 32 bit y 64 bit.

Page 76: Apuntes entorno cliente servidor 3r parcial

• Un entorno de trabajo típico para una plataforma servidor es unequipo que permanece encendido, y que no es usado comopuesto de trabajo por ningún usuario. Preferiblemente esteequipo tendrá unas características físicas especificas de servidor,como pueden ser varios procesadores, elementos redundantescomo discos extraíbles aunque no es estrictamente necesario.