|
OpenMGI
(Open ManaGement Interface)
is an advanced management suite for multi-user Unix servers / clusters.
The privilege-separated, modular mgid daemon allows users to
perform specific administrative tasks from a number of different
interfaces.
OpenMGI was originally designed for our
Csoft.net
hosting service.
OpenMGI has been in development since 1999 and is being used on large
redundant server arrays.
The software is stable and well-maintained thanks to constant feedback
from users.
The official client library is
libopenmgi,
which is lightweight and provides a simple C/C++ interface.
Bindings to Perl and Python are currently in development.
There is a command-line client,
openmgi(1).
Implemented in C, it provides command-line completion, an interactive
mode and a non-interactive mode suitable for scripts.
There is also a themeable and multi-lingual web interface.
It is implemented in C, optimized for FastCGI and requires the
PerCGI
library.
A GUI client for remote workstations and portable devices (built using
the Agar library) is
currently under development.
|
|
mgid is a modular, efficient and completely
privilege-separated daemon that provides a network interface to client
software.
Here are some of the modules included in the base OpenMGI
distribution:
-
Alias::Postfix:
Mail addresses and classification programs
(Postfix+
mailprocd)
-
Alias::Qmail:
E-mail delivery
(Qmail;
maintainer needed)
-
Alias::Sendmail:
E-mail delivery
(Sendmail;
maintainer needed)
-
AnonFTP:
Anonymous FTP servers for users
(maintainer needed)
-
Apache:
Generate
VirtualHost directives for
Apache
(name-based or mod_vhost_alias methods)
-
Billing:
User interface to billing system
-
Cluster:
Redundant cluster management and synchronization
-
Cvs:
Management of CVS-only accounts
-
Dns:
Interface to domain name server zones
(BIND named.conf)
-
Daemon:
Daemon supervision
-
Db::MySQL:
Databases for MySQL
-
Db::PgSQL:
Databases for PostgreSQL
-
File:
File management interface
-
Group:
User interface to Unix groups
-
Jabber:
Jabber service for users
-
Logs:
Logfile configuration and rotation
(BSD newsyslog.conf)
-
MailList:
Mailing lists
(Mailman)
-
Mbx:
Management of POP3/IMAP/webmail accounts
-
Periodic:
Generic interface for periodic maintenance tasks
-
Remote:
Queries between multiple OpenMGI servers
-
Sales:
Billing system for subscriptions
-
Subacct:
Restricted user sub-accounts
-
Systat:
Return server statistics such as I/O and interrupts
-
Svn:
Management of Subversion accounts
-
Users:
Addition, removal and management of user accounts
-
UserMap:
Centralized database mapping usernames to servers
-
Webmail:
Mail client interface
|
|