The observatory's servers and control computers run on the openSuse distribution of Linux-based software. New systems are built with the 64-bit version 12.1. We install the base DVD with gnome the default user inteface on workstations, and xfce on other hardware. We then add all the options for software development. The prior version 11.4 with Gnome remains in use on most systems.
At the initial splash screen add the boot parameter "nomodeset" if a recent NVidia graphics card or GPU is present.
Add "nomodeset" to the kernel boot parameter list. It is already in failsafe.
Select Gnome as default display on systems with NVidia hardware and otherwise use xfce.
Select almost all packages including PHP, MySQL, and Apache except those clearly not needed.
From openSUSE using YAST:
Remove DVD from source
Update NVidia drivers and kernel if NVidia hardware is present
Reboot and configure display
Perform updates based on default respositories as needed
Remove annoying pk-update-icon
Include the repository for gnome applications
Include the repository for education
Include the repository for vlc
Use caution with mozilla updates because of flash DRM integration in versions 13.0 and higher
Add php and packages
Add gsl and gsl-devel
Add libatlas3 and libatlas3-devel if available in repositories (or build from source as needed)
Add celestia (KDE bindings)
Add fftw3-devel, fftw3-threads, and fftw3-threads-devel
Add gphoto but not gphotofs
From source or binaries in /usr/local:
Install nedit from rpm
Install grace (with local FFT modifications for normalization)
Install pyephem (easy_install pyephem)
Install pyfits (easy_install pyfits)
Install cinepaint if available or if it will build from sources
Install moodle (depends on mysql, apache, and php)
From local software in /usr/local:
Install xmtel (if needed)
Install xmccd (if needed)
Comment out 127.0.0.2 in hosts if it exists
Add entries to /etc/rc.d/boot.local
Edit /etc/dnsmasq.conf as needed
Edit /etc/sysconf/locate to run as root
Configure network as needed for additional cards defined for internal zone
Add masquerade to firewall settings if internal zone present