Download Tecnología Open-Xchange

Document related concepts
no text concepts found
Transcript
Tecnología Open-Xchange
Open-Xchange Overview
¼ Solución líder Open Source Software
(“OSS”) de E-Mail y Groupware
¼ Plataforma de colaboración extensible
que permite la integración de
aplicaciones
¼ Ofrece “Colaboración Inteligente” para
empresas ISP/Web Hosting (e. j., 1&1),
empresas de telecomunicaciones y
outsourcing (e. j., ACS)
¼ Tecnología provada en grandes
instalaciones de hosting
¼ Ganadora de premios internacionales
2
Open-Xchange TechnologyPreparese para un nuevo entorno de trabajo
¼ Multi-nivel; desde pequeñas empresas hasta
grandes empresas que requieren
integración en su arquitectura actual
¼ Soporta diferentes sistemas operativos
Enterprise Linux systems como SUSE Linux
Enterprise Server 10, Red Hat Enterprise
Linux 5 y Debian Etch
¼ Los usuarios disponen de una avanzada e
intuitiva interfaz Web, basada en
tecnología AJAX
¼ Soporte en las integraciones con LDAP o
ADS gracias a su flexible interfaz
¼ Desde cualquier navegador, cliente de
correo o dispositivo móvil
3
Server Edition vs. Hosting Edition
Idéntica Tecnología – Modelos de negocio diferentes
Open-Xchange Server Edition (OX SE)
Open-Xchange Hosting Edition (OX HE)
¼ Tipo de Cliente: On-premises Enterprise
¼ Tipo de Cliente: SaaS Application Provider
Business
¼ Comprar OX con el modelo tradicional
de licencia
¼ Completas funcionalidades Groupware
para todos los usuarios
¼ Instalación / Integración por OX-Partner
¼ Ofrecer OX como modelo de subscripción
¼ Cambio de número de usuarios
¼ Diferentes perfiles de usuarios
¼ Ofrecimiento de servicios adicionales OX
¼ Integración con un sistema de gestión
Open-Xchange Server 6
Idéntica Tecnología – Código Idéntico
4
Un único código para todos
¼ Una solución de colaboración pensada para ajustarse
a todas las necesidades en diferentes escenarios de
instalación
¼ Un código base pensado para todo tipo de
instalaciones
¼ Un mismo producto pensado para diferentes tipos de
empresas
¼ Escalado de un simple servidor a complejos sistemas
clusterizados
5
Open-Xchange Server 6 rediseñado desde la tierra…
Multi Instancia /
Multi Dominio
Arquitectura
Escalabilidad
Integración
0100101
1101100
0010010
1011001
Ampliación
6
Open-Xchange Arquitectura de Configuración
HTTP/S
Load Balancer
Apache
AJPv13
OX Application
Server
SMTP
Mail System
(MTA)
IMAP
Mail Store
Auth
OX Data Store
Backends
Sync
Database
Filestore
OX Cluster (o una máquina)
7
User Management
Directory Server
Requerido /
Infraestructura Existente
Open-Xchange Server 6 – Separación de la lectura-escritura
Separación de la lectura-escritura en la
base de datos
¼ MySQL Master - Slave Replication
(tecnología estable y probada)
lectura
escritura
¼ OX separa las conexiones de lectura y
escritura de la base de datos
¼ Múltiples esclavos detrás de un
balanceador de carga para una mejor
escalabilidad
¼ Múltiples Master-Slave para obtener la
máxima escalabilidad
¼ Múltiples usuarios independientes en cada
instancia de MySQL
8
Replicación
Open-Xchange Server 6 - Más detalles
Backends
Integración / Interfaces
¼ Linux Server
Debian Etch, SLES10, RHEL5
¼ Aprovisionamiento
SOAP, Línea de comandos (CLT), RMI
¼ Base de datos
MySQL 5.x
¼ Clientes
HTTP API, WebDAV/XML Outlook, WebDAV
(InfoStore)
¼ Servidor IMAP
Dovecot, Cyrus, Courier
¼ FileStore
Montaje de unidades
e.j. local o volúmenes NFS
9
¼ Plug-in
GUI: Java Script + UWA Widgets (Netvibes)
Server: Java (Servlets)
Open-Xchange Server 6 - Servidores IMAP soportados
Dovecot
Cyrus IMAP
¼ Sencilla clusterización con NFS
¼ ACL‘s, Carpetas compartidas
¼ Alto rendimiento, Cacheo, ...
¼ Clusterizado complejo
¼ Soporta SIEVE (poca experiencia real)
¼ Soporta SIEVE
¼ Almacenamiento basado en Maildir
¼ No es posible almacenamiento NFS (locking)
¼ Recomendado para entornos de escalado
¼ Formato de indexado propio
Courier IMAP
¼ Recomendado para pequeñas y medianas
empresas
¼ Sencilla clusterización con NFS
¼ Almacenamiento basado en Maildir
¼ ACL‘s
10
Escalabilidad Vertical- Métricas
Diseño de Escalabilidad
Para reducir las peticiones al servidor y el
consumo de recursos
¼ AJAX GUI
¼ Múltiples niveles de cacheo
¼ JavaScript Object Cache (WebGUI)
¼ Java Object Cache (Server)
¼ Cacheado en la base de datos
Métricas de Producción
¼ 1000 sesiones concurrentes
¼ 30 peticiones por segundo
¼ 60 conexiones AJP abiertas desde Apache
¼ 60 threads corriendo
¼ 35 conexiones MySQL (!)
11
Ejemplo de un sistema en producción
600 Sesiones
Open-Xchange Server 6 - Monitorización
Java Management Extension (JMX)
¼ Control de OX
¼ Configuración de recarga
¼ Reseteo de contadores
¼ Profundo conocimiento interno de OX
¼ Parámetros JVM
¼ Conexiones a la base de datos
¼ Conexiones IMAP
¼ Sesiones actuales
¼ Conexiones AJP
¼ Estandar para programas Java
¼ Open-Xchange desarrollo CLT
¼ Scripts para Munin
12
Open-Xchange Server 6 - Temas
Theming
¼ Todos los gráficos se pueden cambiar
¼ El tema por defecto puede ser cambiado
¼ Cambios fáciles gracias a los Style Sheets
¼ El usuario puede seleccionar el tema que
prefiera
13
Open-Xchange Server 6 – Interfaces – Autenticación,
Sincronización de usuarios
Autenticación
User Database
Proprietary
¼ Autenticación via Plugin
¼ Autenticación Online ante cualquier
servicio
¼ Ejemplos: LDAP, eDir, MySQL, IMAP
¼ Single sign on
¼ Easy login
Sincronización
¼ Scripts de sincronización en bash, perl, php
¼ Información de sincronización de OX
Directory en la Wiki (ADS, SLES 10)
¼ Java RMI, SOAP, CLT
14
Sync
Auth
User Database Directory
Open-Xchange Server 6 – Interfaces – GUI Plug-in
Frontend Plugins
Sistemas Externos
¼ Plugins para la GUI en JavaScript
Sesión
¼ Plugins como programas Java en el
servidor
¼ UWA Widgets (Netvibes)
Servlet
HTTP/JSON
HTTP/JSON
Ejemplos en OXpedia
¼ Plug-in para Gateway SMS en el Panel
¼ Incluye iFrame en la configuración de arbol
¼ Escriba sus propias aplicaciones Windows para
interactuar con el OX GUI usando la GUI API
15
Open-Xchange Server 6 - Backup
Backup
¼ Backup de la base de datos
¼ MySQLtools (mysqldump)
¼ Soluciones Third party
¼ Por venir: restauración de un solo
contexto desde un fichero dump de
MySQL
¼ Filestore Backup
¼ Herramientas OS nativas
¼ Soluciones Third party
¼ Consistencia
¼ Herramienta en caso de recuperación
16
Filestore
Información Adicional
OXpedia: The technical resource platform
at OX´s Website
http://www.open-xchange.com/de/oxpedia
17
¼
Documentation
¼
Software packages
¼
Discussion Forum
¼
Programming Examples