linuxconf 1.24r8 changes log

linuxconf 1.24r8 changes log

previous versions: 1.24r6
Change log index

Enhancements

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 at http://www.solucorp.qc.ca/linuxconf/module.hc . 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 (jack@solucorp.qc.ca) 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).

Comments welcome!

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

Translations

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)

Bug fixes

Module dnsconf: time to live bug

The time to live in zone file was not properly supported. It was only handling numeric value and was confused by the letter suffix (D for day, H for hour, ...). This is fixed.

System profile/archiving

A bug was fixed where some file were archived but never extracted. For example, while it was possible to extract the whole DNS configuration by doing

	linuxconf --extract dnsserv

It was not possible to extract a single zone file. Fixed! This solves also the problem with configuration file defined using the addon/dropin mechanism.