Difference between revisions of "CDOT Development Systems"

From CDOT Wiki
Jump to: navigation, search
(Machine names, IPs, and Status)
(Machine names, IPs, and Status)
Line 28: Line 28:
 
<td>germany</td>
 
<td>germany</td>
 
<td>PC - Quad Core, 8GB, 1TB</td>
 
<td>PC - Quad Core, 8GB, 1TB</td>
<td>T1045B</td>
+
<td>Near lunch area</td>
 
<td>142.204.133.102</td>
 
<td>142.204.133.102</td>
 
<td>Fedora 10 x86_64 installed <br /></td>
 
<td>Fedora 10 x86_64 installed <br /></td>
Line 60: Line 60:
 
<td>Will be running a local build bot</td>
 
<td>Will be running a local build bot</td>
 
</tr>
 
</tr>
 +
  
 
<tr>
 
<tr>
Line 65: Line 66:
 
<td>iMac</td>
 
<td>iMac</td>
 
<td>Nearest to meeting room</td>
 
<td>Nearest to meeting room</td>
<td>142.204.133.34 - TBV</td>
+
<td>10.0.2.21 from easter_island</td>
 
<td>OS X 10.5.6 with Xcode</td>
 
<td>OS X 10.5.6 with Xcode</td>
<td>Possible IP conflict</td>
+
<td>Possible IP conflict. Has macports, needs tools installed through it</td>
 +
</tr>
 +
 
 +
<tr>
 +
<td>russia</td>
 +
<td>iMac</td>
 +
<td>Near lunch area</td>
 +
<td>10.0.2.25 from easter_island</td>
 +
<td>OS X 10.5.6</td>
 +
<td>Needs XCode + Macports</td>
 +
</tr>
 +
 
 +
<tr>
 +
<td>easterisland(to be set)</td>
 +
<td>Mac mini</td>
 +
<td>T1045H - cubicle E</td>
 +
<td>142.204.133.121</td>
 +
<td>Mozilla build environment installed:<br /> Xcode, MacPorts, Mercurial, Autoconf, libidl
 +
</td>
 +
<td></td>
 
</tr>
 
</tr>
  
Line 104: Line 124:
 
<td>142.204.133.124</td>
 
<td>142.204.133.124</td>
 
