Sei sulla pagina 1di 13

IPST PUERTO MONTT

Sistemas Middleware

Vctor Vargas Mansilla Jos Luis Rival Muoz 26/10/2011

INTRODUCCION
Middleware......3 Medidas Bsicas de Seguridad en Ubuntu....4 Usar claves de cifrado... 4 Obligar a los usuarios a modificar sus contraseas....5 Selinux. 6 No iniciar como root por defecto 9 Instalar las actualizaciones de seguridad firewall.....10 Instalacin y configuracin de firewall firestarter....11 Antivirus y antitroyano...15 Instalacin de rkhunter.15 Instalacin de ClamAV.20 Monitorizacin...21 Instalacin y configuracin de Ntop (Network TOP).24 Servicios en Ubuntu.27 Instalacin de vsftpd27

INTRODUCCION

Middleware
El middleware es un mdulo intermedio que acta como conductor entre dos mdulos de software. Para compartir datos estos dos mdulos no necesitan saber como comunicarse entre ellos, sino como comunicarse con el mdulo de middleware. El middleware debe ser capaz de traducir la informacin de una aplicacin y pasarla a la otra, es decir permite la comunicacin entre objetos y servicios de gestin bsicos para sistemas distribuidos. En una aplicacin cliente/servidor el middleware reside entre la aplicacin cliente y la aplicacin del sistema host que acta como servidor.

Esto introduce la existencia de una nueva capa adicional de lgica del negocio que engloba todos los sistemas subyacentes.

Importancia del Middleware


Un middleware es fundamental por: Soportar la comunicacin entre procesos a travs de plataformas heterogneas. Migrar aplicaciones monolticas basadas en mainframes a aplicaciones cliente/servidor. Localizacin transparente a travs de la red, proporcionando interaccin con otra aplicacin o servicio. Ser independiente de los servicios de red. Ser fiable y disponible. Ser escalable, es decir, poder aumentar su capacidad sin perder funcionalidad.

El middleware en su infraestructura tpica est diseado para facilitar la integracin. Su implementacin no es imprescindible, pero su utilizacin simplifica de gran manera la construccin y el mantenimiento del nuevo sistema resultante del proyecto de integracin.

Funciones del Middleware


Los sistemas middleware son capaces de realizar las siguientes funciones: Ocultar la distribucin: middleware maneja el hecho de que una aplicacin est compuesta de muchas partes interconectadas ejecutndose en ubicaciones distribuidas. Ocultar heterogeneidad: middleware oculta o hace transparente al usuario diversas plataformas de sistema operativo, protocolos de comunicacin y dispositivos hardware. Proveer interfaces uniformes y estndares de alto nivel: tanto a los desarrolladores como a los integradores de aplicaciones, de tal forma que las aplicaciones sean fcilmente desarrolladas, reutilizadas, transportadas y puedan intercomunicarse de forma correcta. Suministrar un conjunto de servicios comunes: para poder realizar diversas actividades de propsito general con el fin de evitar duplicar esfuerzos y permitir una colaboracin ms fcil entre las aplicaciones.

Aspectos tcnicos de Middleware


La introduccin de la capa middleware proporciona la siguiente ayuda:

El nmero de interfaces necesarias se reduce en gran medida, es decir, tanto los clientes como las aplicaciones a las cuales desean acceder solo ven un sistema, el middleware.

Se centraliza el control, los sistemas middleware suelen ser a su vez sistemas de dos niveles. Permiten ofrecer funcionalidad a todos los clientes. Es el primer paso para tratar con aplicaciones heterogneas.

Aspectos negativos de Middleware


Un middleware no ayuda en los siguientes sentidos: Es otro nivel de indireccin. Es un software complejo. Es una plataforma de desarrollo, no un sistema completo.

Componentes del Middleware


El middleware est compuesto de agentes de software que actan entre el sistema operativo y las aplicaciones, con la finalidad de proveer entre diferentes aplicaciones en un sistema distribuido. Las funciones que realiza el middleware dentro de un clster de servidores son: Una interfaz nica de acceso al sistema, denominada SSI, la cual genera al usuario la sensacin de estar utilizando un nico computador muy potente. Herramientas para la optimizacin y mantenimiento del sistema: migracin de procesos, checkpoint-restart (congelar uno o mas procesos, mudarlos de servidor y continuar su funcionamiento en el nuevo host), balanceo de carga, tolerancia de fallos, etc.
Escalabilidad: debe poder detectar automticamente nuevos servidores conectados al clster para proceder a su utilizacin

El middleware recibe los trabajos entrantes al clster y los redistribuye de manera que el proceso se ejecute ms rpido y el sistema no sufra sobrecargas en un servidor. Esto se realiza mediante polticas definidas en el sistema, los cuales le indican donde y como debe distribuir los procesos, por un sistema de monitorizacin, el cual controla la carga de cada CPU y la cantidad de procesos en l.

El middleware tambin debe poder migrar procesos entre servidores con distintas finalidades: Balancear la carga: si un servidor est muy cargado de procesos y otro est ocioso, pueden transferirse procesos a este ltimo para liberar de carga al primero y optimizar el funcionamiento. Mantenimiento de servidores: si hay procesos corriendo en un servidor que necesita mantenimiento o una actualizacin, es posible migrar los procesos a otro servidor y proceder a desconectar del clster al primero.

Priorizacin de trabajos: en caso de tener varios procesos corriendo en el clster, pero uno de ellos de mayor importancia que los dems, puede migrarse este proceso a los servidores que posean ms o mejores recursos para acelerar su procesamiento.

