I've just set up two cpu servers named gozer and zuul. Gozer has a local Fossil and keeps a Venti on a Coraid device; it boots a "pccpufs" kernel (cpu + boot.fs initialization) and is otherwise (to the best of my knowledge) set up just as specified in the document "Configuring a Standalone CPU Server". Zuul netboots from gozer and uses gozer's root, but it also starts a Fossil and Venti from a different LUN on the Coraid device. Only gozer should be set up to run auth services (via a line in cpustart, "aux/listen -q -t /rc/bin/service.auth -d /rc/bin/service tcp"). I also have a terminal which gets its root from gozer.
My /lib/ndb/local contains these lines (gozer gets its IP from a different DHCP server): auth=gozer authdom=mydom sys=gozer dom=gozer.mydom sys=zuul dom=zuul.mydom bootf=/386/9pxeload ip=10.1.18.192 ether=<whatever> Here are some commands I've tried, and the results I've seen: term% cpu -h gozer cpu: can't dial: gozer: port unreachable term% cpu -h go # an outside system cpu% term% 9fs gozer srv: dial net!gozer!9fs: port unreachable term% 9fs sources term% cpu -h zuul cpu: can't authenticate: zuul: auth_proxy rpc write: bootes: port unreachable term% auth/debug p9sk1 key: proto=p9sk1 dom=mydom user=john !password? dialing auth server net!gozer!ticket cannot dial auth server: port unreachable csquery authdom=mydom auth=gozer term% I think something is screwed up with auth, but I'm not sure what. I'm able to initially boot the terminal using gozer's root, and there isn't an error after I give gozer's IP as authentication server and give it my username + password... But I'm not too familiar with auth, so I'm asking if this makes sense to anyone. Thanks John Floren