<td>XP (with [http://www.intel.com/products/motherboard/DQ35JO/index.htm ethernet drivers] installed)</td>
 
<td>XP (with [http://www.intel.com/products/motherboard/DQ35JO/index.htm ethernet drivers] installed)</td>
<td></td>
 
</tr>
 
 
<tr>
 
<td>easterisland(to be set)</td>
 
<td>Mac mini</td>
 
<td>T1045H - cubicle E</td>
 
<td>142.204.133.121</td>
 
<td>Mozilla build environment installed:<br /> Xcode, MacPorts, Mercurial, Autoconf, libidl
 
</td>
 
 
<td></td>
 
<td></td>
 
</tr>
 
</tr>

Revision as of 17:09, 19 January 2009

These machines are in the CDOT area on the first floor of the TEL building.

Ground Rules

  1. Take responsibility for your actions.
  2. Don't blow up other people's stuff.
  3. Don't count on other people not blowing up your stuff.
  4. Don't turn these machines off.
  5. Before rebooting, check with the other logged-in users, and check on #seneca on IRC.
  6. Work under your own account, using root as sparingly as possible. If you need additional accounts, create them, but put your name in the comment (GCOS) field.
  7. Don't create public services.

Machine names, IPs, and Status

Please update this information as you work on the machines' configuration.

Hostname Type Location IP Status Notes
germany PC - Quad Core, 8GB, 1TB Near lunch area 142.204.133.102 Fedora 10 x86_64 installed
hongkong PC - Quad Core, 8GB, 1TB 142.204.133.30 Fedora 10 x86_64 installed
india PC - Quad Core, 8GB, 1TB T1045B 142.204.133.28 Fedora 10 x86_64 installed
australia PC - Quad Core, 8GB, 1TB T1045B 142.204.133.24 Fedora 10 x86_64 installed
with kvm, devtools, etc.
Will be running a local build bot
canada iMac Nearest to meeting room 10.0.2.21 from easter_island OS X 10.5.6 with Xcode Possible IP conflict. Has macports, needs tools installed through it
russia iMac Near lunch area 10.0.2.25 from easter_island OS X 10.5.6 Needs XCode + Macports
easterisland(to be set) Mac mini T1045H - cubicle E 142.204.133.121 Mozilla build environment installed:
Xcode, MacPorts, Mercurial, Autoconf, libidl
spain Mac mini T1045E - cubicle A 142.204.133.122 Mozilla build environment installed:
Xcode, MacPorts, Mercurial, Autoconf, libidl
china PC T1045E - cubicle B 142.204.133.36 F8 with four F9 VMs (func1-func4)
liberia PC T1045E - cubicle C 142.204.133.123 F8 Note: This machine is being actively used for mdrk/dxr development.
newzealand PC T1045E - cubicle D 142.204.133.124 XP (with ethernet drivers installed)
ireland PC T1045B 142.204.133.26 F9
korea PC (32-bit) T1045B 142.204.133.24 F9 32-bit
zambia PC (32-bit) T1045B 142.204.133.28 Rawhide (development version of Fedora)

Tip:

These hostnames have all been added to the cdot.proximity.on.ca domain for convenience. If you add that domain to your search domains in your DNS configuration, you can refer to the CDOT hosts by name. If you are using Linux or Mac OSX, you can add a search domain in your /etc/resolv.conf file by editing the search line:

search whatever.was.already.here.com cdot.proximity.on.ca

Alternately, you can append the machine names and IPs to the hosts file (/etc/hosts on Linux and Mac OSX, c:\windows\system32\drivers\etc\hosts on Windows) -- do not delete the existing contents of that file, just add this text:

# CDOT host file - from http://zenit.senecac.on.ca/wiki/index.php?title=CDOT_Development_Systems - 2009.01.17 version:
142.204.133.24      australia
142.204.133.34      canada
142.204.133.122     spain
142.204.133.36      china
142.204.133.123     liberia
142.204.133.124     newzealand
142.204.133.121     easterisland
142.204.133.26      ireland
142.204.133.28      india
142.204.133.30      hongkong

After doing this, you can access the machines by name: ssh userid@liberia

Equipment

  • Four PCs - quad-core, 8GB RAM, 1TB disk
  • Four PCs - quad-core, 4GB RAM, 500GB disk, dual 22" displays on each
  • One PC - quad-core, 8GB RAM, 6*1.5TB disk
  • Two Mac Minis - dual-core, 2GB RAM, 120GB disk + external drive, 24" displays
  • Two iMacs - dual-core, 4GB RAM, ???GB disk, 20" display

Configuration

  • On the 64-bit PCs:
    • Install the current version of Fedora as the base OS
    • Install virtual machines for:
      • Windows Vista
      • Windows XP SP3
  • Some PCs will have Windows XP/Vista installed as the base OS (for high-performance video access, i.e., Canvas3D)
  • Install the toolchain(s) required (e.g., for Mozilla development - Win/Linux/Mac)

PC Partitioning

500GB Drives

Drives are ~500 GB:

  • Partition 1: 150 GB NTFS containing XP SP2
  • Partition 2: 100 GB NTFS containing Vista
  • Partition 3: 100 MB Linux boot partition
  • Partition 4: Extended partition
  • Partitions 5-9: 50 GB Linux LVM PVs (last one will be smaller)

Linux LVM LV layout:

  • 50 GB / filesystem (ext3)
  • 80 GB /home filesystem (ext3)
  • 50 GB /var filesystem

1TB Drives

Drives are ~1000 GB:

  • Partition 1: 200 MB ext3 /boot
  • Partition 2: 200 MB ext3 /boot2
  • Partition 3: 200GB LVM PV
  • Partition 4: Extended partition
  • Partitions 5-9: 200GB LVM PV (last one sized as needed)

Linux LVM LV layout:

  • 50 GB / filesystem (ext3)
  • 50 GB /home filesystem (ext3)
  • 50 GB /var filesystem
  • 8 GB swap filesystem

Software to be installed

(Remember, other tools can be added later!)

  • Build tools required for Mozilla build (Win/Linux/Mac). NOTE: use VS.NET Pro on Win32 vs. Express
  • PuTTY on WinXP/Vista
  • Current version of FF2 and TB

Mac installed software

  • Xcode3.0
  • fink - (http://www.finkproject.org/download/srcdist.php)
    • download tarball, untar and ./boostrap (prees enter all the time to choose default)
    • . /sw/bin/pathsetup.sh
    • fink selfupdate-cvs
    • fink install orbit orbit-dev
    • sudo apt-get glib

Computer setup

Windows setup

  1. I used CPUID to discover the motherboard
  2. Install ethernet drivers (Installed PRO2KXP.exe -- Ver:12.4 -- Date:2/24/2008 -- Size:11414 KB)
  3. http://www.windowsupdate.com until you get all updates

Network setup

* 142.204.133.65   Gateway
* 255.255.255.192  Netmask
* 142.204.43.43    DNS 1
* 142.204.1.2      DNS2

Security

  • Disable remote root/admin login on all operating systems.

Accounts

  • Please create an account for yourself and use it for all development work on these machines.

Resources

Ori-macmini.jpg Ori-pc.jpg