DIY DICE roaming
A normal DIY DICE machine (including one running as a VMware guest) will only function when connected
to the DICE network; this is because it relies on the DICE infrastructure, eg. for account details and passwords. For a DIY DICE machine to "roam" it must be configured to use local user accounts and home directories; you can use the ADD_LOCAL_ACCOUNT macro to do this for you.
- install as per instructions for non roaming machine
- modify LCFG profile
- make sure profile received
- reboot and check still working
- powerdown and convert VMware guest to using NAT rather than bridged network
- reboot and check still working
- updaterpms no longer runs at boot - need to run manually --- "/usr/bin/lcfg-update"
- cron jobs ---- "/usr/bin/lcfg-update"
- profile changes will take longer as won't receive notifies from LCFG server
- need to use fully qualified DNS for inf hosts
- probably want to set root passwd so can debug problems when roaming.
- use ADD_LOCAL_ACCOUNT(account,passwd entry) to add an account
- use ADD_LOCAL_USER(account, passwd entry) to add an account, allow it to login and create a homedirectory
- use "openssl passwd -1" to create an encryted passwd from a plaintext passwd.
/* morlichp.inf.ed.ac.uk */
#define _AUTH_USER ascobie
#define _ROOTPWD $1$dGuACWLX$3v0CQOnlV40Nubos4lL2h3
#include <diydice/os/sl5.h>
#include <dice/hw/vmware_ws6.h>
#include <dice/options/roaming.h>
dhclient.mac 00:0c:29:ef:f9:be
ADD_LOCAL_USER(ascobie,ascobie:$1$wfkbl7fnU$.V1slVPpm0lwPfAEKLICe0:28000:10000:Alastair Scobie:/home/ascobie:/bin/bash)
ADD_LOCAL_USER(carol,carol:$1$UCQ8wGBp6$QothIVQYNn/i0NnPr7eMa.:28896:10000:Carol Dow:/home/carol:/bin/bash)
--
AlastairScobie - 03 Dec 2008