| `Indice` | `[30/12/2003 10:57:29]`

* Historia de STTA *

### Origen y antecedentes.

Tarantella como Tecnología permite el acceso optimizado a las aplicaciones corporativas desde muy diferentes condiciones y situaciones. A nadie se le escapa la gran cantidad de "elementos tecnológicos " que han de "combinarse" para conformar un Servicio con Tarantella. Si miramos cualquier diagrama Tarantella aparece "en medio" , el objetivo es que sea completamente transparente y se integre sin provocar grandes cambios en el paradigma de explotación existente, sin embargo a veces se convierte en todo un problema e incluso desvela o revela debilidades del modo actual de trabajo, topología de red, etc.

Tarantella siempre ha sido un producto con gran capacidad de adaptación e integración, el uso de estándares permite muchas posibilidades y combinaciones. El cliente busca una "respuesta", una "solución" global que comprenda todos los aspectos, desde el acceso del usuario, la disponibilidad de aplicaciones, etc pasando por la administración y la extensión de funcionalidades.

Tarantella como empresa se concentra en los aspectos de acceso a aplicaciones y proporcionando mecanismos flexibles para la integración de los "elementos tecnológicos" que formen parte del servicio. Con Tarantella la implantación, la combinación de elementos, el modo de explotación se convierte en el factor crítico y definitivo a la hora de crear un "Servicio con Tarantella", donde se hace verdad aquello de que cada implantación es un mundo autónomo y distinto, en continuo cambio y transformación.

En definitiva para ofrecer " un modelo operativo con garantías" es necesario:

- Adecuar y sincronizar las tecnologías seleccionadas además de Tarantella de modo que "cumplan" estrictamente con los requisitos de explotación planificados. Hay que "combinar", "cortar", etc. Hasta "sincronizar a la medida".
- Ocultar toda complejidad y ofrecer un uso sencillo y transparente y sobre todo práctico para la "producción", para que el "traje a medida" pueda ser usado en el día a día.

Cuando ambas premisas se satisfacen e implementan de acuerdo con las circunstancias y las necesidades se obtiene una respuesta o solución real y ajustada .

A menudo se ha hablado de Tarantella como una "caja negra" que proporciona efectos "casi mágicos", pero todos sabemos que estos "trucos" y "efectos" requieren un alto nivel de destreza, sincronización y duro trabajo, porque cada situación es diferente.

### STTA: ¿ Por qué una Interface de Gestión más?

El servicio de acceso a las aplicaciones corporativas no está formado por un único elemento tecnológico con único responsable, sino por una combinación de elementos ( Hardware, Sistema Operativo configurado a medida, Servidores Web, software autenticación, Tarantella, SSL, etc.), de su correcta sincronización, gestión y disponibilidad depende todo el "servicio de acceso" , de modo que unos dependen y/o se apoyan en otros.

¿ Cómo mantener usuarios en varios servidores de acceso?
¿ Cómo coordinar los usuarios y sus claves con los ya existentes ?
¿ Cómo gestionar usuarios de manera que tengan un perfil de explotación asignado?
¿ Cómo gestionar las claves de acceso de un usuario a cada uno de los servidores de aplicaciones?
¿ Cómo generar copias de los "datos críticos" del servicio de manera "fácil" y "simple"?
¿ Cómo comprobar o controlar qué elemento está fallando dentro del servicio, a modo de supervisión?
¿ Cómo monitorizar y automatizar la explotación limitando y cambiando los accesos en función de la disponibilidad, niveles de respuesta o limitaciones de todos los Servicios?

Es posible colocar bajo una interface los "elementos tecnológicos" que participan en el servicio y proporcionar un entorno fácil que genera y ejecuta las "órdenes necesarias" de forma automática y que guía al operador para evitar errores de sincronización. Además por medio de dicha interface se "establece un modo específico" de operar, parametrizar y definir los "elementos" del Servicio.

### Tencnologías de la Interface STTA

