logo head
spacer
 
uml-manager
 
A Management Solution for User-Mode-Linux Environments
 
Run and maintain large User-Mode-Linux setups with minimal administrative overhead
 
Overview ## Authors and Licence

The binary and source are distributed with the General Public Licence (GPL).
The authors of this program are: For discussions, support, bug-reports, feature-requests and development subscribe to:
uml-manager-devel@lists.sourceforge.net [Subscribe]

## Download:

The current release is : 0.10.1
  • The latest source-package
    (see "README" for compile and dependency-instructions)
     
  • A debian-package suitable for Debian-Woody
    (download, and install with dpkg -i packagename)
     
  • Install via apt-get

    Add the following line to your sources.list:
    --
    # UML-Manager Apt-Source
    deb http://nox.lf.net/debian /
    --
    apt-get update && apt-get install uml-manager uml-manager-clients uml-manager-doc
     
  • Anonymous CVS
    ---
    mkdir ~/cvs/
    cd ~/cvs/
    touch ~/.cvspass

    cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/uml-manager login
    cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/uml-manager co uml-manager
    ---
    See also at Sourceforge
## Introduction

User-Mode-Linux provides great opportunities to setup virtual linux-systems, for educational and commercial purposes. The destination of this project is to simplify the maintainance and creation of complex environments. We developed this solution as a student research project for our university. Traditionally, our university provides a practical training for network-knowledge with commercial router-hardware, which is expensive, not very flexible, and complex to maintain. User-mode-linux could be a progress for the existing trainings, and can additional provide useful simulation-platforms for network-, system- and kernel-programming as well as a practice in unix fundamentals.
The project consists basically of three applications for managing user-mode-linux-environments.

UML Manager Daemon -- umlmgrd
The daemon can manage multiple UML topologies which typically consists of relationships between multiple UML Systems and UML Network entities (i.e. uml_switches, tuntap-interfaces,...). The management concept is based on a client server model. The daemon acts as server and can handle multiple client connections simultaneously. Each client has a dedicated server process. Such a server process communicates with the main daemon process using inter process procedure calls (IPPC). The daemon keeps all topology configuration and state settings together in the UML Data Model. Topologies can be added or removed dynamically from the UML Data Model. Also a (de)serialization of the UML Data Model is planned -- this helps to keep a up-to-date and consistent state in case of a re-entrance after failures.

UML Manager Client Control Application -- umlmgrctl
The UML Manager Client Control Application "umlmgrctl" provides a general user interface to the UML Manager Daemon. The control application offers three interaction methods:
  • A terminal for user interaction
  • Command execution from files
  • Command execution from standard input (stdin/pipes)
This control application provides several commands which provide functionality to start, stop, pause, resume uml-systems. Also network-network-connections of a topolology can be controlled over this interface.

UML Manager Client Console Application -- umlmgrcon
The umlmgrcon application uses the screen program to provide access to screen-sockets which are invoke by the "umlmgr-daemon". This is useful for direct console-access to the switches and the uml-systems. The screen-sessions are only invoked by the daemon if they are really needed, so system-load can be reduced.

More about the usage and the of the UML Manager could be found in the english manual which is provided with the tarballs or debian-packages.
(discover the doc/ directory of the distribution package)
 

 
 
 
  Valid XHTML 1.0 Transitional