Information about modules
- There are quite a few module in Linuxconf now. We continue to add
new one. Unfortunately, far too many users ignore what Linuxconf
can do for them. We have create a new web page
. this page presents much more information about one
module, show screen shots. This is the place where once
should go to learn more about a module.
The pages are maintained using a WEB form by the module author.
Please contact me
(email@example.com) so I can setup the access.
Configuration tools generally help in the configuration process,
but in general Linuxconf modules goes beyond this and most user
ignore the advance features (privileges, APIS, command line, co-managers
and so on).
Module dhcpd: inter-module API
- This is the start of an inter-module API. For now, it allows you
to query and manage the lease file. It is currently used by
the xterminals module. Using this API, it can learn the IP
number currently assign to a terminal and can release the IP number
when the terminal configuration is deleted.
Module dnsconf: edit the ttl field
- The module has been reworked a bit so you can set the ttl
on various records. This include the A, MX and NS records.
The dialogs have been enhanced to present this extra field
in various place. It is optional.
Module dnsconf: many MX and NS record
- The was only allowing 3 NS and MX records. Well, it was supporting
more, but passed this limit, you were not able to add using Linuxconf.
You were able to edit the 4 you had already, but not to add a fifth
one for example. now Linuxconf insure there is an extra empty
field at the end of the form.
Module mailconf: some publicity
- The sendmail.cf produced by Linuxconf now "announce" Linuxconf
as its version instead of the original x.y.z version string inherited
by the original template we started with.
Module managerpm: the --update command line
- You can use managerpm to do an visual update of many package.
This is useful when you run script in GUI mode and want to see what
is going on. The command line is:
linuxconf --modulemain managerpm --update \
[ rpm options ] packages ....
You get a nice little dialog with progress bars.
Module status: better presentation
- The module status presents various information about your system.
It generally does this by retrieving the content of a file in /proc
or the output of a command. The content was simply thrown as
raw text. In HTML mode, for one, the output was barely readable.
I have enhanced the module so most of the reports are now
presented as properly formatted table, in all UI mode.
There are still few issues which will be covered in the next release
(I already have the fix ...)
Module xterminals: various enhancement
- While not complete, the module is now showing interesting features.
The goal is not only to help configure X terminals, but also to
help manages the users and the resources used by the X terminals.
Some work was done in the management. you can now tell if a terminal
is alive, which IP it has. The next step will be the management of the
processes hook to this terminal (this is coming).
- Updates for French.
Various APIs enhancements
- The SSTRING object now properly handle the modified flags. This
flag is (was) testable with the member function was_modified()
and manageable by the rstmodified() and setmodified() function. Now
the setfrom(), append() and friend also update this flag.
The function DIALOG::auto_newline() was added to control the
auto-layout mode. Using this function will ease complex dialog
layout since you can toggle between auto-layout (single column
layout) and manual one (You are not forced to use DIALOG::newline
over and over now)