Differences between revisions 41 and 43 (spanning 2 versions)
Revision 41 as of 2010-04-26 21:52:41
Size: 6144
Editor: DavidAdam
Comment:
Revision 43 as of 2010-04-27 00:25:55
Size: 6675
Editor: student
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
 * Add the machine template to Samba. As root on Mylah, run `/home/wheel/bin/ucc-addwinpc computername`.<!>  * Add the machine template to Samba. As root on Mylah, run `/home/wheel/bin/ucc-addwinpc computername`. <!>
Line 15: Line 15:
 * Configure it to be part of the domain 'UCCDOMAIN'. (Control Panel, System, Advanced System Settings, Computer Name) <!>  * Configure it to be part of the domain 'UCCDOMAIN'. (Control Panel, System, Advanced System Settings, Computer Name)
Line 23: Line 23:

== Software to install ==
Software in this list should either be free to download and install, or something that the UCC has a license for. Some preference is given to software which is [[http://wpkg.org/Category:Silent_Installers|easily deployed with WPKG]].

 * Open''''''Office
 * CD Burning Software: Infra''''''Recorder
 * VLC
 * Daemon Tools (v3.46 was the last release before it was bundled with spyware, see http://www.daemon-tools.cc/dtcc/download.php?mode=Download&id=70)
 * Steam
 * winscp
 * OCS inventory
 * GIMP
 * Foxit reader

== Installed automatically via WPKG ==
 * Nothing yet, as the config file hasn't been written
Line 32: Line 48:
 * Install Windows XP SP2 and configure it to be part of the domain 'UCCDOMAIN'. <!> ''why does this require wheel rights?''  * Install Windows XP SP3 and configure it to be part of the domain 'UCCDOMAIN'.
Line 44: Line 60:
 * OpenOffice  * Open''''''Office
Line 60: Line 76:
 * ActiveState ActivePython and/or ActivePerl  * Active''''''State Active''''''Python and/or Active''''''Perl
Line 62: Line 78:
 * NetBeans? Not nearly as massive (but still quite large)  * Net''''''Beans? Not nearly as massive (but still quite large)
Line 74: Line 90:
 * SP3, avoids Conficker and potentially future problems too. Also required by some software these days.

One day, it would be nice to have a standard operating environment for UCC clubroom machines. Currently the state of them could be described as varying degrees of broken, partly due to having no defined procedure for setting them up. The purpose of this page is to brainstorm what this procedure should be.

Steps marked with <!> require a wheel member, anything else can be done by a winadmin.

Windows 7

Steps to do before/during installation

  • Add forward and reverse DNS entries for the machine. <!> Not essential for setup

  • Add the machine to DHCP. <!> Not essential for setup

  • Add the machine template to Samba. As root on Mylah, run /home/wheel/bin/ucc-addwinpc computername. <!>

During/after installation

  • Install Win7 Pro, not the home edition, or you won't be able to add it to the domain
  • Install F-Prot antivirus, <!> You will need a wheel member to give you the registration key

  • Run the registry hack from http://wiki.samba.org/index.php/Windows7 - you won't be able to add the machine to the domain without doing this

  • Configure it to be part of the domain 'UCCDOMAIN'. (Control Panel, System, Advanced System Settings, Computer Name)
  • Install device drivers (graphics and sound most importantly).
  • Run the Windows Experience Index test (Control Panel, Performance Information and Tools)
  • Set up printing.
  • Add Winadmins to computer administrators.
  • Install and configure wpkg, making sure to give it the Win7 config file. Both the installer and the config files will be in //Musundo/wpkg
  • Add static route for 130.95.13.0/26: at a command prompt, type

route add -p 130.95.13.0 MASK 255.255.255.192 130.95.13.65

Software to install

Software in this list should either be free to download and install, or something that the UCC has a license for. Some preference is given to software which is easily deployed with WPKG.

Installed automatically via WPKG

  • Nothing yet, as the config file hasn't been written

Windows XP

Steps to do before/during installation

  • Add forward and reverse DNS entries for the machine. <!> Not essential for setup

  • Add the machine to DHCP. <!> Not essential for setup

  • Add the machine template to Samba. As root on Mylah, run /home/wheel/bin/ucc-addwinpc computername. <!>

During/after installation

  • Install Windows XP SP3 and configure it to be part of the domain 'UCCDOMAIN'.
  • Install device drivers (graphics and sound most importantly).
  • Set up printing.
  • Add Winadmins to computer administrators.
  • Configure WPKG. Install WPKG Client 1.2.1.msi, and load settings.xml using 'import settings', both in //musundo/wpkg

  • Turn Windows Updates on to fully-automatic.
  • Add static route for 130.95.13.0/26: at a command prompt, type

route add -p 130.95.13.0 MASK 255.255.255.192 130.95.13.65

Software to install

Software in this list should either be free to download and install, or something that the UCC has a license for. Some preference is given to software which is easily deployed with WPKG.

What about...

  • ActiveState ActivePython and/or ActivePerl

  • Eclipse? Massive but apparently Java programmers love it
  • NetBeans? Not nearly as massive (but still quite large)

  • Komodo Edit, a rather nice lightweight programmers' editor
  • gVim, the logical alternative to the above
  • TortoiseSVN
  • Cygwin I vote no, it's horrible [DAA]

  • sequoiaview?
  • Hardware design tools like ..
  • SwitcherCADIII (free download with very active support list)
  • Ultium Designer (on at least one machine) or Free (limited) version of Eagle
  • Pushing the UCC CA out over WPKG? http://wpkg.org/SSL_CA_Install

  • Inkscape
  • The GIMP

Installed automatically via WPKG

Linux machines

  • Add a root user and nuke the initial unprivileged user
  • Change sources.list to use UWA's mirror %s/au.archive.ubuntu.com/mirrors.uwa.edu.au\/ubuntu/
  • Install packages: nfs-common zsh ncurses-term vim screen
  • Set up NFS:
    • Add the machine to DNS if it isn't there already
    • Add the ethernet (MAC) address to madako's /etc/dhcp3/dhcpd.conf if it isn't there already
    • Add the machine to the 'sharemgr share' output on Musundo
    • Add the fstab line (copy off martello or something)
    • mount -a and hope
  • Set up LDAP

  • Ensure nsswitch.conf uses ldap for groups, passwd, and services - the latter is not done by default on most configurations.
  • Install dispense: copy /usr/local/bin/dispense, /usr/local/lib/libucc.so and /usr/share/man/man1/dispense.1.gz off a machine with a similar architecture
  • Add the UCC root SSH keys: add the hostname to /home/wheel/bin/uccroot/push.sh, then run that script.
  • Install the UCC motd system on machines which mount /home: add the following line to /etc/inetd.conf:

motda   stream  tcp     nowait  root    /home/wheel/bin/motd.update.sh motda
  • Other packages to install if available and sufficient storage space:
    • build-essential
    • cvs
    • subversion
    • sun-java6-jdk
    • susv2
    • susv3
    • bzflag


CategorySystemAdministration