-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello!

While customizing my ifiles installation, some ideas popped into my mind I 
want to share with you and about which I'd like to read your comments. 

I'd like to introduce a virtual service that marks the earliest point at 
which the bare system is usable (i.e., a root login is possible). The would 
be similar to the rc.S script in a sysv environment. Other services and 
daemons could depend on this virtual service. This would (a) clarify 
the "the system is now more or less up" point we now implicitly mark with 
system/bootmisc (which is, in my opinion, not a good style), and it (b) 
could speed up the boot process a little more, because services that are 
not that important for a system initialization could be started more in 
parallel with daemons.
Important for the bare system are udev, lvm/raid configuration, (local) 
networking (see below), mountfs, clock (because sometimes, when the clock 
service is run to late, I encountered that DHCP stopped working because the 
PID file had a modification time in the future) and getty.
I'd suggest "virtual/basesys", "virtual/sysinit" or something similar for 
this.

At the moment, we have a virtual/net service. However, when setting up NFS 
environments (for /home and /usr), I found that virtual/net is called to 
late. I'd like to split it up into virtual/lan und virtual/wan (virtual/net 
may depend on both). "virtual/lan" would include static ethernet 
configurations and DHCP, while virtual/wan would be for PPP, PPPoE and 
others.
The goal is to divide networking into a part that must be present early in 
the boot process for NFS and the like, and other networking services that 
are not so important for the bare system, like an internet connection made 
via the pppd. But a firewall script could continue to rely on virtual/net, 
thus having both eth0 and ppp0 present for the iptables setup.

These ideas are rather raw; I'm looking forward to your comments and 
suggestions.

        Eric
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD4DBQFHInXffkUtd7QNU/sRAlgdAJ925GO6dx9tOa55f8UEUYELuOqAZQCVHvBV
4McgIMv9qDUH1+ePbksP5g==
=3J/4
-----END PGP SIGNATURE-----
-- 
_______________________________________________
Initng mailing list
[email protected]
http://jw.dyndns.org/mailman/listinfo/initng

Reply via email to