Lazy Admin Tools

From SME Server
Revision as of 21:27, 18 November 2007 by Mmccarn (talk | contribs) (Create wiki entry based on 2004 LAT documentation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Installation and Usage of the Lazy Administrator's Tools

Author: Michiel Blotwijk <Michiel.Blotwijk@Altiplano.Be>
Release supported: SME 5.5/5.6/6.0 (Some functions work in SME 7.x)
License: GPL
Last updated: 23 January, 2004
Wiki Entry Created: 18 November 2007

Most Up-todate version can be found here: http://mirror.contribs.org/contribs/mblotwijk/Contribs/lazy-admin-tools/

Problem: You have to perform a large number of repetitive admin tasks, which just take too much time to do via the webinterface.

Solution: Let the SME server do it for you :-).

The Lazy Administrator's Tools is a set of scripts designed to automate batch tasks and admin jobs for E-Smith/SME servers. Currently the following tools are available:

USAGE

Command Description SME 7 Support
lat-users add/delete users (and their directories)
lat-groups add/delete groups
lat-pseudonyms add/delete e-mail pseudonyms for individual users SME 7.x supports '@' in pseudonyms, but lat-pseudonym does not by default. See this forum post for a work-around.
lat-ibays add/delete ibays (and its directories)
lat-quota set the disk quota for individual users
lat-procmail activate or deactivate procmail for individual users
lat-hosts add hostnames to the server
lat-pptp activate or deactivate pptp access for individualusers
lat-domains create virtual domains
lat-dump create input files for the above, using the configuration files of the SME servers.

INSTALLATION

Download and install using the following commands:

cd /tmp
wget http://smemirror.fullnet.co.uk/contribs/mblotwijk/Contribs/lazy-admin-tools/e-smith-lazy_admin_tools-0.9.0-1.noarch.rpm
yum localinstall e-smith-lazy_admin_tools

More information, examples, and source code can be downloaded from http://mirror.contribs.org/contribs/mblotwijk/Contribs/lazy-admin-tools/

UPGRADE NOTES

1. If you are upgrading from a version prior to 0.7.0-1, don't forget to remove manually the old scripts. RPM will not be able to find and remove them for you.

2. As from version 0.7.0-1 the arguments for lat-groups have changed. Please refer to 'man lat-groups' or to the examples in /usr/doc/lazy-admin-tools for the new format.

USAGE

Each tool has its own comprehensive man page. See `man lazy-admin-tools` for an overview of the tools that have been installed.

All tools follow the same concept:

1. Arguments can be specified on the command line (--comand-line), or in a file (--input-file) for batch processing.

2. If the arguments are specified on the command line, the arguments must be between quotes (e.g. -c="foo | bar | baz")

3. Most tools recognize the wildcards * and ? in the first argument (e.g -c="foo* | bar | baz").

4. See the various examples in /usr/doc/lazy-admin-tools for the format of the input file.