Steps taken to setup LTSP server for photography workstations with local CD burning and memory card reading.
General Resources
Done
- install Picasa 3.0 on server
- install picasa.desktop in /usr/local/share/applications so new users have Picasa automatically
- edit /etc/gnome/defaults.list to use Picasa for JPG files
- create script to make ISO and burn, and call it from Picasa’s filemanager hook script (autoburn)
- install genisoimage and wodim in chroot
- add users to fuse group
- fix automounting by tweaking PolicyKit (gnome-mount, hal)
- add passwd to root user in chroot and enable the account
- edit ltsp-localapps script to accept multiple arguments ($1 -> ${*})
- install autoburn script on server and client image
- setup authentication with Windows Active Directory using Likwise-Open (couldn’t get LDAP to work) (http://anothersysadmin.wordpress.com/2008/04/06/howto-active-directory-authentication-in-ubuntu-804/)
- allow domain users access to local groups (http://ubuntuforums.org/showthread.php?t=929940)
- mount photo drive from fstab giving access to domain^users
- configure samba (http://chrplunk.blogspot.com/2008/06/allow-windows-clients-in-active.html)Â Be sure to read the comments at the bottom and use the open library not the V2/V4 library
- share the photo drive via usershare in samba
- allow usb devices on the server to be mounted with full privileges, so clients can access the devices.  Set umask to 0000 in gconf-editor as root: system/storage/default_options/vfat (and possibly ntfs), then right click to set the key default/mandatory
- the client won’t recognize AD uids and gids, so tweak udev to create the cdrom devices with 777 permissions (edit 40-permissions.rules and add MODE=”0777″ after each line with GROUP=”cdrom”).
- export the photo dir from the server and mount it via NFS on the client. In chroot, apt-get install portmap nfs-client, then follow the FatClient instructions to mount the NFS share automatically on the client via a script run from lts.conf.
- autologin by adding LDM_AUTOLOGIN, LDM_USERNAME, and LDM_PASSWORD to lts.conf
- add Kiax softphone
To Do
- customize and lock down desktop
- configure USB printer
- remove ‘dummy’ option from autoburn script
Per-Client Setup
- picasa
- dual monitor
- desktop icons: picasa, makeday
- setup autologin user account for client via lts.conf
Notes
- When CD burning on LTSP client, stock photos should be kept small enough that they don’t take forever to load over NFS for each burn.