Hi gang!
Ever since I started looking into FreeBSD I've been fascinated with the source tree (still am). Sure; it takes its time before you build your whole OS but the amount of freedom it provides (see src.conf(5) for a good dose of what I'm referring to here) is mind boggling. It has so much potential that all my VPS servers (running FreeBSD) are currently completely build and maintained from the source tree. I heavily favour the approach.
Now; I'm currently in the process of working out a good way to replace two in-house Windows 2k3 servers with FreeBSD. The whole thing has already been decided on; FreeBSD (with Mono, Apache and Samba) can provide a perfect replacement. This isn't merely bias speaking; we tested the whole thing thoroughly.
But there's one problem.. These servers are hardware based; ergo I don't have console access across the network. There are 2 servers, one at my location and one on the other end (VPN). The VPN part is handled by our DrayTek modems, no problems there, but right now I'm wondering if I could manage to continue with using the source tree for my main source of updates.
We all know (or should know) that a good dose of work during updates is done using single user mode. Unfortunately that is not an option for me when talking about a server I don't have physical access to. I discovered /etc/netstart which does indeed just that: start networking operations.
That got me thinking: create a new runlevel which basically starts single user mode but with network support. Then I could start the system in that runlevel, remotely log on and perform all the mergemaster changes I need to.
I'm still in the process of looking into this but still figured I might as well ask too: does this sound reasonable to you guys or do you think I'd better stick to binary updates with the server on the other end?
Ever since I started looking into FreeBSD I've been fascinated with the source tree (still am). Sure; it takes its time before you build your whole OS but the amount of freedom it provides (see src.conf(5) for a good dose of what I'm referring to here) is mind boggling. It has so much potential that all my VPS servers (running FreeBSD) are currently completely build and maintained from the source tree. I heavily favour the approach.
Now; I'm currently in the process of working out a good way to replace two in-house Windows 2k3 servers with FreeBSD. The whole thing has already been decided on; FreeBSD (with Mono, Apache and Samba) can provide a perfect replacement. This isn't merely bias speaking; we tested the whole thing thoroughly.
But there's one problem.. These servers are hardware based; ergo I don't have console access across the network. There are 2 servers, one at my location and one on the other end (VPN). The VPN part is handled by our DrayTek modems, no problems there, but right now I'm wondering if I could manage to continue with using the source tree for my main source of updates.
We all know (or should know) that a good dose of work during updates is done using single user mode. Unfortunately that is not an option for me when talking about a server I don't have physical access to. I discovered /etc/netstart which does indeed just that: start networking operations.
That got me thinking: create a new runlevel which basically starts single user mode but with network support. Then I could start the system in that runlevel, remotely log on and perform all the mergemaster changes I need to.
I'm still in the process of looking into this but still figured I might as well ask too: does this sound reasonable to you guys or do you think I'd better stick to binary updates with the server on the other end?