savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] savannah.gnu.org: submission of SMACS


From: kiwnix
Subject: [Savannah-hackers] savannah.gnu.org: submission of SMACS
Date: Thu, 21 Mar 2002 21:50:51 -0500

A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden


Eduardo Garcia Cebollero <address@hidden> described the package as follows:
License: lgpl
Other License: 
Package: SMACS
System name: smacs
This package does NOT want to apply for inclusion in the GNU project

SMACS:

A project aimed to make the administration of a linux machine with multiple 
front-ends, designed a client-server arch. 

The structure will look like this:

User Interface(1)<--(4)--\\               /-----Config Engine(3) 
                          \\             / 
User Interface(1)<--------->Server(2)<-<>------Config Engine(3) 
                          /             \\ 
User Interface(1)<-------/               \\-(4)-Config Engine(3) 
                        / 
Scripts Interface(5)<--/ 



(1) User Interface: It will be the part of the proyect the end user will use, 
they will be programs (graphical or non-graphical) that will comunicate with 
the Server in all sort of ways (sockets, pipes, CORBA), or by wrappers(4) (by 
example an user interface that uses pipes, will be able to communicate a remote 
server by sockets), it will comunicate with the server by a well defined api. 

(2) Server: The only purpose of the server is communicating the users 
interfaces(1) with the configuration engines(3), it will keep a DataBase of 
what config engines he have connected, and what configuration command comming 
from user interfaces go to what config engine, for example a Firewall config 
interface send a \"drop all packets comming from 10.32.1.3\" and the server 
shoul send this request to the iptables/ipchains/... config engine depending on 
which config engine is connected to the server, if there is no firewall config 
engine attached to the server, the server will send to the client a message 
saying that.

(3) Config Engine: This part of the System will do the real config work, they 
will modify/create the necessary scripts for doing something. For example, if 
you want to configure a apache server, a config engine for apache will be 
necesary (using debconf, using direct-manipulation of config engines, using 
what the programmer of that module want, it will recive requests from the 
server and acording to this requests it will do something. 

(4) Engine Wrappers: This is an optional part of the system, it will do the 
necessary modifications on the communication to the server, if anybody do a 
User Interface that want to comunicate with dcom for example and the server 
does not implement it in the current version the wrapper should convert it to a 
known form by the server. 

(5) Scripts Iface: This kind of interface will be designed to replicate some 
configurations (for example for a PVM cluster), and no need follow a step by 
step process many time. You will feed the Script (Config commands) to the 
interface and it will pass them to the server, returning success or fail 
depending in the state of the operation. 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]