Richard June/config-dhcpd/News

Views
From Brave GNU World
< Richard June | config-dhcpd
Revision as of 22:25, 8 November 2009 by Rjune (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Config-dhcpd news

0.10

0.10 is up, I've just added max and default lease times, as well as the ability to set a timeserver.

Record downloads

This month saw a record 339 downloads and it broke a daily rank of 1000 on sourceforge. It may not seem like a lot, but that's more downloads since December 2003 when my middle son was born. Thanks everyone, I do hope config-dhcpd makes your life easier. Remember, if you need any help, please go to the config-dhcpd forums and post. I do monitor the forums and will try to render any assistance I can.

0.8-2 bugfix

There was a bug in 0.8 causing it to simply not start. I had tried to import a library no longer distributed / used with config-dhcpd. I have removed that import and released 0.8-2.

0.8 release

0.8 is out, there are a couple of caveats about this one though. It does add the beginning of sanity checks and support for group objects.
  • It will ignore your existing configuration. I'm sorry about this, but moving to JSON broke the configObject backend. That will not change again until I get a dhcpd config file parser.
  • I had a brainfart when doing the 0.7 package, I created symlinks in %post and %postun scripts without install/upgrade checks. Please remove 0.7 *before* installing 0.8

0.8 update

I have added group functionality to 0.8, I need to work on sanity checking still before it's ready. The new release also has an updated JSON backend which *IGNORES* existing datastorage. I'm sorry about that, but the configObject backend was too much of a pain to make work with the new object model. The next time the file storage backend changes, it'll be when I *finally* get around to writing / porting a dhcpd config parser. --Rjune 01:14, 13 October 2009 (UTC)

Fedora 11 release

0.7 is released for Fedora 11, this is a major bugfix release. All known consolehelper bugs are resolved, and I have updated the filesystem expectations to match Fedora 11. Assuming you fill out all the correct information, DHCPd will start. You can get it at the sourceforge file page for config-dhcpd. --Rjune 05:38, 11 October 2009 (UTC)

Bad Penny.

Apparently it's popular and people want it. I've installed fedora on my workstation so I can personally ensure packages work, and have made arrangements to get a UI review once the package is built and functional. --Rjune 12:28, 10 October 2009 (UTC)

Updated packages coming.

Config-dhcpd is defunct, I don't have the time or inclination to manage it anymore.

Updated packages coming.

I just discovered that the Fedora packages are horribly broken. I'm correcting that and will have an update available shortly.

Fedora packages

I have a Fedora 11 system now, so I'll be building fedora packages again.

Config-dhcpd Version 0.6 RPM

Fedora 10 packages are on sorceforge now. SLES and Ubuntu packages are coming.

Config-dhcpd Version 0.6 released

Big update. Config-dhcpd will start/stop the service now, as well as write to the live configuration file for known distributions. I also corrected a bug where config-dhcpd did not save global settings to it's internal configuration file.
Currently only SLES, Fedora, and Ubuntu are known distributions, but if you send me these things, I'll update it for yours.
  1. The output of "/usr/bin/lsb_release --id"
  2. The location of the DHCPd init script(often /etc/init.d/dhcpd)
  3. The location of the DHCPd config file

Rjune 17:09, 10 January 2009 (UTC)

Config-dhcpd downtime

First I lost a switch, then Embarq lost their link. Hopefully that will be the end of the problems for a bit. Rjune 01:56, 9 January 2009 (UTC)

Config-dhcpd Version 0.5 released

This was a migration to configObj to store the backend configuration instead of the files I was using. Short term this means I can make the object tree generic, long term it paves the way towards having an actual dhcpd.conf parser. RPMs should be uploaded within a day or two. I hope to have debs available next release. - Rjune 11:50, 7 January 2009 (UTC)

Richard_June/config-dhcpd new configuration backend

I spent the weekend working on a new configuration backend for config-dhcpd. This gets me one step closer to reading / writing DHCPd configuration files directly. The other new bit I've started to implement is autodiscovery of some parameters. Currently it reads /etc/resolv.conf and pulls domain / nameserver information from that.

Richard_June/config-dhcpd Version 0.4 released

There is a new release of config-dhcpd, it should start on modern distros.

2004-20-02 - non

  • It's been awhile since I've updated. sorry 'bout that. I'm still alive, and still planning on working on config-dhcpd. Just been doing audio work for LTSP.

2003-12-03 - 0.3

2003-11-15 - 0.3pre release

  • You may have noticed, I've been a lamer and not updated in a while. To make up for it, I've glade-ified the UI. There's a nav-tree on the left, you can add/delete devices/hosts. *AND* thanks to Brent Hunt, there is support for the authoritative flag. This release keeps it's configdb in /tmp/dhcpd-config/ and the dhcpd.config file is /tmp/dhcpd.conf. You will notice some UI weirdness, I'm still working on that. This one does have some pre-requisites: PyGTK 2+, PyGNOME 2+, and PyGTK-libGLADE 2+. Also, because it's been so long, I decided to call it 0.3 as it is and work on groups for 0.4

2003-09-09 - 0.2b release

  • This a bug, namely the include "/etc/dhcpd.custom"; line now reads like it should. There are also RPMs for all you RedHat > 8.0 users.
  • I also moved configuration to /etc/sysconfig/dhcpd-config for its internal configuration, and /etc/dhcpd.conf for the actual dhcpd.conf file(Be warned, make a backup).
  • Other than that, I changed very little. You can find it in the config-dhcpd sourceforge files section.

2003-08-26 - 0.2 is complete! a few notes however...

  • The actual dhcpd.conf file defaults to /tmp/dhcpd.txt, this is by design. that way you can play with it an not break your existing configuration.
  • The internal configuration files are in /tmp/cfg, again this is by design, it will be moved to /etc/sysconfig, but not until I'm done mucking with the format.
  • If you are viewing a host or interface, and save the configuration. Your global configs will be at least partially overwritten. It's known.
  • You can create multiple interfaces. However you can only add hosts to the first interface.
  • There is *NO* sanity checking at the moment, however required fields are mostly marked with (req), Interface field subnet mask is the exception.
  • Interface does not currently get default configuration for interface(or anything else for that matter) from the system. I'm not sure if I'll re-add that or not.
  • Added config-dhcpd screenshots for 0.2.

All that's left for 0.2 is to get the stupid thing to save the configuration properly, I'm working on a slightly different config layout to help ease this.

2003-08-26 - Rewrote backend, there is a common config class which I use to share config options. Items left for 0.2 are just change the left pane to a tree view, and add host configuration.

config-dhcpd is a tool to configure isc-dhcpd, I am writing it to fill in a gap in the redhat-config-* tools, but I have no qualms about helping make sure it works on other OS's. For more information please see the <a href="https://sourceforge.net/projects/config-dhcpd/" name="Sourceforge Project Page">Sourceforge Project Page</a> for downloads.

We have two screen shots <a href="screenshots.html">here</a>.

In addition to what needs to be implemented for 0.2 and 0.3, I need help with Python and/or GTK, I'm not a GUI developer(heck, I'm not really even a developer, but I pretend IRL. :-) ). I also need help implementing the root-check the other redhat-config-* tools do.
<a href="http://sourceforge.net/project/stats/?group_id=88067">Stats</a>

