|
|
| |
|
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)
|
|
| |
|