Hello all,

let me first say that I have just uploaded six
packages for Webconf in the cvs-path

    /cvsroot/leaf/devel/meand/webconf/alpha/

These implement a separation of informational
content from configuration duties, for 'basic'
as well as 'expert', each with its own help text.
An 'apkg-listing' is provided as general info.
A validation change for fully qualified host names,
as needed by OpenBSD clients, is also included.
Feel free to comment on the optics, in order that
I may judge whether to commit these alterations 
for the present beta cycle.

Now for the main matter. I have indulged in a
short conversation with Erich Titl on the notion
of 'running service' and its recognition as such.
This is a vital point indeed. As I see the situation
there are four kinds of services on a Bering-box:

1) Single daemon services tied in a unique manner
   to a single daemon process. A typical example
   is 'openntpd'.

2) 'Boot script services' that possess a fully fledged
   init-script, offering at least stop/start/restart
   as distinct and meaningful commands, but services
   stillnot tied to a single running process. The typical
   example is "shorewall".

3) Then there are the compound services and the crippled
   services. The lrcfg item "System" is clearly compound,
   and "keyboard" is definitely crippled.

4) Finally, there is "Networking" in lrcfg-speak. Here the
   diversity of network constellations poses a major obstacle.

I would like to cite two sentences of Erich Titl in order
to stress the difficulty of pinpointing a "live network":

E. Titl: "I also pointed out the meaninglessness of [a] network
          being up or down, what exactly does it mean?"

E. Titl: "I further believe, as long as the web interface can be
           accessed, networking is _not_ down."

Until two days ago, Bering considered the network to be "up"
only if

   $ /sbin/ip li sh dev eth0 | grep UP

would succeed. I have now changed it to determine whether the
adapter carying a default route is marked "UP". This is still
a bad compromise, since the internal web interface is not taken
into account, but ought to capture at least wireless connections.

I feel the developers now ought to join in discussing these matters,
in particular the issue on "networking". Although Erich Titl is
aiming further than I am on the abilities of a Web GUI, a project
goal of producing a competetive/amicable product from LEAF-Bering
does need clear specifications of notions such as "up", "down"
for sevices, possibly also a precise plugin interface description
This latter part, in order that the users may incorporate all
functionality for configuring and maintaining any service in a Web GUI.
Just consider the diverse functionality that already is present on
a Bering iso-image today, or think of any useful privately developed
subsystem that must have seen daylight.

I am only slowly beginning to see what unexpectedly large undertaking
this Webconf subsystem really will be, before it can function smoothly.
But then again, I am mainly a command line administrator!

So, please join into the discussion, but delete the above text in
your replies, or better still, start a completely new sub-thread.


Best regards for now

Mats Erik Andersson
  

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php

_______________________________________________
leaf-devel mailing list
leaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to