Diktio is a simple CMS written completely in
Perl. It uses the HTTP::Daemon module and is quite similar to
Zope (though of course far less sophisticated). Some of the features are:
- Diktio is object based. As in Zope, objects are inherited by subdirectories.
- Like Zope, Diktio features an online interface to manage its objects.
- Zope runs as a standalone daemon, listening on a configurable port
- Diktio directly uses the filesystem in order to store its objects.
- Unlike Zope, Diktio uses minimum system resources. CPU time and memory usage can furthermore be limited.
Diktio is intended for web sites as well as configuration web interfaces on top of programs such as Samba (much like the web server that comes with Webmin). It can be extended with modules, it can also permit access to defined system resources (programs).
And of course, this site is served by diktio.Prerequisites
Download the latest source tarball. Make also sure you have a reasonably new Perl distribution installed. Diktio will also need a couple of modules (see later on for a list of what you need).
Unpack the sources:
% tar -xzf diktio-0.7.1.tar.gz % cd diktio-0.7.1 |
Installing
% ./configure --prefix=/usr % make % su - % make install |
Checking for missing modules
Diktio has a check mode implemented:
When run in this mode, Diktio will report a number of possible problems that might arise (most important of all, any missing modules). You need to do this only once whenever you installed a new version. If Diktio tells you that everything's ok, chances are good it will run fine.
Starting and stopping the daemon
You can start and stop the daemon with two switches:
in order to start or
in order to stop all configured diktio instances at once.
Starting from 0.8.0, the documentation of Diktio is part of the online system.