Introduction
The Linux Management Console is included into the OpenDRIM project.
Purpose and Scope of this Document
In The Opendrim project,there are many remote management tools based on OpenWBEM.There is a need to centralize those tools as a uniform interface.
Source of the this Document
The goal of Linux Management Console is to minimize the cost of administering RedFlag?-based Linux environments, and to provide a simple, consistent, and integrated administration user interface and administration model. It also addresses the varying levels of server administration that are possible.
Anticipate Reader of this Document
Project Manager,Senior Manager,Related Developers and testers.
Related Documents and Reference Material
Laws and Regulations
GPL(GNU General Public Licence)
Related Documents
See aslo other documents of opendrim for more information.
Nomenclature List
- Module: a single tool which may be run as a opendrim child tool but is a
element in this framwork, is a dynamic library module according to the special format functions as defined.
- Frame Work: the main window of this tool,and hold all the modules in its
own library.
- SDK: Software Development Kit.
Function Requirement
Provide SDK
Developers could develop his own library modules according to the existed tools of the project opendrim with the SDK defined in this work.Besides,the module libraries should be taken up by the framework if needed.the framework is invisible to the developers,so they need not pay any more attentions to the skins and surrounding facilities.What they must do is to implement most of the interfaces of the module according to the SDK.
Uniform Interfaces
Every module in the framework keeps to the same interfaces of the GUI.they share the uniform style status bar,tool bar and menu bar.Besides,there is a unifore skins' setting,that will ensure only one uniform style at a time.
Interactive Requirement
Interactive Scene Description
- Every time while the framework is started,the whole tool does not contain
any module.
- Click "load module",then load in a new module from a dynamic library module
directed by dialog box if the module file keeps to the statndard interfaces defined by framework.
- Make use of the module's function.
- Click "unload module",then unload a existed module from the framework by
dialog box if the user do not need the module.
- Of course,It is not necessary to unload a exist module because all the
modules in the framedwork will be unloaded automatically when the tool is shutdown.
System Event(Massage) Description
- The SDK provides a series of interfaces about GUI. Besides,it define a set
of event-proceeding,which give out a series of standard events. So the module's could register and use more special events and signals in this tool for more functions. for example,mouse clicked in different scope view,action activated,and so on.
Environment Requirement of System
Software Environment
Asianux-based operation system >= 2.0
Hardware Ebvironment
Normal PC which supports Asianux 2.0 at least.
Performance Requirement
The time of startup should be less than 1 second. The whole framework should not expend too much cpu and memory. Reference level as following: cpu% < 2% ; mem < 4M.
Standard Requirement
The more requirement has been mentioned by opendrim project.
Special Requirement from Users
Authentication and Security
Every module should control its own Authentication and Security. And this framework tool should not contain any security leak.
Reliability,Backup and Recover
- Because this framework does not refer to any important configuration file
or so and It is blind to its module's functions.
- Every module should consider its own reliability,backup and recover.
User Manual and Help Documnet
Provide a complete user manual and a help document with no training.