Se basa en "Webmin" una interface para la administración de sistemas operativos Unix, que permite usar un navegador para la gestión del Sistema y de los Servicios que se ejecutan en el mismo. Utiliza un servidor de Web, que puede ser seguro y al que puede restringirse el acceso, junto a programas CGI agrupados en "módulos" según tareas, que están escritos en PERL (un lenguaje de programación GPL). Webmin está disponible bajo licencia BSD, puede ser utilizado y distribuido de modo "libre". (http://www.webmin.com/webmin/intro.html ). Es como Taratella multiplataforma y mantiene el mismo paradigma de explotación.

El desarrollo es un "nuevo módulo" que accede al Sistema Operativo, a los servicios de LDAP y los de Tarantella, sincronizando y automatizando todo el trabajo; este módulo está en fuente y está disponible bajo licencia GPL (http://www.gnu.org/philosophy/free-sw.es.html ), por lo que es de uso y distribución libre. También es susceptible de mejoras siempre que se devuelvan con el código fuente

Cuando un "software" se dice "Free" o "libre" no quiere decir gratuito, o más aún, de escaso valor. Pero al menos uno tiene "el control", "el conocimiento" y " el derecho " de elegir quién, cuándo y cómo

El desarrollo efectuado no ha modificado en absoluto Tarantella, mediante la interface desarrollada se están automatizando la ejecución de las órdenes de línea de comandos que ya están disponibles en Tarantella y en otras herramientas, por ejemplo en los servidores LDAP.

Por ello, si Tarantella cambiara en el futuro la sintaxis de un comando, sólo sería necesario modificar la parte que se ejecuta desde la interface para adaptarse al posible cambio, y esta ha quedado precisamente delimitada en previsión de tal contingencia. De igual forma, si cambiaran comandos del servidor LDAP, habría que efectuar una modificación para adaptarse a esta nueva versión.

STTA es mantenida y soportada desde: http://www.eagora.info/stta y adaptada, instalada e integrada a medida según los trabajos de Consultoría a realizar.

###

###
Características de STTA

### Versión 1.0

Septiembre 2001 -- obsoleta -- 2.821 líneas de código (4 bibliotecas, 27 cgi)

Surge como medio de administración y sincronización entre el LDAP I-Planet y Tarantella para la creación y gestión de usuarios, como un mecanismo simple de cgis para facilitar la administración.

- Gestión usuarios y grupos en Tarantella y LDAP por una interface única en estructuras parametrizadas.
- Carga de usuarios desde fichero en Tarantella y en LDAP.
- Gestión de perfiles de acceso a Servidores de aplicaciones para cambiar las credenciales de acceso. Uso de los mecanismos de "password Cache" de Tarantella.
- Interface de gestión de "datos" críticos, bases de datos, webtops, definiciones y configuraciones.

### Versión 1.1

Noviembre 2001 -- no soportada -- 9.355 líneas de código ( 4 bibliotecas, 85 cgi)

Ante la necesidad de nuevas funcionalidades en acceso a aplicaciones y las grandes limitaciones observadas por la "password Cache" de Tarantella. Se extiende el mecanismo de los Tcls buscando las credenciales en repositorios LDAP.

- Gestión de Objetos para credenciales de acceso a aplicaciones mediante una Cache LDAP.
- Parametrización de reglas para la búsqueda de credenciales.
- Extensión de los Tcls de Tarantella para integrar los mecanismos de Cache LDAP.
- Mantenimiento sincronizado de dos repositorios LDAP en la red tanto de usuarios como de Cache de credenciales.
- Interface y scripts de Carga y descarga de LDAP y Tarantella. Para los de TTA se usaron los trabajos de Tillmann Basien.

### Versión 1.2

Abril 2002 -- activa -- 21.500 líneas de código ( 17 bibliotecas, 154 cgi, utilidades 16)

El módulo ha crecido y requiere una optimización profunda, se corrigen muchos bugs y se busca crear un "paquete" y módulo lo más completo posible. Se añaden nuevas funcionalidades de monitorización y supervisión.

- Gestor de Sesiones de Tarantella automático.
- Monitor de acciones sobre los Servicios, scripts de acciones, etc.
- Limitación de sesiones por objetos.
- Tickets de acceso a sesiones.
- Nuevo look & feel. Los menús pueden usar uno de los dos modos característicos de Webmin: tabs e iconos. Se refuerzan las relaciones de jerarquías y navegación entre las opciones posibles.
- Elementos de control y status del Servico (supervisión):
  - Control de sockets de servicios y servidores.
  - Acceso a datos y parámetros de configuración.
  - Impedir el acceso a la gestión de elementos u objetos si están implicados en una parte del servicio no operativa.
- Refuerzo y control de los "acls" o autorizaciones de acceso para ejecutar determinadas tareas.
- Gestor de ficheros que permite, según los permisos, ver, vaciar, borrar, modificar:
  - Logs de Tarantella
  - Logs de búsqueda de credenciales en la Cache de passwords.
  - Logs de los servidores Https, LDAP, Sistema Operativo.
  - Scripts de monitorización y control del servicio
- CGIS para modificar hosts, grupos de hosts, aplicaciones, grupos de aplicaciones y dominios.
- CGIS para gestionar Links y grupos de links (vínculos).
- Uso de dirección IP en listas de hosts que permite el control por puertos y la asignar variable de entorno para los tcls de Tarantella y localizar grupos y hosts en Cache de passwords.
- Comprobar listas, bloquear cambios y escribirlos en el log de Webmin.
- Utilidades de carga y descarga de bases de datos mejoradas (TTA y LDAP).
- Mecanismos de actualización seguros.
- Informe y escritura en los logs de las acciones de la interface según parámetros. El historial de Webmin guarda todas las ejecuciones de órdenes y cambios realizados sobre los objetos.
- Optimización de los bucles de carga de las listas de sincronización.
- Uso reforzado de "hash" en la gestión de listas y carga selectiva.
- Reorganización completa de bibliotecas.
- Scripts de: actualización, control y gestión de monitor de acciones y gestor de sesiones, etc.
- Estructuración del Ayuda.

### Versión 1.3

Mayo 2003 -- versión disponible -- 31.170 líneas de código ( 26 bibliotecas, 181 cgi, utilidades 19)

Primera release completa con ayudas y utilidades de instalación, configuración, etc.
El desarrollo ha quedado publicado en http://www.eagora.info/stta
Se modificado con las siguientes características:

- Corrección de errores y bugs de las versiones anteriores.
- Optimización y utilidades para Open-LDAP (configuración semi-automática).
- Estructuración de la configuración (322 parámetors) para facilitar gestión.
- Documentación on-line estructurada para localizaciones diferentes.
- Generador de "manual" o "libro" de la documentación disponible.
- Utilidad de "comentarios" o "feedback" para soporte de entornos.
- Sincronización automática de servidores vía Webmin o FTP.
- Localización español (completa) e inglés (parcial).
- Generador de Informes del Servicio (status y definiciones).
- Gestor automático de "logs" y "copias" del servicio.
- Gestor de informes de uso de Tarantella (billing).
- Generador de esquemas de los LDAP.
- CGI para crear aplicaciones en Tarantella.
- Gestor de accesos y auditoría de explotación del servicio.
- Visualizador de jerarquía de objetos.
- Utilidad para comprobar integridad de objetos en los servicios.
- Movimiento y/o copia de objetos en los servicios.
- Generación de Web de Ayuda, estática e independiente de Webmin.
- Control de código instalado mediante "marcas" o "branding".
- Gestor del Log de entradas en LDAP de usuarios.
- Extensión de los mecanismos de "expect" y Tcls de acceso a las aplicaciones. (tickets y sesiones)
- Utilidades de instalación y actualización.
- Cambio de parámetros y configuración de los "elementos en el servicio" sincronizado.
- Configuración por interface de utilidades y scripts
- Sincronización con nuevas release de Tarantella y nuevas características.

### Versión 1.4

2004 -- próxima versión --

La actividad de desarrollo puede seguirse en http://www.eagora.info/stta
Algunas características previstas:

- Gestión dinámica de webtops: menús desplegables, etc
- Gestión de "links" y mecanismos de publicación
- Captura de "disponibiliad de Servidores" para valorar o no su acceso.
- Status del Servicio en modo "ps" o "top",etc.
- Generación de gráficos de uso y explotación de los servicios.
- Gestión e integración de la explotación en CMS o Portales.
- Extensión de los mecanismos de "expect" y Tcls de acceso a las aplicaciones
- Documentación de desarrollo y estructura del módulo
- Sincronización con nuevas release de Tarantella y nuevas características.

| Introducción | Tablas de Sincronización de Servicios | Tecnologías en STTA

ver también

`Indice` `[30/12/2003 10:57:29]` Ayuda versión 3.1 | Versión 1.3 derechos de Copia © 2001-2003 por Jesús Pérez Este módulo STTA de Webmin está bajo GNU GPL www.gnu.org `Licencia`