Tipos de Middleware
La siguiente clasificacin del middleware est basada en la escalabidad de las aplicaciones: Llamadas a Procesos Remotos (RPCs): Los clientes hacen llamadas a procesos ejecutndose en servidores remotos, lo cual permite que la lgica de una aplicacin est distribuida a travs de una red. La lgica del programa en el sistema remoto puede ejecutarse tan simplemente como se realiza una invocacin a una rutina local. Los RPCs pueden ser sincrnicos o asincrnicos. Publicacin / Suscripcin: Este tipo de middleware monitorea algn tipo de actividad particular en la red y publica la informacin relevante a los suscriptores. Middleware Orientado a Mensajes (MOM): Los mensajes enviados al cliente son reunidos y almacenados hasta que ellos sean revisados o atendidos, mientras el cliente contina con otro procesamiento. MOM opera como un sistema de colas anlogo a los sistemas de correo electrnico en el sentido de ser asncronos y requerir que los receptores de los mensajes interpreten su significado y tomen las acciones apropiadas.

Mediador de Peticiones a Objetos (ORB): Este tipo de middleware hace posible quelas aplicaciones enven objetos y soliciten servicios en un sistema. Acceso a Datos orientado a SQL: middleware entre aplicaciones y servidores de bases de datos

Servicios Middleware
Dentro de los principales servicios que ofrece una plataforma middleware encontramos: Administracin de objetos: puede soportar desde simples tipos de datos hasta grandes volmenes. Administracin de documentos: usa el servicio de administracin de objetos y adems nombra y organiza documentos. Seguridad: soporta encriptacin, firmas digitales y control de acceso discrecional. Indexa miento: suministra acceso indexado tanto a resmenes como a contenidos completos de documentos. Mensajera: soporta direccionamiento y transporte de correos, incluyendo direccionamiento a grupos de nombres y descriptores de documentos. Registro: para auditar eventos. Nombrado: soporta enlaces Cliente/Servidor y lo integra con servicios de transporte y seguridad. Administracin del sistema: soporta administracin del sistema desde consolas remotas. Comunicaciones: mensajera Peer-to-Peer, llamadas a procesos remotos (RPC), colas de mensajes, correo electrnico, intercambio electrnico de datos (EDI). Administracin de sistemas: servicio de notificacin de eventos, servicios de contabilidad, administracin de configuracin de dispositivos, administracin de instalacin de software, detector de fallas, coordinador de recuperaciones.

10

Ventajas del Middleware


Entre las principales ventajas que se pueden obtener al utilizar una plataforma middleware podemos encontrar: Simplificacin en el proceso de desarrollo de aplicaciones al independizar los entornos propietarios. Permite la interconectividad de los diferentes sistemas de informacin de una organizacin. Proporciona mayor control del negocio al poder contar con informacin procedente de distintas plataformas sobre el mismo soporte. Facilita el desarrollo de sistemas complejos son diferentes tecnologas y arquitecturas.

Dentro de los inconvenientes ms importantes se destacan la mayor carga de mquina necesaria para que pueda funcionar.

11

Campos en los cuales se puede implementar la tecnologa middleware


Los sistemas middleware tienen un amplio rango de aplicaciones, dentro de los cuales encontramos los ms importantes: Migracin de los Sistemas Host. Reingeniera de Aplicaciones.

Una aplicacin empresarial debera disearse en base a mdulos intermedios middleware encargados de comunicar el ordenador personal y el host. Al usar middleware se puede desarrollar una aplicacin sin tener en cuenta los cambios tecnolgicos futuros que puedan afectar los sistemas host. Si el sistema host cambia slo se requiere un nuevo middleware, la interfaz de usuario, la lgica y el cdigo permanecen sin cambios.

Interconectividad.

Uno de los usos ms importantes del middleware es facilitar la interconexin entre los diferentes sistemas de una organizacin, integrando los diferentes grupos de informacin departamentales.

Arquitectura orientada a objetos distribuidos.

Permite tambin independizar los servicios proporcionados por diferentes objetos que se encuentran en una red proporcionando una red de objetos independientes e interconectados entre s.

Arquitectura cliente/servidor.

La tecnologa middleware permite desarrollar aplicaciones en la arquitectura Cliente/Servidor independizando los servidores y clientes, facilitando la interrelacin y evitando dependencias tecnolgicas propietarias.

12

Conclusiones
Como podemos ver, la tecnologa emergente middleware se est constituyendo en una plataforma fundamental para la operacin de los sistemas en las organizaciones. Una mirada a los distintos productos middleware disponibles en el mercado nos permite extraer algunas conclusiones: Algunos proveedores de middleware tambin lo son de otros tipos de software y los comercializan dentro de paquetes. Se debe advertir ciertas dependencias, as como tambin posibles costos adicionales. Los productos disponibles incorporan gran nmero de funcionalidades y servicios y es posible que tan solo se requiera una parte de ellos para un proyecto determinado. No es preciso comprar todo el producto solo el que se requiere. Para comenzar cualquier proyecto de integracin con esperanza de xito se debe tener en cuenta tres factores: los elementos, el lenguaje y los medios de comunicacin. Si el nmero de elementos a integrar es elevado, se hace necesario el uso del middleware. Entre los distintos tipos de middleware disponibles en el mercado se pueden distinguir las estaciones de mensajera, los motores de integracin y los buses de integracin empresarial.

13

Potrebbero piacerti anche