stta/help/en/sttaintro.html
2021-10-01 20:38:55 +01:00

139 lines
9.7 KiB
HTML
Raw Blame History

<table BORDER=0 WIDTH=100%>
<tr>
<td valign=top align=left><a href="/stta/help/en/intro.html"><img align=middle border=0 alt="stta" src="/stta/help/images/stta-flower.gif"></td>
<td valig=top align=left><a href="/stta/help/en/toc.html">
<img align=middle border=0 alt="Index" src="/stta/help/images/stta_button.gif"><tt>Index</tt></a></td>
<td valign=top align=right><a href="/stta/help/en/"><img align=middle border=0 alt="Services with Tarantella" src="/stta/help/images/en/stta_title.gif" width="300" height="39"></a></td>
</tr></table>
<table BORDER=0 WIDTH=100%>
<tr background="/stta/help/images/bkg/help.jpg"><td>
<table bgcolor=#ba9e79 BORDER=1 width=100%> <tr><td><table BORDER=1 width=100%><tr><th bgcolor=#ba9e79>*&nbsp;&nbsp;<font color=#ffffff size="+2">Introduction</font>&nbsp;&nbsp;*</th></tr><tr><td bgcolor=#ffe0b0 > <br> </td></tr> </table> </td> </tr> </table>
<table BORDER=0 WIDTH=100%>
<tr>
<td align=left>
<ul>
<li><a href="#definitions"> Definitions</a></li>
<li><a href="#architecture"> Architecture</a></li>
<li><a href="#technologies"> Technologies</a></li>
</ul>
</td>
<td align=center width=70%>
<img alt="Services with Tarantella" src="/stta/help/images/en/stta_full.gif"></td>
</tr></table>
<br> <div align="center"> <h2> What is STTA ? </h2> </div><br><br>
<a name="definitions"></a>
<a href="http://www.eagora.info/stta">STTA</a> (<i>Services with Tarantella</i>) is a <b>tool to admin Services around <a href="http://www.tarantella.com">Tarantella software</a></b>.
Built as a <a href="http://www.webmin.com">Webmin</a> module, allows <i>full synchronization among different technologies</i>: LDAP, Web-Server, Tarantella, etc. <br>
<br> Does not try to replace Tarantella Object Mangager or LDAP admin consoles, rather than coordinate objects attributes and definitions.<br>
<br>It helps to manage Services Objects as one unit in an enterprise deployment environment where
<a href="http://www.tarantella.com">Tarantella web enabling technology</a> and user authentication are critical :<br>
<ul>
<li><b> Users management </b><br>
Add, modify, delete and load form user list files. Users LDAP DN and Tarantella ENS Object Name and his hierarchy sync and match.<br>
This allows to mirror organization structure in both repositories for Service access and configuration.</li><br>
<li> <b> Applications autentication</b><br>
Customize rules to scan credentials and access secuence to applications (Tarantella third tier).<br>
Based on user, groups, hosts, applications, domains it require to use a dedicated LDAP. (Ldap Cache).
Or manage Tarantella password cache instead</li><br>
<li> <b>Manage Services objects and groups</b><br>
Users, hosts, applications, links, etc- from one unique point- It does the basic work for Tarantella Object Manager and LDAP</li><br>
<li><b> Navigation Object tools and links </b><br>
To verify and fix objects correspondence among definitions and the LDAP servers </li><br>
<li><b> Extended mechanisms to access applications.</b><br>
STTA Ldap Cache allows to extend Tarantella TCL and Expect mechanism to get into applications.</li><br>
<li><b>Admin, check and management Tools</b><br>
For backup, restore, replicate, dump Tarantella ENS, test and monitor Services for the "array of machines".</li><br>
<li><b>Tarantella Session management </b><br>
Collect Tarantella emulator sessions, make accounting for objects to help STTA Monitor to decide to take acctions.
Number of sessions for groups, users, hosts or applications can be assigned</li><br>
<li><b>Services Monitor</b><br>
To perform specific task on all the services upon customizable events automatically or manual.<br>
Multiple criteria and nested conditions are allowed. </li><br>
<li><b>CGI File Manager tool </b><br>
Tool made for manage "logs", "definitions", "scripts", "debug", etc. allows to run, empty, read, write files.</li><br>
<li><b>Feedback procedure to send or pack Services info and files</b><br>
For comments, issues, requests, problems, tracking, etc. this tools will collect everything, pack it and send it by mail.
From Services logs to config files, everything can be simply packed if no on-line mail server is available.</li><br>
<li><b>Service Report and Checking tool</b><br>
In each http(s) request you can get and scan Services port and config Status, get warn or stop.
Interface will adapt to services availability by not presenting objects from services down.
Icons and messages will alert on services down status.</li><br>
<li><b>Log list manager </b><br>
From a list of logs files and time parameters STTA can make housekeeping logs tasks.</li><br>
<li><b>Web Help making tool </b><br>
for external or static Web servers without all Webmin infraestructure installed or just only for reading</li><br>
<li><b>Several STTA servers working in array</b><br>
Communications among several servers to share common Service information and manage local services
This feature work in parallel of Tarantella Array for Service high availability and Service load sharing </li><br>
<li><b>Install / update & patch management tool</b><br>
Upon defined rules will follow you step by step to acomplish the task.
Install, update, upgrade, patch, join to array, install as secundary with LDAP services, etc.</li><br>
<li><b>Branding mechanism to sync and control versions and installatios</b><br>
Very helpfull in trying to maintain several servers and installations with many adjustments.</li><br>
<li><b>High level of trace and debug</b><br>
For "application login process", "actions over objects", "monitor actions", "installations", etc.</li><br>
<li><b>A lot of config parameters ( more than 200 )</b><br>
To make most of the process automatic and to adjust to different deployment situations and needs.</li><br>
</ul>
<br><a href="http://webmin.thirdpartymodules.com/?page=Search&action=search&searchval=stta">STTA Webmin</a> module is written in <a href="http://www.perl.org" >PERL</a>,
using all open and standard technologies: LDAP, TCL, HTML, Shell scripts, etc. Is under GPL license.
All Professional Services, consultancy and particular adjustment can be hire but the software itself is under GPL. By using a one year development project in a big company the idea is to OPEN this helpful tool to others and make it grow and strong. <br>
<br> Requirements: Unix/Linux OS with Perl, Webmin, Web-Server installed, LDAP and Tarantella. To manage as a front-end only a Web browser. <br>
<a name="architecture"></a>
<br> <div align="center"> <h2> STTA Architecture </h2> </div><br><br>
<div align="center"><img src="/stta/help/images/en/stta_architec.gif" width=593 height=620 border=0></div>
<br><div align="justify">STTA coordinate LDAP and Tarantella requests so queries can get a right path.
All LDAP queries are made through Perl LDAP and all Tarantella communications are made through Tarantella script or command line interface.
Tarantella queries to LDAP Cache to get applications servers credentials are made from Tarantella TCL expect scripts modified with some hooks to PerlLDAP and STTA,
so the appropiate credentials and parameters will be passed. This approach allows to do extended checking for sessions tickets and actions and even more dialog for applications launching process.
</div> <a name="technologies"></a>
<br><br> <div align="center"> <h2> Technologies in STTA </h2> </div>
<br> STTA use open and standard technologies:
<ul>
<li><b>Webmin</b><br>
Is by far one of the best Operating System manager developments. It is multiplatform as Tarantella and use also Web interface.
There are others languages but not a full interface well tested to work within.<p>
<li><b>PerlLDAP</b><br>
As Webmin is using Perl as a language the options is to find a Perl interface to LDAP. Until STTA 1.3,as first developments were made for Iplanet
STTA was using <a href="http://www.mozilla.org/directory/faq/perldap-faq.html"> Mozilla Perl LDAP </a>. This option need C compiler as use a C API, it is not pure Perl code.
Form STTA 1.3 <a href="http://perl-ldap.sourceforge.net/" > Perl LDAP </a> is used and is available as CPAN module also. This one looks like to have more future and gives a very good feedback in each operation.
<li><b>TCL Expect</b><br>
This the standard technology used by Tarantella to communicate or better negotiate application servers access and application launch.
So STTA adjusts scanning credentials procedures to TCL and Expect languages to be as much transparent as it is possible to Tarantella.
<li><b>Tarantella Scripts</b><br>
This is the basic method to "do" or "make" changes and queries to Tarantella Servers. This means that STTA works in a very transparent way with Tarantella, even if the JVM queries in each request does not help too much in system load.
<li><b>Shell Scripts</b><br>
Some shells scripts are added to make adjustments or launch Perl scripts.
</ul>
<header></header>
</tr></td></table>
<HR noshade size=2>
<table BORDER=0 WIDTH=100%>
<tr>
<td valign=top align=left><a href="/stta/help/en/toc.html"> <img align=middle border=0 alt="Index" src="/stta/help/images/stta_button.gif"><tt>Index</tt></a></td>
<td valign=top align=right>
<DIV align="right">
<small>
Version 1.3 copyrights &copy; 2002
<BR>by Jes<65>s P<>rez
<BR>This Webmin module is under GNU GPL
<BR> www.gnu.org <BR>
<a href="/stta/help/en/license.html"><tt>License</tt></a></td>
</small>
</DIV>
</tr></table>
</hr>