ReferencePlatforms/Test/Win7 64-bit
this is very rough right now, it will be organized & detailed later
Basic OS Setup
- Automatic Updates
- Start Menu -> Control Panel -> Windows Update
- Install all critical updates. At the time of creation, these were available and installed:
- KB971033, KB982632, KB982381, KB981793, KB981332, KB980408, KB980232, KB980218, KB980195, KB979916, KB979683, KB979559, KB979482, KB979309, KB979099, KB978637, KB978601, KB978542, KB977863, KB977074, KB976972, KB976662, KB976264, KB975560, KB975496, KB975467, KB974571, KB974431, KB972270, KB971468
- Install all critical updates. At the time of creation, these were available and installed:
- Change Settings -> "Never Check For Updates"
- Click "OK"
- Start Menu -> Control Panel -> Windows Update
- Turn off Windows Firewall
- Control Panel -> System and Security -> Windows Firewall -> Turn Windows Firewall on or off -> "Turn Windows Firewall Off" (in both spots).
- Click "OK".
- Turn off Screensaver
- Right click on Desktop -> "Personalize" -> Screen Saver
- Select "None", click "OK"
- Set up auto-login for cltbld
- Start Menu -> 'netplwiz' -> Uncheck "Users must enter a username and password", click "OK", Enter Password
VNC
- Install UltraVNC 1.0.8.2
- Defaults up until "Additional Tasks" screen
- Register UltraVNC as a Service
- Start or restart UltraVNC
- Stop 'uvnc_service'.
- Browse to c:\program files\ultravnc and run 'winvnc.exe' as administrator (right click => 'run an administrator').
- Use the following options:
- Ports:
- Main: 5900
- [ ] Use Java Viewer
- File Transfer
- [ ] Enable
- [ ] User Impersonation
- Restart the computer
From this point forward do NOT logon with RDP. It will break the VNC service.
Buildbot/Talos toolchain
- Install python 2.6.5
- Install twisted 10.0
- install zope.interface 3.6.1
- install pywin32 214 for py2.6/amd64
- install buildbot 0.8.0
- install pyyaml 3.09
- change screen res to 1280x1024h
- nircmd.exe
- sshd
- tools repo
- Info-Zip
- Download and extract Info-Zip
- Place 'unzip.exe' and 'unzip32.dll' in c:\windows
- CVS
- Download CVS
- Extract to c:\windows
- Wget
- Download Wget to c:\windows
- Chmod, rm, etc.
- Download and install Coreutils
- Append 'c:\program files\gnuwin32\bin' to PATH.
Apache
The DocumentRoot will be dependent on the builddir of your Buildbot slave. In this section that directory will be referred to as $BUILDDIR.
For machines in the pool of slaves, $BUILDDIR should be 'talos-data'.
Pageset
You will need to install a page set in c:\pages.
The rest
- Download and install Apache version ????
- Set 'Network Domain' and 'Server Name' to 'localhost'.
- Create an empty directory so Apache doesn't complain:
mkdir c:/talos-slave/$BUILDDIR/talos
- Change DocumentRoot and 'C:/Program Files..." <Directory> tag to 'c:/talos-slave/$BUILDDIR/talos'.
- Restart Apache from the system tray icon
- Turn off logging, remove any lines that begin with "CustomLog"
a
schtasks /create /xml "talos slave.xml" /tn slave