Before you de-facilitize your box, copy the following files to some place from where you can copy them back to the new installation
/etc/krb* (/etc/krb5.keytab is an important file and will contain your machine name - eg. gs6172.sp; remember to give your ubuntu box the same name later).
/etc/openafs/*
~/.ssh/*
On the new Ubuntu box create a user (username same as your AndrewId).
DHCP client
sudo vim /etc/dhcp3/dhclient.conf
send host-name "blah.sp.cs.cmu.edu";
supersede domain-name "sp.cs.cmu.edu";
sudo /etc/init.d/networking restart
Kerberos
apt-get install ssh-krb5 krb5-user krb4-config
dpkg-reconfigure krb5-config krb4-config
default Kerberos realm = CS.CMU.EDU
default Kerberos server = kerberos.cs.cmu.edu
Copy the backed-up krb* files into /etc (root:root)
use cupsys for Edgy/Feisty/Gutsy/... and add the printer manually using System-Admistration-Printing (in Gnome), click on NewPrinter, wait a while, then click on other, url => lpd://yellow.srv.cs.cmu.edu/ghc9206bw, lpd://yellow.srv.cs.cmu.edu/iron, lpd://cyan.srv.cs.cmu.edu/stone, lpd://monolith.srv.cs.cmu.edu/agate, ....
(change the printer descriptions as required, i.e., add your printer lines to /etc/printcap, but make sure you add the ":force_localhost@" line ... otherwise nothing will work)
After this, lpq, lpr and lprm will work as normal.
1. Backup
Install the backup client by following the instructions in the README in this directory.
> afs/cs/project/operations/Backup-Client
> However since this is not a facilitized machine there
are some differences. First don't perform step 4(Editing
inedt.conf) Ubuntu uses xinetd. Instead do the
following:
* Enable the terad service.
* Open the port 1967 in the firewall (if you have one set-up).
Step 5 is also different because you must comment out a
line for port 1967 that already exists in
/etc/services. Don't forget to email facilities and tell
them that you have changed your distribution and that
the location of the backup has changed.
2. Terminal Server
The setup of the terminal server is easy. Just add the following:
> cd usr/local/bin
> ln -s afs/cs.cmu.edu/local/rdesktop/common/scripts/004/bin/ts
FSF rules for a brave GNU world.
Freedom 0: The freedom to run the program, for any purpose.
Freedom 1: The freedom to study how the program works, and adapt it to your needs. Access to the source code is a precondition for this.
Freedom 2: The freedom to redistribute copies so you can help your neighbor.
Freedom 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this.