ReferencePlatforms/Test/Win7 64-bit: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
'''this is very rough right now, it will be organized & detailed later'''
'''this is very rough right now, it will be organized & detailed later'''
 
= Basic OS Setup =
* Turn on automatic updates, install all of them:
* Automatic Updates
** 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
** Start Menu -> Control Panel -> Windows Update
* Turn off automatic updates
*** 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
** Change Settings -> "Never Check For Updates"
** Click "OK"
* Turn off Windows Firewall
* 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
* Turn off Screensaver
** Right click on Desktop -> "Personalize" -> Screen Saver
** Select "None", click "OK"
* Set up auto-login for cltbld
* Set up auto-login for cltbld
** Start Menu -> 'netplwiz' -> Uncheck, Enter Password
** Start Menu -> 'netplwiz' -> Uncheck "Users must enter a username and password", click "OK", Enter Password
 
= VNC =
* Install UltraVNC 1.0.8.2
* Install UltraVNC 1.0.8.2
** Defaults up until "Additional Tasks" screen
** Defaults up until "Additional Tasks" screen
Line 23: Line 32:
** Restart the computer
** Restart the computer
'''From this point forward do NOT logon with RDP. It will break the VNC service.'''
'''From this point forward do NOT logon with RDP. It will break the VNC service.'''
= Buildbot/Talos toolchain =
* Install python 2.6.5
* Install python 2.6.5
* Install twisted 10.0
* Install twisted 10.0

Revision as of 13:59, 15 June 2010

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
    • Change Settings -> "Never Check For Updates"
    • Click "OK"
  • 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
    1. Download and extract Info-Zip
    2. Place 'unzip.exe' and 'unzip32.dll' in c:\windows
  • CVS
    1. Download CVS
    2. Extract to c:\windows
  • Wget
    1. Download Wget to c:\windows
  • Chmod, rm, etc.
    1. Download and install Coreutils
    2. 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