Version 0.1

  • Global Settings
    • Set the default domain
    • Set the default DNS Server
    • Set the default Log Server
    • BOOTP is always on(Can be enabled/disabled by editing the global config file)
  • Interface(eth0 only)
    • Set the first IP address in the range
    • Set the last IP address in the range
    • Netmask is read from network configs(Override by editing the interface config file)
    • Set the default gateway
  • Includes /etc/dhcpd.custom so users can add their own configuration.

Version 0.2

(Current Release)
  • Global Settings
    • Set the Kernel(for netboot setups)
    • Set the NFSROOT(for netboot setups)
  • Interface settings
    • Set all Global options from 0.1
    • Add per host configuration
      • Set IP Address(no sanity checking)
      • MAC address(Required to identify each host)

Version 0.3

  • Global Settings
    • Fix bug where global options get re-written when saving from interface or host view: Complete
    • Set the Kernel(for netboot setups): Complete
    • Set the NFSROOT(for netboot setups): Complete
    • Add ability to delete Interfaces and hosts: Complete
  • Interface settings
    • Multiple interface support: Complete

Version 0.4

  • Some Sanity checking
  • Change layout so that common config options are after config specific options
  • Add group support
  • Add group configuration
    • Set all options from interface 0.2: Complete when group support is added.

Version 0.5

  • Add toolbar(save/new interface/new group/new host)
  • Move config file to /etc/dhcpd.conf and internal config to /etc/sysconfig/config-dhcpd
  • Add include file support on a per interface basis(/etc/dhcpd/<interfaceName>.conf)
  • Make request in the <a href="https://sourceforge.net/forum/forum.php?forum_id=302435">Open Discussion Forum</a>.

BGW Tools
Social Links
Personal tools