<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.csclub.uwaterloo.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jy2wong</id>
	<title>CSCWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.csclub.uwaterloo.ca/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jy2wong"/>
	<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/Special:Contributions/Jy2wong"/>
	<updated>2026-04-30T06:17:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Machine_List&amp;diff=3755</id>
		<title>Machine List</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Machine_List&amp;diff=3755"/>
		<updated>2015-01-22T15:47:08Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: update strombola speaker situation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Server =&lt;br /&gt;
You are highly encouraged to avoid running anything that&#039;s not directly related to your CSC webspace on our web server. We have plenty of general-use machines; please use those instead. You can even edit web pages from any other machine--usually the only reason you&#039;d *need* to be on caffeine is for database access.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;caffeine&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Caffeine is the Computer Science Club&#039;s web server. It serves websites, databases for websites, and a large amount of other services. It is a [[Virtualization#Linux_Containers|Linux container]] at present.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* currently hosted on [[#glomag|glomag]]&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Club and member web sites with [[Apache]]&lt;br /&gt;
* [[MySQL]] databases&lt;br /&gt;
* [[PostgreSQL]] databases  (not backed up.)&lt;br /&gt;
* [[ceo]] daemon&lt;br /&gt;
* mail was migrated to [[#mail|mail]]&lt;br /&gt;
&lt;br /&gt;
= General-Use Servers =&lt;br /&gt;
&lt;br /&gt;
These machines can be used for (nearly) anything you like (though be polite and remember that these are shared machines). Recall that when you signed the Machine Usage Agreement, you promised not to use these machines to generate profit (so no bitcoin mining).&lt;br /&gt;
&lt;br /&gt;
Most people use either taurine and clones or (high-fructose-)corn-syrup. hfcs is probably our beefiest machine at the moment, if you are wanting to do some heavy computation. Again, if you have a long-running computationally intensive job, it&#039;s good to&lt;br /&gt;
nice[https://en.wikipedia.org/wiki/Nice_(Unix)] your process, and possibly let syscom know too.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;corn-syrup&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
PowerEdge 2950&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 × Intel Xeon E5405 (2.00 GHz, 4 cores each)&lt;br /&gt;
* 32 GB RAM&lt;br /&gt;
* eth0 (&amp;quot;Gb0&amp;quot;) mac addr 00:24:e8:52:41:27&lt;br /&gt;
* eth1 (&amp;quot;Gb1&amp;quot;) mac addr 00:24:e8:52:41:29&lt;br /&gt;
* IPMI mac addr 00:24:e8:52:41:2b&lt;br /&gt;
* 3 &amp;amp;times; Western-Digital 160GB SATA hard drive (445 GB software RAID0 array)&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
* Use eth0/Gb0 for the mathstudentorgsnet connection&lt;br /&gt;
* has ipmi on corn-syrup-impi.csclub.uwaterloo.ca.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Hosts 1 TB &amp;lt;tt&amp;gt;[[scratch|/scratch]]&amp;lt;/tt&amp;gt; and exports via NFS (sec=krb5)&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;denardo&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Due to some instability, general uselessness, and the acquisition of a more powerful SPARC machine from MFCF, denardo is scheduled to be decommissioned.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Sun Fire V210&lt;br /&gt;
* TI UltraSparc IIIi (Jalapeño)&lt;br /&gt;
* 2 GB RAM&lt;br /&gt;
* 160 GB RAID array&lt;br /&gt;
* ALOM on denardo-alom.csclub can be used to power machine on/off&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;high-fructose-corn-syrup&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
High-fructose-corn-syrup (or hfcs) is our more powerful version of corn-syrup. It&#039;s been in CSC service since April 2012.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 4x AMD Opteron 6272 (2.4 GHz, 16 cores each)&lt;br /&gt;
* 192 GB RAM&lt;br /&gt;
* Supermicro H8QGi+-F Motherboard Quad 1944-pin Socket [http://csclub.uwaterloo.ca/misc/manuals/motherboard-H8QGI+-F.pdf (Manual)]&lt;br /&gt;
* 500 GB Seagate Barracuda&lt;br /&gt;
* Supermicro Case Rackmount CSE-748TQ-R1400B 4U [http://csclub.uwaterloo.ca/misc/manuals/SC748.pdf (Manual)]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;taurine&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 AMD Opteron 2218 CPUs&lt;br /&gt;
* 8GB RAM&lt;br /&gt;
* 136 GB LVM volume group&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Virtual machines&lt;br /&gt;
* BitlBee IRC instant messaging gateway (localhost only)&lt;br /&gt;
* [[ident]] server to maintain high connection cap to freenode&lt;br /&gt;
* Runs ssh on ports 21,22,53,80,81,443,8000,8080 for user&#039;s convenience.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;sucrose&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
sucrose is a [[#taurine|taurine]] clone donated by CSCF.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;dextrose&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
dextrose is a [[#taurine|taurine]] clone donated by CSCF. It currently hosts [[#mathnews|the mathNEWS server]] but is still general-use for the time being.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;potassium-citrate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Potassium-citrate is a dual-processor Alpha machine. It is on extended loan from pbarfuss. It is scheduled to be temporarily decommissioned until pbarfuss puts a new OS onto it or takes it home, as Debian has dropped Alpha support.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* Alphaserver CS20 (2 833MHz EV68al CPUs)&lt;br /&gt;
* 512MB RAM&lt;br /&gt;
* 36 GB Seagate SCSI hard drive&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;potassium-nitrate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
It is a Sun E2900 from a decommissioned MFCF compute cluster, on loan for an extended period. It has a SPARC architecture.&lt;br /&gt;
&lt;br /&gt;
It is currently being set up; MFCF needs to perform some last setup steps and then we will install Debian on it and set it up as general-use.&lt;br /&gt;
&lt;br /&gt;
The name is from saltpetre, because sparks.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
See [[Sun 2900]].&lt;br /&gt;
&lt;br /&gt;
= Office Terminals =&lt;br /&gt;
&lt;br /&gt;
It&#039;s possible to SSH into these machines, but we discourage you from trying to use these machines when you&#039;re not sitting in front of them. They are bounced at least every time our login manager, lightdm, throws a tantrum (which is several times a day). These are for use inside our physical office.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;bit-shifter&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
bit-shifter is an office terminal.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel(R) Core(TM)2 Quad CPU    Q8300&lt;br /&gt;
* 4GB RAM&lt;br /&gt;
* Nvidia GeForce GT 440&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/motherboard_manual_ga-ep45-ud3l.pdf Gigabyte GA-EP45-UD3L] Motherboard&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* Jacob Parker&#039;s Firewire Card&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [http://csclub.uwaterloo.ca/office/webcam Office webcam]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;gwem&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
gwem is an office terminal that was created because AMD donated a graphics card. It entered CSC service in February 2012.&lt;br /&gt;
&lt;br /&gt;
=== Specs ===&lt;br /&gt;
&lt;br /&gt;
* AMD FX-8150 3.6GHz 8-Core CPU&lt;br /&gt;
* 16 GB RAM&lt;br /&gt;
* AMD Radeon 6870 HD 1GB GPU&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/ga-990fxa-ud7_e.pdf Gigabyte GA-990FXA-UD7] Motherboard&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;maltodextrin&#039;&#039; ==&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/motherboard_manual_ga-ep45-ud3l.pdf Gigabyte GA-EP45-UD3L] Motherboard&lt;br /&gt;
Maltodextrin is an office terminal. It was upgraded in Spring 2014 after an unidentified failure.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Core i3-4130 @ 3.40 GHz&lt;br /&gt;
* 8GB RAM&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/E8425_H81I_PLUS.pdf ASUS H81-PLUS] Motherboard&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [http://csclub.uwaterloo.ca/office/webcam Office webcam]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;natural-flavours&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Natural-flavours is an office terminal; it used to be our mirror.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Core 2 Duo E6300 @ 1.86 GHz&lt;br /&gt;
* 2x1GB RAM&lt;br /&gt;
* Nvidia GeForce GT 440&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/E2737_p5l-mx.pdf ASUS P5L-MX] Motherboard&lt;br /&gt;
* DVD Burner&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;nullsleep&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
nullsleep is an [http://csclub.uwaterloo.ca/misc/manuals/ASRock_ION_330.pdf ASRock ION 330] machine given to us by CSCF and funded by MEF.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel® Dual Core Atom™ 330&lt;br /&gt;
* 2GB RAM&lt;br /&gt;
* NVIDIA® ION™ graphics&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* DVD Burner&lt;br /&gt;
&lt;br /&gt;
==== Speakers ====&lt;br /&gt;
Nullsleep has the office speakers (a pair of nice studio monitors) currently connected to it.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
Nullsleep runs MPD for playing music. Control of MPD is available only to users in the &amp;quot;audio&amp;quot; group.&lt;br /&gt;
Music is located in /music on the office terminals&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;strombola&#039;&#039;==&lt;br /&gt;
It is named after Gordon Strombola.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* Intel Core2 Quad Q8200 @ 2.33GHz&lt;br /&gt;
* 4 GB RAM&lt;br /&gt;
* nVidia GeForce 8600 GTS&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/strombola.pdf Gigabyte GA-EP45-UD3L] Motherboard&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
&lt;br /&gt;
==== Speakers ====&lt;br /&gt;
Strombola used to have integrated 5.1 channel sound before we got new speakers and moved audio stuff to nullsleep.&lt;br /&gt;
&lt;br /&gt;
= Syscom Only =&lt;br /&gt;
&lt;br /&gt;
The following systems may only be accessible to members of the [[Systems Committee]] for a variety of reasons; the most common of which being that some of these machines host [[Kerberos]] authentication services for the CSC.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;artificial-flavours&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Artificial-flavours is our backup server. It used to be an office terminal. It is scheduled to be decommissioned once the backup services are moved to containers on cobalamin,&lt;br /&gt;
and it may be transferred to the ownership of Women in Computer Science (WiCS).&lt;br /&gt;
&lt;br /&gt;
A few users were running jobs before we remembered to make a-f actually be syscom-only. They have grandfathered access to the machine, which will be removed at some point.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Celeron 3.2GHz&lt;br /&gt;
* 2GB RAM&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/Biostar_P4M80-M4.pdf Biostar P4M80-M4] Motherboard&lt;br /&gt;
* Western-Digital 80 GB ATA hard drive&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Backup [[Kerberos|authentication]] and [[OpenLDAP|directory services]]&lt;br /&gt;
* [[MySQL]] replica&lt;br /&gt;
* Secondary [[Mail]] exchanger&lt;br /&gt;
&lt;br /&gt;
Note: secondary mail exchanger is offline due to improper relay setup.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;aspartame&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
aspartame is a taurine clone donated by CSCF. It currently is our primary file server, serving as the gateway interface to space on phlogiston. It also hosts the [[#auth1|auth1]] container.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 AMD Opteron 2218 CPUs&lt;br /&gt;
* 10GB RAM&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
* It currently cannot route the Internet due to a misconfiguration on the NetApp. This should be fixed at some point.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;auth1&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Container on [[#aspartame|aspartame]].&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[LDAP]] master&lt;br /&gt;
* [[Kerberos]] master&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;cobalamin&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Dell PowerEdge 2950 donated to us by FEDS. Located in the Science machine room on the first floor of Physics. Will act as a backup server for many things.&lt;br /&gt;
&lt;br /&gt;
* debian.csclub keys not installed&lt;br /&gt;
* ssh host keys need to be correctly configured (some removed?)&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 1 × Intel Xeon E5420 (2.50 GHz, 4 cores)&lt;br /&gt;
* 16GB RAM&lt;br /&gt;
* Broadcom NetworkXtreme II&lt;br /&gt;
* 2x73GB Hard Drives, hardware RAID1&lt;br /&gt;
* http://www.dell.com/support/home/ca/en/cabsdt1/product-support/servicetag/51TYRG1/configuration&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
* The network card requires non-free drivers. Be sure to use an installation disc with non-free.&lt;br /&gt;
&lt;br /&gt;
* We have separate IP ranges for cobalamin and its containers because the machine is located in a different building. They are:&lt;br /&gt;
** VLAN ID 504 (csc-ipmi): 172.19.5.24/29; gateway 172.19.5.25; mask 255.255.255.248&lt;br /&gt;
** VLAN ID 505 (csc-data): 129.97.16.96/29; gateway 129.97.16.96; mask 255.255.255.248&lt;br /&gt;
&lt;br /&gt;
* For some reason, the keyboard is shit. Try to avoid having to use it. It&#039;s doable, but painful. IPMI works now, and then we don&#039;t need to bug about physical access so it&#039;s better anyway.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;glomag&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Glomag is a newish server (as of Fall 2009) which hosts [[#caffeine|caffeine]]. Only syscom are allowed to SSH in here directly, though SSH to caffeine is permitted to all members.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Xeon X3450 @ 2.67 GHz&lt;br /&gt;
* 6 GB RAM&lt;br /&gt;
* vg0: 465 GB software RAID1 (contains root partition):&lt;br /&gt;
** 750 GB Seagate Barracuda SATA hard drive&lt;br /&gt;
** 500 GB Western-Digital Caviar Blue SATA hard drive&lt;br /&gt;
* vg1: 596 GB software RAID1 (contains caffeine):&lt;br /&gt;
** 2 &amp;amp;times; 640 GB Western-Digital Caviar Blue SATA hard drive&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[Virtualization#Linux_Container|Linux containers]]; see [[#caffeine|caffeine]], [[#mail|mail]], [[#munin|munin]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;mail&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
mail is the CSC&#039;s mail server. It hosts mail delivery, imap(s), smtp(s), and mailman. It is also syscom-only. It is a [[Virtualization#Linux_Containers|Linux container]] at present.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* currently hosted on [[#glomag|glomag]]&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[Mail]] services&lt;br /&gt;
* mailman (web interface at [http://mailman.csclub.uwaterloo.ca/])&lt;br /&gt;
* [[Webmail]]&lt;br /&gt;
* [[ceo]] daemon&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;psilodump&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
psilodump is a NetApp FAS3000 series fileserver donated by CSCF. It, along with its sibling phlogiston, host disk shelves exported as iSCSI block devices.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;phlogiston&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
phlogiston is a NetApp FAS3000 series fileserver donated by CSCF. It, along with its sibling psilodump, host disk shelves exported as iSCSI block devices.&lt;br /&gt;
&lt;br /&gt;
phlogiston is turned off and should remain that way. It is misconfigured to have its drives overlap with those owned by psilodump, and if it is turned on, it will likely cause irreparable data loss.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;sodium-benzoate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Sodium-benzoate is our mirror server, funded by MEF.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Xeon Quad Core E5405 @ 2.00 GHz&lt;br /&gt;
* 16GB RAM&lt;br /&gt;
* vg0: 228 GB block device behind DELL PERC 6/i (contains root partition)&lt;br /&gt;
* mirror: ~14 TB block device behind DELL PERC 6/i (contains mirror)&lt;br /&gt;
** 8 &amp;amp;times; 2 TB hard drive (RAID-5)&lt;br /&gt;
&lt;br /&gt;
After several disk failures and RMAs, the mirror array was accidentally rebuilt using some of the 4TB drives purchased for the new mirror. They do not work properly with sodium-benzoate because the RAID controller does not support 4TB drives and only exposes part of the storage. At some point we will need to rebuild the array using the 2TB disks again.&lt;br /&gt;
&lt;br /&gt;
Space disks are currently in the office underneath maltodextrin.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[Mirror]]&lt;br /&gt;
* [[Talks]] mirror&lt;br /&gt;
* [[Debian_Repository|CSClub packages repository]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;munin&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
munin is a syscom-only monitoring and accounting machine. It is a [[Virtualization#Linux_Containers|Linux container]] at present.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* currently hosted on [[#glomag|glomag]]&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [http://munin.csclub.uwaterloo.ca munin] systems monitoring daemon&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;goto80&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This is a small ARM machine we picked up in order to have similar hardware to the Real Time Operating Systems (CS 452) course. It has a [[TS-7800_JTAG|JTAG]] interface. Location unknown.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 500 MHz Feroceon (ARM926ej-s compatible) processor&lt;br /&gt;
* ARMv5TEJ architecture&lt;br /&gt;
&lt;br /&gt;
Use -march=armv5te -mtune=arm926ej-s options to GCC.&lt;br /&gt;
&lt;br /&gt;
For information on the TS-7800&#039;s hardware see here:&lt;br /&gt;
http://www.embeddedarm.com/products/board-detail.php?product=ts-7800&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;binaerpilot&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This is a Gumstix Overo Tide CPU on a Tobi expansion board. It is currently attached to corn-syrup in the machine room and even more currently turned off until someone can figure out what is wrong with it.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* TI OMAP 3530 750Mhz (ARM Cortex-A8)&lt;br /&gt;
* 512MB RAM&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;anamanaguchi&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This is a Gumstix Overo Tide CPU on a Chestnut43 expansion board. It is currently in the hardware drawer in the CSC.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* TI OMAP 3530 750Mhz (ARM Cortex-A8)&lt;br /&gt;
* 512MB RAM&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;digital cutter&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
See [[Digital Cutter|here]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;mathnews&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[#dextrose|dextrose]] hosts a container which serves as the mathNEWS webserver. It is administered by mathNEWS, as a pilot for providing containers to select groups who have more specialized demands than the general-use infrastructure can meet.&lt;br /&gt;
&lt;br /&gt;
= Decommissioned =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;Lisp machine&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
A Symbolics XL1200 Lisp machine. Donated to a new home when we couldn&#039;t get it working.&lt;br /&gt;
&lt;br /&gt;
http://www.globalnerdy.com/2008/12/03/symbolics-xl1200-lisp-machine-free-to-a-good-home/ for some history on this hardware.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
Currently inoperable due to (at least) a missing console cable.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;ginseng&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Ginseng used to be our fileserver, before aspartame and the netapp took over.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Pentium Dual Core E2180&lt;br /&gt;
* 8GB RAM&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/s3000ah_tps_1_1.pdf Intel S3000AHV Motherboard]&lt;br /&gt;
* 4 &amp;amp;times; 640 GB Western-Digital Caviar Blue in [http://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_10_.28RAID_1.2B0.29 RAID 10] behind a [http://www.3ware.com/products/serial_ata2-9650.asp 3ware 9650SE RAID card].&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;calum&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The server from back before recorded memory.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;paza&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
An iMac G3 that was used as a dumb terminal.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 233Mhz PowerPC 740/750&lt;br /&gt;
* 96 MB RAM&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;romana&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Romana was a BeBox that has been in the CSC&#039;s possession since long before BeOS became defunct.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 PowerPC based procccessors&lt;br /&gt;
* Stylish Blinken processor-load lights&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;sodium-citrate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Sodium-citrate was an SGI O2 machine.&lt;br /&gt;
&lt;br /&gt;
In order to net boot you need to set /proc/sys/net/ipv4/ip_no_pmtu_disc to 1. When the O2 boots, hit F5 at the boot menu and type bootp():.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* SGI O2 MIPS processor&lt;br /&gt;
* 423 MB (?) RAM&lt;br /&gt;
* 2 &amp;amp;times; 2 GB hard drive&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;acesulfame-potassium&#039;&#039; (decommissioned) ==&lt;br /&gt;
&lt;br /&gt;
An old office terminal.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* Intel Pentium 4 2.67GHz&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/ABIT_VT7.pdf ABIT VT7] Motherboard&lt;br /&gt;
* ATI Radeon 7000&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;skynet&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
skynet was a Sun E6500 machine donated by Sanjay Singh. It was never fully set up.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 15 full CPU/memory boards&lt;br /&gt;
** 2x UltraSPARC II 464MHz / 8MB Cache Processors&lt;br /&gt;
** ??? RAM?&lt;br /&gt;
* 1 I/O board (type=???)&lt;br /&gt;
** ???x disks?&lt;br /&gt;
* 1 CD-ROM drive&lt;br /&gt;
&lt;br /&gt;
* [http://mirror.csclub.uwaterloo.ca/csclub/sun_e6500/ent6k.srvr/ e6500 documentation (hosted on mirror, currently dead link)]&lt;br /&gt;
* [http://docs.oracle.com/cd/E19095-01/ent6k.srvr/ e6500 documentation (backup link)]&lt;br /&gt;
* [http://www.e6500.com/ e6500]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;freebsd&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
FreeBSD was a virtual machine with FreeBSD installed.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Newer software&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;rainbowdragoneyes&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rainbowdragoneyes was our Lemote Fuloong MIPS machine. This machine is aliased to rde.csclub.uwaterloo.ca.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 800MHz MIPS Loongson 2f CPU&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Machine_List&amp;diff=3754</id>
		<title>Machine List</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Machine_List&amp;diff=3754"/>
		<updated>2015-01-22T15:35:25Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: explain machine categories; rename Servers -&amp;gt; General Use&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Web Server =&lt;br /&gt;
You are highly encouraged to avoid running anything that&#039;s not directly related to your CSC webspace on our web server. We have plenty of general-use machines; please use those instead. You can even edit web pages from any other machine--usually the only reason you&#039;d *need* to be on caffeine is for database access.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;caffeine&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Caffeine is the Computer Science Club&#039;s web server. It serves websites, databases for websites, and a large amount of other services. It is a [[Virtualization#Linux_Containers|Linux container]] at present.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* currently hosted on [[#glomag|glomag]]&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Club and member web sites with [[Apache]]&lt;br /&gt;
* [[MySQL]] databases&lt;br /&gt;
* [[PostgreSQL]] databases  (not backed up.)&lt;br /&gt;
* [[ceo]] daemon&lt;br /&gt;
* mail was migrated to [[#mail|mail]]&lt;br /&gt;
&lt;br /&gt;
= General-Use Servers =&lt;br /&gt;
&lt;br /&gt;
These machines can be used for (nearly) anything you like (though be polite and remember that these are shared machines). Recall that when you signed the Machine Usage Agreement, you promised not to use these machines to generate profit (so no bitcoin mining).&lt;br /&gt;
&lt;br /&gt;
Most people use either taurine and clones or (high-fructose-)corn-syrup. hfcs is probably our beefiest machine at the moment, if you are wanting to do some heavy computation. Again, if you have a long-running computationally intensive job, it&#039;s good to&lt;br /&gt;
nice[https://en.wikipedia.org/wiki/Nice_(Unix)] your process, and possibly let syscom know too.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;corn-syrup&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
PowerEdge 2950&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 × Intel Xeon E5405 (2.00 GHz, 4 cores each)&lt;br /&gt;
* 32 GB RAM&lt;br /&gt;
* eth0 (&amp;quot;Gb0&amp;quot;) mac addr 00:24:e8:52:41:27&lt;br /&gt;
* eth1 (&amp;quot;Gb1&amp;quot;) mac addr 00:24:e8:52:41:29&lt;br /&gt;
* IPMI mac addr 00:24:e8:52:41:2b&lt;br /&gt;
* 3 &amp;amp;times; Western-Digital 160GB SATA hard drive (445 GB software RAID0 array)&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
* Use eth0/Gb0 for the mathstudentorgsnet connection&lt;br /&gt;
* has ipmi on corn-syrup-impi.csclub.uwaterloo.ca.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Hosts 1 TB &amp;lt;tt&amp;gt;[[scratch|/scratch]]&amp;lt;/tt&amp;gt; and exports via NFS (sec=krb5)&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;denardo&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Due to some instability, general uselessness, and the acquisition of a more powerful SPARC machine from MFCF, denardo is scheduled to be decommissioned.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Sun Fire V210&lt;br /&gt;
* TI UltraSparc IIIi (Jalapeño)&lt;br /&gt;
* 2 GB RAM&lt;br /&gt;
* 160 GB RAID array&lt;br /&gt;
* ALOM on denardo-alom.csclub can be used to power machine on/off&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;high-fructose-corn-syrup&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
High-fructose-corn-syrup (or hfcs) is our more powerful version of corn-syrup. It&#039;s been in CSC service since April 2012.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 4x AMD Opteron 6272 (2.4 GHz, 16 cores each)&lt;br /&gt;
* 192 GB RAM&lt;br /&gt;
* Supermicro H8QGi+-F Motherboard Quad 1944-pin Socket [http://csclub.uwaterloo.ca/misc/manuals/motherboard-H8QGI+-F.pdf (Manual)]&lt;br /&gt;
* 500 GB Seagate Barracuda&lt;br /&gt;
* Supermicro Case Rackmount CSE-748TQ-R1400B 4U [http://csclub.uwaterloo.ca/misc/manuals/SC748.pdf (Manual)]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;taurine&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 AMD Opteron 2218 CPUs&lt;br /&gt;
* 8GB RAM&lt;br /&gt;
* 136 GB LVM volume group&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Virtual machines&lt;br /&gt;
* BitlBee IRC instant messaging gateway (localhost only)&lt;br /&gt;
* [[ident]] server to maintain high connection cap to freenode&lt;br /&gt;
* Runs ssh on ports 21,22,53,80,81,443,8000,8080 for user&#039;s convenience.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;sucrose&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
sucrose is a [[#taurine|taurine]] clone donated by CSCF.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;dextrose&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
dextrose is a [[#taurine|taurine]] clone donated by CSCF. It currently hosts [[#mathnews|the mathNEWS server]] but is still general-use for the time being.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;potassium-citrate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Potassium-citrate is a dual-processor Alpha machine. It is on extended loan from pbarfuss. It is scheduled to be temporarily decommissioned until pbarfuss puts a new OS onto it or takes it home, as Debian has dropped Alpha support.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* Alphaserver CS20 (2 833MHz EV68al CPUs)&lt;br /&gt;
* 512MB RAM&lt;br /&gt;
* 36 GB Seagate SCSI hard drive&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;potassium-nitrate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
It is a Sun E2900 from a decommissioned MFCF compute cluster, on loan for an extended period. It has a SPARC architecture.&lt;br /&gt;
&lt;br /&gt;
It is currently being set up; MFCF needs to perform some last setup steps and then we will install Debian on it and set it up as general-use.&lt;br /&gt;
&lt;br /&gt;
The name is from saltpetre, because sparks.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
See [[Sun 2900]].&lt;br /&gt;
&lt;br /&gt;
= Office Terminals =&lt;br /&gt;
&lt;br /&gt;
It&#039;s possible to SSH into these machines, but we discourage you from trying to use these machines when you&#039;re not sitting in front of them. They are bounced at least every time our login manager, lightdm, throws a tantrum (which is several times a day). These are for use inside our physical office.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;bit-shifter&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
bit-shifter is an office terminal.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel(R) Core(TM)2 Quad CPU    Q8300&lt;br /&gt;
* 4GB RAM&lt;br /&gt;
* Nvidia GeForce GT 440&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/motherboard_manual_ga-ep45-ud3l.pdf Gigabyte GA-EP45-UD3L] Motherboard&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* Jacob Parker&#039;s Firewire Card&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [http://csclub.uwaterloo.ca/office/webcam Office webcam]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;gwem&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
gwem is an office terminal that was created because AMD donated a graphics card. It entered CSC service in February 2012.&lt;br /&gt;
&lt;br /&gt;
=== Specs ===&lt;br /&gt;
&lt;br /&gt;
* AMD FX-8150 3.6GHz 8-Core CPU&lt;br /&gt;
* 16 GB RAM&lt;br /&gt;
* AMD Radeon 6870 HD 1GB GPU&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/ga-990fxa-ud7_e.pdf Gigabyte GA-990FXA-UD7] Motherboard&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;maltodextrin&#039;&#039; ==&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/motherboard_manual_ga-ep45-ud3l.pdf Gigabyte GA-EP45-UD3L] Motherboard&lt;br /&gt;
Maltodextrin is an office terminal. It was upgraded in Spring 2014 after an unidentified failure.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Core i3-4130 @ 3.40 GHz&lt;br /&gt;
* 8GB RAM&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/E8425_H81I_PLUS.pdf ASUS H81-PLUS] Motherboard&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [http://csclub.uwaterloo.ca/office/webcam Office webcam]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;natural-flavours&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Natural-flavours is an office terminal; it used to be our mirror.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Core 2 Duo E6300 @ 1.86 GHz&lt;br /&gt;
* 2x1GB RAM&lt;br /&gt;
* Nvidia GeForce GT 440&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/E2737_p5l-mx.pdf ASUS P5L-MX] Motherboard&lt;br /&gt;
* DVD Burner&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;nullsleep&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
nullsleep is an [http://csclub.uwaterloo.ca/misc/manuals/ASRock_ION_330.pdf ASRock ION 330] machine given to us by CSCF and funded by MEF.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel® Dual Core Atom™ 330&lt;br /&gt;
* 2GB RAM&lt;br /&gt;
* NVIDIA® ION™ graphics&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
* DVD Burner&lt;br /&gt;
&lt;br /&gt;
==== Speakers ====&lt;br /&gt;
Nullsleep has the office speakers currently connected to it.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
Nullsleep runs MPD for playing music. Control of MPD is available only to users in the &amp;quot;audio&amp;quot; group.&lt;br /&gt;
Music is located in /music on the office terminals&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;strombola&#039;&#039;==&lt;br /&gt;
It is named after Gordon Strombola.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* Intel Core2 Quad Q8200 @ 2.33GHz&lt;br /&gt;
* 4 GB RAM&lt;br /&gt;
* nVidia GeForce 8600 GTS&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/strombola.pdf Gigabyte GA-EP45-UD3L] Motherboard&lt;br /&gt;
* 1x 64GB SanDisk SDSSDP064G SSD&lt;br /&gt;
&lt;br /&gt;
==== Speakers ====&lt;br /&gt;
Strombola has integrated 5.1 channel sound.&lt;br /&gt;
&lt;br /&gt;
= Syscom Only =&lt;br /&gt;
&lt;br /&gt;
The following systems may only be accessible to members of the [[Systems Committee]] for a variety of reasons; the most common of which being that some of these machines host [[Kerberos]] authentication services for the CSC.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;artificial-flavours&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Artificial-flavours is our backup server. It used to be an office terminal. It is scheduled to be decommissioned once the backup services are moved to containers on cobalamin,&lt;br /&gt;
and it may be transferred to the ownership of Women in Computer Science (WiCS).&lt;br /&gt;
&lt;br /&gt;
A few users were running jobs before we remembered to make a-f actually be syscom-only. They have grandfathered access to the machine, which will be removed at some point.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Celeron 3.2GHz&lt;br /&gt;
* 2GB RAM&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/Biostar_P4M80-M4.pdf Biostar P4M80-M4] Motherboard&lt;br /&gt;
* Western-Digital 80 GB ATA hard drive&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Backup [[Kerberos|authentication]] and [[OpenLDAP|directory services]]&lt;br /&gt;
* [[MySQL]] replica&lt;br /&gt;
* Secondary [[Mail]] exchanger&lt;br /&gt;
&lt;br /&gt;
Note: secondary mail exchanger is offline due to improper relay setup.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;aspartame&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
aspartame is a taurine clone donated by CSCF. It currently is our primary file server, serving as the gateway interface to space on phlogiston. It also hosts the [[#auth1|auth1]] container.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 AMD Opteron 2218 CPUs&lt;br /&gt;
* 10GB RAM&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
* It currently cannot route the Internet due to a misconfiguration on the NetApp. This should be fixed at some point.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;auth1&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Container on [[#aspartame|aspartame]].&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[LDAP]] master&lt;br /&gt;
* [[Kerberos]] master&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;cobalamin&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Dell PowerEdge 2950 donated to us by FEDS. Located in the Science machine room on the first floor of Physics. Will act as a backup server for many things.&lt;br /&gt;
&lt;br /&gt;
* debian.csclub keys not installed&lt;br /&gt;
* ssh host keys need to be correctly configured (some removed?)&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 1 × Intel Xeon E5420 (2.50 GHz, 4 cores)&lt;br /&gt;
* 16GB RAM&lt;br /&gt;
* Broadcom NetworkXtreme II&lt;br /&gt;
* 2x73GB Hard Drives, hardware RAID1&lt;br /&gt;
* http://www.dell.com/support/home/ca/en/cabsdt1/product-support/servicetag/51TYRG1/configuration&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
==== Notes ====&lt;br /&gt;
&lt;br /&gt;
* The network card requires non-free drivers. Be sure to use an installation disc with non-free.&lt;br /&gt;
&lt;br /&gt;
* We have separate IP ranges for cobalamin and its containers because the machine is located in a different building. They are:&lt;br /&gt;
** VLAN ID 504 (csc-ipmi): 172.19.5.24/29; gateway 172.19.5.25; mask 255.255.255.248&lt;br /&gt;
** VLAN ID 505 (csc-data): 129.97.16.96/29; gateway 129.97.16.96; mask 255.255.255.248&lt;br /&gt;
&lt;br /&gt;
* For some reason, the keyboard is shit. Try to avoid having to use it. It&#039;s doable, but painful. IPMI works now, and then we don&#039;t need to bug about physical access so it&#039;s better anyway.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;glomag&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Glomag is a newish server (as of Fall 2009) which hosts [[#caffeine|caffeine]]. Only syscom are allowed to SSH in here directly, though SSH to caffeine is permitted to all members.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Xeon X3450 @ 2.67 GHz&lt;br /&gt;
* 6 GB RAM&lt;br /&gt;
* vg0: 465 GB software RAID1 (contains root partition):&lt;br /&gt;
** 750 GB Seagate Barracuda SATA hard drive&lt;br /&gt;
** 500 GB Western-Digital Caviar Blue SATA hard drive&lt;br /&gt;
* vg1: 596 GB software RAID1 (contains caffeine):&lt;br /&gt;
** 2 &amp;amp;times; 640 GB Western-Digital Caviar Blue SATA hard drive&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[Virtualization#Linux_Container|Linux containers]]; see [[#caffeine|caffeine]], [[#mail|mail]], [[#munin|munin]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;mail&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
mail is the CSC&#039;s mail server. It hosts mail delivery, imap(s), smtp(s), and mailman. It is also syscom-only. It is a [[Virtualization#Linux_Containers|Linux container]] at present.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* currently hosted on [[#glomag|glomag]]&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[Mail]] services&lt;br /&gt;
* mailman (web interface at [http://mailman.csclub.uwaterloo.ca/])&lt;br /&gt;
* [[Webmail]]&lt;br /&gt;
* [[ceo]] daemon&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;psilodump&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
psilodump is a NetApp FAS3000 series fileserver donated by CSCF. It, along with its sibling phlogiston, host disk shelves exported as iSCSI block devices.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;phlogiston&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
phlogiston is a NetApp FAS3000 series fileserver donated by CSCF. It, along with its sibling psilodump, host disk shelves exported as iSCSI block devices.&lt;br /&gt;
&lt;br /&gt;
phlogiston is turned off and should remain that way. It is misconfigured to have its drives overlap with those owned by psilodump, and if it is turned on, it will likely cause irreparable data loss.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;sodium-benzoate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Sodium-benzoate is our mirror server, funded by MEF.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Xeon Quad Core E5405 @ 2.00 GHz&lt;br /&gt;
* 16GB RAM&lt;br /&gt;
* vg0: 228 GB block device behind DELL PERC 6/i (contains root partition)&lt;br /&gt;
* mirror: ~14 TB block device behind DELL PERC 6/i (contains mirror)&lt;br /&gt;
** 8 &amp;amp;times; 2 TB hard drive (RAID-5)&lt;br /&gt;
&lt;br /&gt;
After several disk failures and RMAs, the mirror array was accidentally rebuilt using some of the 4TB drives purchased for the new mirror. They do not work properly with sodium-benzoate because the RAID controller does not support 4TB drives and only exposes part of the storage. At some point we will need to rebuild the array using the 2TB disks again.&lt;br /&gt;
&lt;br /&gt;
Space disks are currently in the office underneath maltodextrin.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [[Mirror]]&lt;br /&gt;
* [[Talks]] mirror&lt;br /&gt;
* [[Debian_Repository|CSClub packages repository]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;munin&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
munin is a syscom-only monitoring and accounting machine. It is a [[Virtualization#Linux_Containers|Linux container]] at present.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* currently hosted on [[#glomag|glomag]]&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* [http://munin.csclub.uwaterloo.ca munin] systems monitoring daemon&lt;br /&gt;
&lt;br /&gt;
= Other =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;goto80&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This is a small ARM machine we picked up in order to have similar hardware to the Real Time Operating Systems (CS 452) course. It has a [[TS-7800_JTAG|JTAG]] interface. Location unknown.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 500 MHz Feroceon (ARM926ej-s compatible) processor&lt;br /&gt;
* ARMv5TEJ architecture&lt;br /&gt;
&lt;br /&gt;
Use -march=armv5te -mtune=arm926ej-s options to GCC.&lt;br /&gt;
&lt;br /&gt;
For information on the TS-7800&#039;s hardware see here:&lt;br /&gt;
http://www.embeddedarm.com/products/board-detail.php?product=ts-7800&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;binaerpilot&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This is a Gumstix Overo Tide CPU on a Tobi expansion board. It is currently attached to corn-syrup in the machine room and even more currently turned off until someone can figure out what is wrong with it.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* TI OMAP 3530 750Mhz (ARM Cortex-A8)&lt;br /&gt;
* 512MB RAM&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;anamanaguchi&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
This is a Gumstix Overo Tide CPU on a Chestnut43 expansion board. It is currently in the hardware drawer in the CSC.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* TI OMAP 3530 750Mhz (ARM Cortex-A8)&lt;br /&gt;
* 512MB RAM&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;digital cutter&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
See [[Digital Cutter|here]].&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;mathnews&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
[[#dextrose|dextrose]] hosts a container which serves as the mathNEWS webserver. It is administered by mathNEWS, as a pilot for providing containers to select groups who have more specialized demands than the general-use infrastructure can meet.&lt;br /&gt;
&lt;br /&gt;
= Decommissioned =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;Lisp machine&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
A Symbolics XL1200 Lisp machine. Donated to a new home when we couldn&#039;t get it working.&lt;br /&gt;
&lt;br /&gt;
http://www.globalnerdy.com/2008/12/03/symbolics-xl1200-lisp-machine-free-to-a-good-home/ for some history on this hardware.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
Currently inoperable due to (at least) a missing console cable.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;ginseng&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Ginseng used to be our fileserver, before aspartame and the netapp took over.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* Intel Pentium Dual Core E2180&lt;br /&gt;
* 8GB RAM&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/s3000ah_tps_1_1.pdf Intel S3000AHV Motherboard]&lt;br /&gt;
* 4 &amp;amp;times; 640 GB Western-Digital Caviar Blue in [http://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_10_.28RAID_1.2B0.29 RAID 10] behind a [http://www.3ware.com/products/serial_ata2-9650.asp 3ware 9650SE RAID card].&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;calum&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
The server from back before recorded memory.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;paza&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
An iMac G3 that was used as a dumb terminal.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 233Mhz PowerPC 740/750&lt;br /&gt;
* 96 MB RAM&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;romana&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Romana was a BeBox that has been in the CSC&#039;s possession since long before BeOS became defunct.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 2 PowerPC based procccessors&lt;br /&gt;
* Stylish Blinken processor-load lights&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;sodium-citrate&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Sodium-citrate was an SGI O2 machine.&lt;br /&gt;
&lt;br /&gt;
In order to net boot you need to set /proc/sys/net/ipv4/ip_no_pmtu_disc to 1. When the O2 boots, hit F5 at the boot menu and type bootp():.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* SGI O2 MIPS processor&lt;br /&gt;
* 423 MB (?) RAM&lt;br /&gt;
* 2 &amp;amp;times; 2 GB hard drive&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;acesulfame-potassium&#039;&#039; (decommissioned) ==&lt;br /&gt;
&lt;br /&gt;
An old office terminal.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
* Intel Pentium 4 2.67GHz&lt;br /&gt;
* 1GB RAM&lt;br /&gt;
* [http://csclub.uwaterloo.ca/misc/manuals/ABIT_VT7.pdf ABIT VT7] Motherboard&lt;br /&gt;
* ATI Radeon 7000&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;skynet&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
skynet was a Sun E6500 machine donated by Sanjay Singh. It was never fully set up.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 15 full CPU/memory boards&lt;br /&gt;
** 2x UltraSPARC II 464MHz / 8MB Cache Processors&lt;br /&gt;
** ??? RAM?&lt;br /&gt;
* 1 I/O board (type=???)&lt;br /&gt;
** ???x disks?&lt;br /&gt;
* 1 CD-ROM drive&lt;br /&gt;
&lt;br /&gt;
* [http://mirror.csclub.uwaterloo.ca/csclub/sun_e6500/ent6k.srvr/ e6500 documentation (hosted on mirror, currently dead link)]&lt;br /&gt;
* [http://docs.oracle.com/cd/E19095-01/ent6k.srvr/ e6500 documentation (backup link)]&lt;br /&gt;
* [http://www.e6500.com/ e6500]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;freebsd&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
FreeBSD was a virtual machine with FreeBSD installed.&lt;br /&gt;
&lt;br /&gt;
==== Services ====&lt;br /&gt;
&lt;br /&gt;
* Newer software&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;rainbowdragoneyes&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rainbowdragoneyes was our Lemote Fuloong MIPS machine. This machine is aliased to rde.csclub.uwaterloo.ca.&lt;br /&gt;
&lt;br /&gt;
==== Specs ====&lt;br /&gt;
&lt;br /&gt;
* 800MHz MIPS Loongson 2f CPU&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=New_Member_Guide&amp;diff=3749</id>
		<title>New Member Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=New_Member_Guide&amp;diff=3749"/>
		<updated>2015-01-09T17:50:03Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: add a section about mail, mailing lists&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello, and welcome to the Computer Science Club! Thanks for joining. The office staff who signed you up should have told you about this stuff, but just as a refresher, here it is again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Office ==&lt;br /&gt;
&lt;br /&gt;
* Our office is MC 3036/3037 (we occupy both rooms) and we&#039;re across the hall (but distinct from) the Mathsoc office.&lt;br /&gt;
&lt;br /&gt;
* Our club doesn&#039;t have weekly meetings or anything like that. If the door is open, we are open (even if it&#039;s 3 in the morning on Sunday). Feel free to drop in and say hi!&lt;br /&gt;
&lt;br /&gt;
* The office closes when the last office staff leaves the room, and the office opens when somebody with a key comes by. If you&#039;re interested in becoming office staff, look out for the termly office staff training event or ask around the office.&lt;br /&gt;
&lt;br /&gt;
* We have staplers by the door farthest from Mathsoc. Even if you&#039;re not a member, you&#039;re allowed to use them. You don&#039;t even have to ask (and in fact, we&#039;d prefer if you didn&#039;t. Office regulars spend a good amount of time telling people that yes, they can use the staplers).&lt;br /&gt;
&lt;br /&gt;
* We sell pop, chips, chocolate bars and other snacks. Prices are on the fridge door. Pay the red cup in the fridge.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
We hold a different set of events every term, but the same types of events come up again and again. Watch out for emails about:&lt;br /&gt;
* Industry tech talks. In the past, we&#039;ve gotten folks from various tech companies to talk about algorithms, database design decisions and other things.&lt;br /&gt;
&lt;br /&gt;
* UNIX 10X tutorials. Don&#039;t know how to use the commandline? Come out and learn with us. Know how to use the commandline? Come out and help us answer questions.&lt;br /&gt;
&lt;br /&gt;
* Member talks. Do you have a burning desire to talk about AVL trees? No? Well, if you want to talk about a computer sciencey topic that&#039;s close to your heart, send an email to exec at csclub.uwaterloo.ca with a talk abstract (a paragraph we can put on a poster to describe your talk) and we&#039;ll see if we can make something happen.&lt;br /&gt;
&lt;br /&gt;
* Code parties. We eat food, talk and write code. Code parties happen several times a term.&lt;br /&gt;
&lt;br /&gt;
== Machines ==&lt;br /&gt;
As a member of the club, you have access to our machines, both [[Machine_List#Servers|servers in the machine room down the hall]] and [[Machine_List#Office Terminals|desktops in our physical office]]. Keep in mind that your username is your quest userid (e.g. j7smith) and your password starts out as the one you set when you joined the club for the first time.&lt;br /&gt;
&lt;br /&gt;
* Your files are accessible on all of our machines&lt;br /&gt;
&lt;br /&gt;
* Keep in mind that the machines are shared among all of our members. Play nice. For example, &amp;lt;nowiki&amp;gt;caffeine&amp;lt;/nowiki&amp;gt; is our web server. You are strongly advised not to run long, intensive jobs on it. Something like that is a better fit for &amp;lt;nowiki&amp;gt;hfcs&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;corn-syrup&amp;lt;/nowiki&amp;gt; or even possibly &amp;lt;nowiki&amp;gt;taurine&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* use SSH for access to the machines in the server room.&lt;br /&gt;
** If you don&#039;t know how to use the commandline, you can wait for our approximately termly UNIX 101 event, google for &amp;quot;how to use the command line&amp;quot;, or ask around the office.&lt;br /&gt;
** if you happen to be using Windows, you can use an SSH client such as PuTTY[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html].&lt;br /&gt;
** If you have a Mac or you run Linux, you already have the &amp;lt;nowiki&amp;gt;ssh&amp;lt;/nowiki&amp;gt; command installed. If your userid is &amp;lt;nowiki&amp;gt;j7smith&amp;lt;/nowiki&amp;gt; and you want to use &amp;lt;nowiki&amp;gt;taurine&amp;lt;/nowiki&amp;gt;, just open up a terminal window and type the following. You will be asked for your CSC password.&lt;br /&gt;
&lt;br /&gt;
 ssh j7smith@taurine.csclub.uwaterloo.ca&lt;br /&gt;
&lt;br /&gt;
* Our office terminals are turned off, rebooted and otherwise reset somewhat frequently.&lt;br /&gt;
&lt;br /&gt;
* If you forget your password, come by the office with your watcard and some other form of ID. Regular office staff can&#039;t reset your password for you, but if there&#039;s someone on our Systems Committee hanging around, they can do this for you.&lt;br /&gt;
&lt;br /&gt;
* If you would like to change your password, log on to any of our machines and type &amp;lt;nowiki&amp;gt;kpasswd&amp;lt;/nowiki&amp;gt; in a terminal. You will be prompted for your old password and be asked to type in your new password twice (just to make sure you didn&#039;t make a typo).&lt;br /&gt;
&lt;br /&gt;
* We have a MySQL daemon running, but only on our web server &amp;lt;nowiki&amp;gt;caffeine&amp;lt;/nowiki&amp;gt;. Check out [[MySQL|this page]] if you would like a database.&lt;br /&gt;
&lt;br /&gt;
* for technical questions (including package installation requests), send an email to our systems committee, syscom at csclub.uwaterloo.ca.&lt;br /&gt;
&lt;br /&gt;
== Web Hosting ==&lt;br /&gt;
You get web space with your CSC membership. Your website is visible at [http://csclub.uwaterloo.ca/~j7smith] (where j7smith is replaced with your own userid, of course).&lt;br /&gt;
&lt;br /&gt;
* Files in the &amp;lt;nowiki&amp;gt;www&amp;lt;/nowiki&amp;gt; directory inside your home directory (e.g. &amp;lt;nowiki&amp;gt;/users/j7smith/www&amp;lt;/nowiki&amp;gt;) will appear on your web space.&lt;br /&gt;
* If you create a file called &amp;lt;nowiki&amp;gt;index.html&amp;lt;/nowiki&amp;gt; and place it in &amp;lt;nowiki&amp;gt;www&amp;lt;/nowiki&amp;gt;, it will appear at [http://csclub.uwaterloo.ca/~j7smith] instead of the directory listing that was there before.&lt;br /&gt;
* If the above information makes no sense to you, ask someone in the office for a gentler step-by-step introduction. Some day, there will be a guide like this on the wiki, but such a thing doesn&#039;t currently exist.&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
We have an IRC (internet relay chat) channel. Come hang out with us in #csc on freenode. If you are unfamiliar with IRC, you may want to read [[How to IRC|this guide]].&lt;br /&gt;
&lt;br /&gt;
== Mail ==&lt;br /&gt;
* see the [[Mail]] page.&lt;br /&gt;
* The CSC gets a lot of requests to distribute [[Industry Opportunities]] to our members. We have a special opt-in mailing list for the people that want to hear about such things.&lt;br /&gt;
* We have a low-volume general mailing list which we use to send out information about upcoming events.&lt;br /&gt;
&lt;br /&gt;
== Library ==&lt;br /&gt;
There are books on the shelves lining the office. Feel free to drop by and read them.&lt;br /&gt;
&lt;br /&gt;
Someone who knows more about the library checkout system than jy2wong should write something here.&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Main_Page&amp;diff=3748</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Main_Page&amp;diff=3748"/>
		<updated>2015-01-09T17:40:53Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: add new member guide to main page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the Wiki of the [[Computer Science Club]]. Feel free to start adding pages and information.&lt;br /&gt;
&lt;br /&gt;
[[Special:AllPages]]&lt;br /&gt;
&lt;br /&gt;
== Guides ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;-webkit-column-count:3; -moz-column-count:3; column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[ New Member Guide]]&lt;br /&gt;
* [[Budget Guide]]&lt;br /&gt;
* [[Club Hosting]]&lt;br /&gt;
* [[Member Hosting]]&lt;br /&gt;
* [[Exec Manual]]&lt;br /&gt;
* [[Imapd Guide]]&lt;br /&gt;
* [[MEF Guide]]&lt;br /&gt;
* [[Office Policies]]&lt;br /&gt;
* [[Office Staff]]&lt;br /&gt;
* [[How to IRC]]&lt;br /&gt;
* [[Talks Guide]]&lt;br /&gt;
* [[SCS Guide]]&lt;br /&gt;
* [[Kerberos | Password Reset ]]&lt;br /&gt;
* [[Disk Drive RMA Process]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== News and Events ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;-webkit-column-count:3; -moz-column-count:3; column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Meetings]]&lt;br /&gt;
* [[Talks]]&lt;br /&gt;
* [[Projects]]&lt;br /&gt;
* [[Industry Opportunities]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Machine/System Documentation ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;-webkit-column-count:3; -moz-column-count:3; column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Authentication]]&lt;br /&gt;
* [[Backups]]&lt;br /&gt;
* [[ceo]]&lt;br /&gt;
* [[DNS]]&lt;br /&gt;
* [[Debian Repository]]&lt;br /&gt;
* [[Digital Cutter]]&lt;br /&gt;
* [[Directory Services]]&lt;br /&gt;
* [[Electronics]]&lt;br /&gt;
* [[Hardware]]&lt;br /&gt;
* [[Kerberos]]&lt;br /&gt;
* [[Machine List]]&lt;br /&gt;
* [[Mail]]&lt;br /&gt;
* [[Mailing Lists]]&lt;br /&gt;
* [[Mirror]]&lt;br /&gt;
* [[Music]]&lt;br /&gt;
* [[MySQL]]&lt;br /&gt;
* [[NetApp]]&lt;br /&gt;
* [[New CSC Machine]]&lt;br /&gt;
* [[NFS/Kerberos]]&lt;br /&gt;
* [[OID Assignment]]&lt;br /&gt;
* [[Printing]]&lt;br /&gt;
* [[Pulseaudio]]&lt;br /&gt;
* [[Robot Arm]]&lt;br /&gt;
* [[Scratch]]&lt;br /&gt;
* [[SNMP]]&lt;br /&gt;
* [[Serial Connections]]&lt;br /&gt;
* [[SSL]]&lt;br /&gt;
* [[Switches]]&lt;br /&gt;
* [[Sony Camera]]&lt;br /&gt;
* [[Syscom Todo]]&lt;br /&gt;
* [[Systems Committee]]&lt;br /&gt;
* [[TS-7800]]&lt;br /&gt;
* [[UID/GID Assignment]]&lt;br /&gt;
* [[User-data]]&lt;br /&gt;
* [[Webcams]]&lt;br /&gt;
* [[Webmail]]&lt;br /&gt;
* [[Website]]&lt;br /&gt;
* [[Virtualization]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous ==&lt;br /&gt;
&amp;lt;div style=&amp;quot;-webkit-column-count:3; -moz-column-count:3; column-count:3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Budget]]&lt;br /&gt;
* [[Executive]]&lt;br /&gt;
* [[Past Executive]]&lt;br /&gt;
* [[Frosh]]&lt;br /&gt;
* [[History]]&lt;br /&gt;
* [[Library]]&lt;br /&gt;
* [[MEF Proposals]]&lt;br /&gt;
* [[Office Cleanup]]&lt;br /&gt;
* [[Projector]]&lt;br /&gt;
* [[Term Notes]]&lt;br /&gt;
&amp;lt;/div&amp;gt; __NOTOC__&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=New_Member_Guide&amp;diff=3747</id>
		<title>New Member Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=New_Member_Guide&amp;diff=3747"/>
		<updated>2015-01-09T17:39:16Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: create new member guide&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello, and welcome to the Computer Science Club! Thanks for joining. The office staff who signed you up should have told you about this stuff, but just as a refresher, here it is again.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Office ==&lt;br /&gt;
&lt;br /&gt;
* Our office is MC 3036/3037 (we occupy both rooms) and we&#039;re across the hall (but distinct from) the Mathsoc office.&lt;br /&gt;
&lt;br /&gt;
* Our club doesn&#039;t have weekly meetings or anything like that. If the door is open, we are open (even if it&#039;s 3 in the morning on Sunday). Feel free to drop in and say hi!&lt;br /&gt;
&lt;br /&gt;
* The office closes when the last office staff leaves the room, and the office opens when somebody with a key comes by. If you&#039;re interested in becoming office staff, look out for the termly office staff training event or ask around the office.&lt;br /&gt;
&lt;br /&gt;
* We have staplers by the door farthest from Mathsoc. Even if you&#039;re not a member, you&#039;re allowed to use them. You don&#039;t even have to ask (and in fact, we&#039;d prefer if you didn&#039;t. Office regulars spend a good amount of time telling people that yes, they can use the staplers).&lt;br /&gt;
&lt;br /&gt;
* We sell pop, chips, chocolate bars and other snacks. Prices are on the fridge door. Pay the red cup in the fridge.&lt;br /&gt;
&lt;br /&gt;
== Events ==&lt;br /&gt;
We hold a different set of events every term, but the same types of events come up again and again. Watch out for emails about:&lt;br /&gt;
* Industry tech talks. In the past, we&#039;ve gotten folks from various tech companies to talk about algorithms, database design decisions and other things.&lt;br /&gt;
&lt;br /&gt;
* UNIX 10X tutorials. Don&#039;t know how to use the commandline? Come out and learn with us. Know how to use the commandline? Come out and help us answer questions.&lt;br /&gt;
&lt;br /&gt;
* Member talks. Do you have a burning desire to talk about AVL trees? No? Well, if you want to talk about a computer sciencey topic that&#039;s close to your heart, send an email to exec at csclub.uwaterloo.ca with a talk abstract (a paragraph we can put on a poster to describe your talk) and we&#039;ll see if we can make something happen.&lt;br /&gt;
&lt;br /&gt;
* Code parties. We eat food, talk and write code. Code parties happen several times a term.&lt;br /&gt;
&lt;br /&gt;
== Machines ==&lt;br /&gt;
As a member of the club, you have access to our machines, both [[Machine_List#Servers|servers in the machine room down the hall]] and [[Machine_List#Office Terminals|desktops in our physical office]]. Keep in mind that your username is your quest userid (e.g. j7smith) and your password starts out as the one you set when you joined the club for the first time.&lt;br /&gt;
&lt;br /&gt;
* Your files are accessible on all of our machines&lt;br /&gt;
&lt;br /&gt;
* Keep in mind that the machines are shared among all of our members. Play nice. For example, &amp;lt;nowiki&amp;gt;caffeine&amp;lt;/nowiki&amp;gt; is our web server. You are strongly advised not to run long, intensive jobs on it. Something like that is a better fit for &amp;lt;nowiki&amp;gt;hfcs&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;corn-syrup&amp;lt;/nowiki&amp;gt; or even possibly &amp;lt;nowiki&amp;gt;taurine&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* use SSH for access to the machines in the server room.&lt;br /&gt;
** If you don&#039;t know how to use the commandline, you can wait for our approximately termly UNIX 101 event, google for &amp;quot;how to use the command line&amp;quot;, or ask around the office.&lt;br /&gt;
** if you happen to be using Windows, you can use an SSH client such as PuTTY[http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html].&lt;br /&gt;
** If you have a Mac or you run Linux, you already have the &amp;lt;nowiki&amp;gt;ssh&amp;lt;/nowiki&amp;gt; command installed. If your userid is &amp;lt;nowiki&amp;gt;j7smith&amp;lt;/nowiki&amp;gt; and you want to use &amp;lt;nowiki&amp;gt;taurine&amp;lt;/nowiki&amp;gt;, just open up a terminal window and type the following. You will be asked for your CSC password.&lt;br /&gt;
&lt;br /&gt;
 ssh j7smith@taurine.csclub.uwaterloo.ca&lt;br /&gt;
&lt;br /&gt;
* Our office terminals are turned off, rebooted and otherwise reset somewhat frequently.&lt;br /&gt;
&lt;br /&gt;
* If you forget your password, come by the office with your watcard and some other form of ID. Regular office staff can&#039;t reset your password for you, but if there&#039;s someone on our Systems Committee hanging around, they can do this for you.&lt;br /&gt;
&lt;br /&gt;
* If you would like to change your password, log on to any of our machines and type &amp;lt;nowiki&amp;gt;kpasswd&amp;lt;/nowiki&amp;gt; in a terminal. You will be prompted for your old password and be asked to type in your new password twice (just to make sure you didn&#039;t make a typo).&lt;br /&gt;
&lt;br /&gt;
* We have a MySQL daemon running, but only on our web server &amp;lt;nowiki&amp;gt;caffeine&amp;lt;/nowiki&amp;gt;. Check out [[MySQL|this page]] if you would like a database.&lt;br /&gt;
&lt;br /&gt;
* for technical questions (including package installation requests), send an email to our systems committee, syscom at csclub.uwaterloo.ca.&lt;br /&gt;
&lt;br /&gt;
== Web Hosting ==&lt;br /&gt;
You get web space with your CSC membership. Your website is visible at [http://csclub.uwaterloo.ca/~j7smith] (where j7smith is replaced with your own userid, of course).&lt;br /&gt;
&lt;br /&gt;
* Files in the &amp;lt;nowiki&amp;gt;www&amp;lt;/nowiki&amp;gt; directory inside your home directory (e.g. &amp;lt;nowiki&amp;gt;/users/j7smith/www&amp;lt;/nowiki&amp;gt;) will appear on your web space.&lt;br /&gt;
* If you create a file called &amp;lt;nowiki&amp;gt;index.html&amp;lt;/nowiki&amp;gt; and place it in &amp;lt;nowiki&amp;gt;www&amp;lt;/nowiki&amp;gt;, it will appear at [http://csclub.uwaterloo.ca/~j7smith] instead of the directory listing that was there before.&lt;br /&gt;
* If the above information makes no sense to you, ask someone in the office for a gentler step-by-step introduction. Some day, there will be a guide like this on the wiki, but such a thing doesn&#039;t currently exist.&lt;br /&gt;
&lt;br /&gt;
== IRC ==&lt;br /&gt;
We have an IRC (internet relay chat) channel. Come hang out with us in #csc on freenode. If you are unfamiliar with IRC, you may want to read [[How to IRC|this guide]].&lt;br /&gt;
&lt;br /&gt;
== Library ==&lt;br /&gt;
There are books on the shelves lining the office. Feel free to drop by and read them.&lt;br /&gt;
&lt;br /&gt;
Someone who knows more about the library checkout system than jy2wong should write something here.&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3627</id>
		<title>Wireless</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3627"/>
		<updated>2014-09-23T04:11:58Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: instructions for wpa_supplicant config snippet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;csc-wireless no longer exists. Members are advised to use eduroam or uw-unsecured.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rosetta Stone ==&lt;br /&gt;
See IST&#039;s page http://ist.uwaterloo.ca/cs/wireless.html for Windows and other devices.&lt;br /&gt;
&lt;br /&gt;
The ca_cert line is only needed to verify the authenticity of the eduroam AP, and is otherwise not actually needed to connect to it. Keep in mind that removing it from your config means that you are technically vulnerable to someone creating a fake eduroam access point and using it to grab your Quest login, though honestly the chances of this ever happening on campus are extremely unlikely.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
If you don&#039;t wish to have your password floating around in a text file in /etc, then (at least for the wpa_supplicant based network managers) you may take the output of &lt;br /&gt;
 echo -n &amp;quot;hunter2&amp;quot; | iconv -t utf16le | openssl md4&lt;br /&gt;
and replace the password line with&lt;br /&gt;
 password=hash:HASH_HERE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== netctl ====&lt;br /&gt;
Toss this into /etc/netctl/, making sure you edit identity and password. Replace wlan0 with the correct interface. Your correct interface can probably be seen in the output of&lt;br /&gt;
 ip link&lt;br /&gt;
and probably is the one that starts with &#039;w&#039;.&lt;br /&gt;
&lt;br /&gt;
To connect, run sudo netctl start eduroam&lt;br /&gt;
&lt;br /&gt;
 Connection=&#039;wireless&#039;&lt;br /&gt;
 Interface=wlan0&lt;br /&gt;
 Security=&#039;wpa-configsection&#039;&lt;br /&gt;
 IP=&#039;dhcp&#039;&lt;br /&gt;
 WPAConfigSection=(&lt;br /&gt;
     &#039;identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&#039;&lt;br /&gt;
     &#039;password=&amp;quot;hunter2&amp;quot;&#039;&lt;br /&gt;
     &#039;ssid=&amp;quot;eduroam&amp;quot;&#039;&lt;br /&gt;
     &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
     &#039;eap=PEAP&#039;&lt;br /&gt;
     &#039;ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&#039;&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== wicd ====&lt;br /&gt;
Toss this into /etc/wicd/encryption/templates/ and edit /etc/wicd/encryption/templates/active to include a line with eduroam.&lt;br /&gt;
&lt;br /&gt;
 name = Eduroam UW&lt;br /&gt;
 author = Steven She&lt;br /&gt;
 version = 1&lt;br /&gt;
 require username *Username password *Password&lt;br /&gt;
 -----&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;$_ESSID&amp;quot;&lt;br /&gt;
     scan_ssid=&amp;quot;$_SCAN&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;$_USERNAME&amp;quot;&lt;br /&gt;
     password=&amp;quot;$_PASSWORD&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== wpa_supplicant ====&lt;br /&gt;
add this to a file in /etc/wpa_supplicant/.&lt;br /&gt;
&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP                                      &lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     password=&amp;quot;hunter2&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The previous setup has been [http://wiki.csclub.uwaterloo.ca/Wireless?oldid=2297 archived] for posterity.&lt;br /&gt;
&lt;br /&gt;
[[Category:Systems]]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3626</id>
		<title>Wireless</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3626"/>
		<updated>2014-09-23T03:54:56Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: remove netcfg config (nobody should be using netcfg any more)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;csc-wireless no longer exists. Members are advised to use eduroam or uw-unsecured.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rosetta Stone ==&lt;br /&gt;
See IST&#039;s page http://ist.uwaterloo.ca/cs/wireless.html for Windows and other devices.&lt;br /&gt;
&lt;br /&gt;
The ca_cert line is only needed to verify the authenticity of the eduroam AP, and is otherwise not actually needed to connect to it. Keep in mind that removing it from your config means that you are technically vulnerable to someone creating a fake eduroam access point and using it to grab your Quest login, though honestly the chances of this ever happening on campus are extremely unlikely.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
If you don&#039;t wish to have your password floating around in a text file in /etc, then (at least for the wpa_supplicant based network managers) you may take the output of &lt;br /&gt;
 echo -n &amp;quot;hunter2&amp;quot; | iconv -t utf16le | openssl md4&lt;br /&gt;
and replace the password line with&lt;br /&gt;
 password=hash:HASH_HERE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== netctl ====&lt;br /&gt;
Toss this into /etc/netctl/, making sure you edit identity and password. Replace wlan0 with the correct interface. Your correct interface can probably be seen in the output of&lt;br /&gt;
 ip link&lt;br /&gt;
and probably is the one that starts with &#039;w&#039;.&lt;br /&gt;
&lt;br /&gt;
To connect, run sudo netctl start eduroam&lt;br /&gt;
&lt;br /&gt;
 Connection=&#039;wireless&#039;&lt;br /&gt;
 Interface=wlan0&lt;br /&gt;
 Security=&#039;wpa-configsection&#039;&lt;br /&gt;
 IP=&#039;dhcp&#039;&lt;br /&gt;
 WPAConfigSection=(&lt;br /&gt;
     &#039;identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&#039;&lt;br /&gt;
     &#039;password=&amp;quot;hunter2&amp;quot;&#039;&lt;br /&gt;
     &#039;ssid=&amp;quot;eduroam&amp;quot;&#039;&lt;br /&gt;
     &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
     &#039;eap=PEAP&#039;&lt;br /&gt;
     &#039;ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&#039;&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== wicd ====&lt;br /&gt;
Toss this into /etc/wicd/encryption/templates/ and edit /etc/wicd/encryption/templates/active to include a line with eduroam.&lt;br /&gt;
&lt;br /&gt;
 name = Eduroam UW&lt;br /&gt;
 author = Steven She&lt;br /&gt;
 version = 1&lt;br /&gt;
 require username *Username password *Password&lt;br /&gt;
 -----&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;$_ESSID&amp;quot;&lt;br /&gt;
     scan_ssid=&amp;quot;$_SCAN&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;$_USERNAME&amp;quot;&lt;br /&gt;
     password=&amp;quot;$_PASSWORD&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== wpa_supplicant ====&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP                                      &lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     password=&amp;quot;hunter2&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The previous setup has been [http://wiki.csclub.uwaterloo.ca/Wireless?oldid=2297 archived] for posterity.&lt;br /&gt;
&lt;br /&gt;
[[Category:Systems]]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3625</id>
		<title>Wireless</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3625"/>
		<updated>2014-09-23T03:54:15Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: modify netctl config based on qllam&amp;#039;s working config&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;csc-wireless no longer exists. Members are advised to use eduroam or uw-unsecured.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rosetta Stone ==&lt;br /&gt;
See IST&#039;s page http://ist.uwaterloo.ca/cs/wireless.html for Windows and other devices.&lt;br /&gt;
&lt;br /&gt;
The ca_cert line is only needed to verify the authenticity of the eduroam AP, and is otherwise not actually needed to connect to it. Keep in mind that removing it from your config means that you are technically vulnerable to someone creating a fake eduroam access point and using it to grab your Quest login, though honestly the chances of this ever happening on campus are extremely unlikely.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
If you don&#039;t wish to have your password floating around in a text file in /etc, then (at least for the wpa_supplicant based network managers) you may take the output of &lt;br /&gt;
 echo -n &amp;quot;hunter2&amp;quot; | iconv -t utf16le | openssl md4&lt;br /&gt;
and replace the password line with&lt;br /&gt;
 password=hash:HASH_HERE&lt;br /&gt;
&lt;br /&gt;
==== netcfg ====&lt;br /&gt;
Toss this into /etc/network.d/, making sure you edit identity and password. sudo netcfg eduroam&lt;br /&gt;
&lt;br /&gt;
 CONNECTION=&#039;wireless&#039;&lt;br /&gt;
 INTERFACE=wlan0&lt;br /&gt;
 SECURITY=&#039;wpa-configsection&#039;&lt;br /&gt;
 IP=&#039;dhcp&#039;&lt;br /&gt;
 CONFIGSECTION=&#039;&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     password=&amp;quot;hunter2&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== netctl ====&lt;br /&gt;
Toss this into /etc/netctl/, making sure you edit identity and password. Replace wlan0 with the correct interface. Your correct interface can probably be seen in the output of&lt;br /&gt;
 ip link&lt;br /&gt;
and probably is the one that starts with &#039;w&#039;.&lt;br /&gt;
&lt;br /&gt;
To connect, run sudo netctl start eduroam&lt;br /&gt;
&lt;br /&gt;
 Connection=&#039;wireless&#039;&lt;br /&gt;
 Interface=wlan0&lt;br /&gt;
 Security=&#039;wpa-configsection&#039;&lt;br /&gt;
 IP=&#039;dhcp&#039;&lt;br /&gt;
 WPAConfigSection=(&lt;br /&gt;
     &#039;identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&#039;&lt;br /&gt;
     &#039;password=&amp;quot;hunter2&amp;quot;&#039;&lt;br /&gt;
     &#039;ssid=&amp;quot;eduroam&amp;quot;&#039;&lt;br /&gt;
     &#039;key_mgmt=WPA-EAP&#039;&lt;br /&gt;
     &#039;eap=PEAP&#039;&lt;br /&gt;
     &#039;ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&#039;&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== wicd ====&lt;br /&gt;
Toss this into /etc/wicd/encryption/templates/ and edit /etc/wicd/encryption/templates/active to include a line with eduroam.&lt;br /&gt;
&lt;br /&gt;
 name = Eduroam UW&lt;br /&gt;
 author = Steven She&lt;br /&gt;
 version = 1&lt;br /&gt;
 require username *Username password *Password&lt;br /&gt;
 -----&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;$_ESSID&amp;quot;&lt;br /&gt;
     scan_ssid=&amp;quot;$_SCAN&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;$_USERNAME&amp;quot;&lt;br /&gt;
     password=&amp;quot;$_PASSWORD&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== wpa_supplicant ====&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP                                      &lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     password=&amp;quot;hunter2&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The previous setup has been [http://wiki.csclub.uwaterloo.ca/Wireless?oldid=2297 archived] for posterity.&lt;br /&gt;
&lt;br /&gt;
[[Category:Systems]]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3622</id>
		<title>Wireless</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3622"/>
		<updated>2014-09-10T03:46:45Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: add information about MSCHAPv2 hashing; add profiles for wpa_supplicant and netctl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;csc-wireless no longer exists. Members are advised to use eduroam or uw-unsecured.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rosetta Stone ==&lt;br /&gt;
See IST&#039;s page http://ist.uwaterloo.ca/cs/wireless.html for Windows and other devices.&lt;br /&gt;
&lt;br /&gt;
The ca_cert line is only needed to verify the authenticity of the eduroam AP, and is otherwise not actually needed to connect to it. Keep in mind that removing it from your config means that you are technically vulnerable to someone creating a fake eduroam access point and using it to grab your Quest login, though honestly the chances of this ever happening on campus are extremely unlikely.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
If you don&#039;t wish to have your password floating around in a text file in /etc, then (at least for the wpa_supplicant based network managers) you may take the output of &lt;br /&gt;
 echo -n &amp;quot;hunter2&amp;quot; | iconv -t utf16le | openssl md4&lt;br /&gt;
and replace the password line with&lt;br /&gt;
 password=hash:HASH_HERE&lt;br /&gt;
&lt;br /&gt;
==== netcfg ====&lt;br /&gt;
Toss this into /etc/network.d/, making sure you edit identity and password. sudo netcfg eduroam&lt;br /&gt;
&lt;br /&gt;
 CONNECTION=&#039;wireless&#039;&lt;br /&gt;
 INTERFACE=wlan0&lt;br /&gt;
 SECURITY=&#039;wpa-configsection&#039;&lt;br /&gt;
 IP=&#039;dhcp&#039;&lt;br /&gt;
 CONFIGSECTION=&#039;&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     password=&amp;quot;hunter2&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== netctl ====&lt;br /&gt;
Toss this into /etc/netctl/, making sure you edit identity and password. sudo netctl start eduroam&lt;br /&gt;
&lt;br /&gt;
 Connection=&#039;wireless&#039;&lt;br /&gt;
 Interface=wlan0&lt;br /&gt;
 Security=&#039;wpa-configsection&#039;&lt;br /&gt;
 IP=&#039;dhcp&#039;&lt;br /&gt;
 WPAConfigSection=(&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     &#039;password=&amp;quot;hunter2&amp;quot;&#039;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== wicd ====&lt;br /&gt;
Toss this into /etc/wicd/encryption/templates/ and edit /etc/wicd/encryption/templates/active to include a line with eduroam.&lt;br /&gt;
&lt;br /&gt;
 name = Eduroam UW&lt;br /&gt;
 author = Steven She&lt;br /&gt;
 version = 1&lt;br /&gt;
 require username *Username password *Password&lt;br /&gt;
 -----&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;$_ESSID&amp;quot;&lt;br /&gt;
     scan_ssid=&amp;quot;$_SCAN&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;$_USERNAME&amp;quot;&lt;br /&gt;
     password=&amp;quot;$_PASSWORD&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== wpa_supplicant ====&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP                                      &lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     password=&amp;quot;hunter2&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The previous setup has been [http://wiki.csclub.uwaterloo.ca/Wireless?oldid=2297 archived] for posterity.&lt;br /&gt;
&lt;br /&gt;
[[Category:Systems]]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Printing&amp;diff=3580</id>
		<title>Printing</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Printing&amp;diff=3580"/>
		<updated>2014-01-27T17:52:38Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setting up CUPS, the printing subsystem =&lt;br /&gt;
# Install &amp;lt;tt&amp;gt;cups&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to &amp;lt;tt&amp;gt;http://localhost:631/&amp;lt;/tt&amp;gt;. Go to &#039;Add Printer&#039;. You may need to supply the root username/password.&lt;br /&gt;
# Click &#039;Internet Printing Protocol (ipp)&#039;. CSC doesn&#039;t have any local printers, chances are all printers are connected via LAN. If it is LAN, then it is ipp.&lt;br /&gt;
# Enter connection, name, and description of the printer.&lt;br /&gt;
&lt;br /&gt;
If there is a machine with printing already properly set up, you may copy the file /etc/cups/printers.conf to the corresponding location on machines that aren&#039;t set up. Ensure that you stop CUPS (sudo service cups stop) on the fresh machine before copying over printers.conf (and don&#039;t forget to start it again afterward).&lt;br /&gt;
&lt;br /&gt;
== MathSoc Printer ==&lt;br /&gt;
&lt;br /&gt;
# Go to [http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html#MFC-9970CDW the Brother site] and grab the cupswrapper and lpr drivers.&lt;br /&gt;
# Install the drivers with &amp;lt;tt&amp;gt;dpkg&amp;lt;/tt&amp;gt;. You may need to use &amp;lt;tt&amp;gt;--force architecture&amp;lt;/tt&amp;gt; on a 64-bit machine; don&#039;t worry, the package is actually arch-independent. &amp;lt;pre&amp;gt;sudo dpkg --force-architecture -i mfc9970*.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
# On a 64-bit machine, install &amp;lt;tt&amp;gt;ia32-libs&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Printer Connection: &amp;lt;pre&amp;gt;ipp://lp-mc3038.mathsoc.uwaterloo.ca/ipp&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Name: MathSoc&lt;br /&gt;
# Description: The colour printer in MathSoc. Printing is 10 cents per double-sided black and white sheet, and 30 cents per colour side.&lt;br /&gt;
# Location: MC 3038&lt;br /&gt;
# Brand: Brother&lt;br /&gt;
# Make: MFC 9770CDW&lt;br /&gt;
# Default options: make sure that Color is set to Mono and Two-sided printing is set to Long-edge.&lt;br /&gt;
&lt;br /&gt;
== ljp_3016 printer ==&lt;br /&gt;
&lt;br /&gt;
# Printer Connection: &amp;lt;pre&amp;gt;ipp://print.cs.uwaterloo.ca/printers/ljp_3016&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Name: ljp_3016&lt;br /&gt;
# Description: Main Math Printers&lt;br /&gt;
# Location: MC 3016&lt;br /&gt;
# Brand: HP&lt;br /&gt;
# Make: LaserJet 4250 Foomatic/Postscript&lt;br /&gt;
# Default options: make sure that two-sided printing is set to long-edge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: If the brand/make is not available for selection, don&#039;t download any third-party drivers. These drivers are available in apt. Find them there.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Print quota is done via IST&#039;s XAS system, which can be accessed here: [http://strobe.uwaterloo.ca/ist/services/index.php?service=62] or [https://ist-xas.uwaterloo.ca/xas/]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Printing&amp;diff=3579</id>
		<title>Printing</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Printing&amp;diff=3579"/>
		<updated>2014-01-27T17:32:21Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setting up CUPS, the printing subsystem =&lt;br /&gt;
# Install &amp;lt;tt&amp;gt;cups&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to &amp;lt;tt&amp;gt;http://localhost:631/&amp;lt;/tt&amp;gt;. Go to &#039;Add Printer&#039;. You may need to supply the root username/password.&lt;br /&gt;
# Click &#039;Internet Printing Protocol (ipp)&#039;. CSC doesn&#039;t have any local printers, chances are all printers are connected via LAN. If it is LAN, then it is ipp.&lt;br /&gt;
# Enter connection, name, and description of the printer.&lt;br /&gt;
&lt;br /&gt;
== MathSoc Printer ==&lt;br /&gt;
&lt;br /&gt;
# Go to [http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html#MFC-9970CDW the Brother site] and grab the cupswrapper and lpr drivers.&lt;br /&gt;
# Install the drivers with &amp;lt;tt&amp;gt;dpkg&amp;lt;/tt&amp;gt;. You may need to use &amp;lt;tt&amp;gt;--force architecture&amp;lt;/tt&amp;gt; on a 64-bit machine; don&#039;t worry, the package is actually arch-independent. &amp;lt;pre&amp;gt;sudo dpkg --force-architecture -i mfc9970*.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
# On a 64-bit machine, install &amp;lt;tt&amp;gt;ia32-libs&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Printer Connection: &amp;lt;pre&amp;gt;ipp://lp-mc3038.mathsoc.uwaterloo.ca/ipp&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Name: MathSoc&lt;br /&gt;
# Description: The colour printer in MathSoc. Printing is 10 cents per double-sided black and white sheet, and 30 cents per colour side.&lt;br /&gt;
# Location: MC 3038&lt;br /&gt;
# Brand: Brother&lt;br /&gt;
# Make: MFC 9770CDW&lt;br /&gt;
# Default options: make sure that Color is set to Mono and Two-sided printing is set to Long-edge.&lt;br /&gt;
&lt;br /&gt;
== ljp_3016 printer ==&lt;br /&gt;
&lt;br /&gt;
# Printer Connection: &amp;lt;pre&amp;gt;ipp://print.cs.uwaterloo.ca/printers/ljp_3016&amp;lt;/pre&amp;gt;&lt;br /&gt;
# Name: ljp_3016&lt;br /&gt;
# Description: Main Math Printers&lt;br /&gt;
# Location: MC 3016&lt;br /&gt;
# Brand: HP&lt;br /&gt;
# Make: LaserJet 4250 Foomatic/Postscript&lt;br /&gt;
# Default options: make sure that two-sided printing is set to long-edge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: If the brand/make is not available for selection, don&#039;t download any third-party drivers. These drivers are available in apt. Find them there.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Print quota is done via IST&#039;s XAS system, which can be accessed here: [http://strobe.uwaterloo.ca/ist/services/index.php?service=62] or [https://ist-xas.uwaterloo.ca/xas/]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Printing&amp;diff=3578</id>
		<title>Printing</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Printing&amp;diff=3578"/>
		<updated>2014-01-27T16:57:09Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setting up CUPS, the printing subsystem =&lt;br /&gt;
# Install &amp;lt;tt&amp;gt;cups&amp;lt;/tt&amp;gt;.&lt;br /&gt;
# Go to &amp;lt;tt&amp;gt;http://localhost:631/&amp;lt;/tt&amp;gt;. Go to &#039;Add Printer&#039;. You may need to supply the root username/password.&lt;br /&gt;
# Click &#039;Internet Printing Protocol (ipp)&#039;. CSC doesn&#039;t have any local printers, chances are all printers are connected via LAN. If it is LAN, then it is ipp.&lt;br /&gt;
# Enter connection, name, and description of the printer.&lt;br /&gt;
&lt;br /&gt;
== MathSoc Printer ==&lt;br /&gt;
&lt;br /&gt;
# Go to [http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html#MFC-9970CDW the Brother site] and grab the cupswrapper and lpr drivers.&lt;br /&gt;
# Install the drivers with &amp;lt;tt&amp;gt;dpkg&amp;lt;/tt&amp;gt;. You may need to use &amp;lt;tt&amp;gt;--force architecture&amp;lt;/tt&amp;gt; on a 64-bit machine; don&#039;t worry, the package is actually arch-independent.&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo dpkg --force-architecture -i mfc9970*.deb&amp;lt;/pre&amp;gt;&lt;br /&gt;
# On a 64-bit machine, install &amp;lt;tt&amp;gt;ia32-libs&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Printer Connection: &amp;lt;tt&amp;gt;ipp://lp-mc3038.mathsoc.uwaterloo.ca/ipp&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Name: MathSoc&lt;br /&gt;
# Description: The colour printer in MathSoc. Printing is 10 cents per double-sided black and white sheet, and 30 cents per colour side.&lt;br /&gt;
# Brand: Brother&lt;br /&gt;
# Make: MFC 9770CDW&lt;br /&gt;
# Default options: make sure that Color is set to Mono and Two-sided printing is set to Long-edge.&lt;br /&gt;
&lt;br /&gt;
== ljp_3016 printer ==&lt;br /&gt;
&lt;br /&gt;
# Printer Connection: &amp;lt;tt&amp;gt;ipp://print.cs.uwaterloo.ca/printers/ljp_3016&amp;lt;/tt&amp;gt;&lt;br /&gt;
# Name: ljp_3016&lt;br /&gt;
# Description: Main Math Printers&lt;br /&gt;
# Location: MC 3016&lt;br /&gt;
# Brand: HP&lt;br /&gt;
# Make: LaserJet 4250 Foomatic/Postscript&lt;br /&gt;
# Default options: make sure that two-sided printing is set to long-edge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE: If the brand/make is not available for selection, don&#039;t download any third-party drivers. These drivers are available in apt. Find them there.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Print quota is done via IST&#039;s XAS system, which can be accessed here: [http://strobe.uwaterloo.ca/ist/services/index.php?service=62] or [https://ist-xas.uwaterloo.ca/xas/]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=NetApp&amp;diff=3365</id>
		<title>NetApp</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=NetApp&amp;diff=3365"/>
		<updated>2013-02-04T04:08:58Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: /* iSCSI setup procedure */  Makefile for copying user homedirs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As of 2013, the CSC has a NetApp FAS3000 series which is capable of hosting network shares. It was donated to us by CSCF. It is also pretty old.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
All the manuals are hosted in ~sysadmin/netapp-docs/&lt;br /&gt;
&lt;br /&gt;
Relevant docs for storage modification are: smg.pdf, sysadmin.pdf&lt;br /&gt;
&lt;br /&gt;
iSCSI documentation is in ontop/bsag.pdf&lt;br /&gt;
&lt;br /&gt;
==Access==&lt;br /&gt;
Currently it is accessible via serial interface via ascorbic-acid.&lt;br /&gt;
&lt;br /&gt;
(Later, this will be accessible via aspartame, through its network interface+serial interface).&lt;br /&gt;
&lt;br /&gt;
==Permissions==&lt;br /&gt;
The NetApp does not support extended ACLs on NFSv4, so extended ACLs are supported via CIFS. This is particularly important for club accounts, and for some users hosting git repos out of their homedirs.&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
 aggr status -r aggr&amp;lt;num&amp;gt;&lt;br /&gt;
   Shows aggregate status&lt;br /&gt;
 disk show -v&lt;br /&gt;
   Shows disks, and which filer they are owned by (currently all by psilodump)&lt;br /&gt;
 storage&lt;br /&gt;
   storage related things&lt;br /&gt;
 disk assign&lt;br /&gt;
   Assigns orphaned disks to a filer&lt;br /&gt;
 vol&lt;br /&gt;
   Volume stuffs&lt;br /&gt;
&lt;br /&gt;
==Layout==&lt;br /&gt;
* shelf 1&lt;br /&gt;
** 10,000 RPM FibreChannel disks&lt;br /&gt;
** Currently set to standalone filer+shelf, not set up&lt;br /&gt;
* shelf 2&lt;br /&gt;
** 10,000 RPM FibreChannel disks&lt;br /&gt;
** Currently assigned to phlogiston, not set up (phlogiston is off)&lt;br /&gt;
* shelf 3&lt;br /&gt;
** 7,200 RPM ATA disks&lt;br /&gt;
** Currently assigned to psilodump&lt;br /&gt;
* shelf 4&lt;br /&gt;
** 7,200 RPM ATA disks&lt;br /&gt;
** Currently assigned to psilodump&lt;br /&gt;
&lt;br /&gt;
===Aggregates===&lt;br /&gt;
* aggr0&lt;br /&gt;
** Root aggregate volume, in RAID-DP&lt;br /&gt;
* aggr1&lt;br /&gt;
** Music aggregate volume, in RAID-DP&lt;br /&gt;
* aggr2&lt;br /&gt;
** Users aggregate volume, in RAID-DP&lt;br /&gt;
&lt;br /&gt;
===Volumes===&lt;br /&gt;
* /vol/vol0&lt;br /&gt;
** Root volume&lt;br /&gt;
* /vol/vol1music&lt;br /&gt;
** Music volume&lt;br /&gt;
* /vol/vol2users&lt;br /&gt;
** Users volume&lt;br /&gt;
&lt;br /&gt;
==Terminology==&lt;br /&gt;
* RAID-DP - Double Parity RAID6&lt;br /&gt;
&lt;br /&gt;
==iSCSI setup log==&lt;br /&gt;
1. on the netapp,&lt;br /&gt;
* start the iscsi stuff. Set up a client user/pass (m4burns: please fill this part out at some point)&lt;br /&gt;
&lt;br /&gt;
2. set up aspartame to talk with the netapp. (all commands were run on aspartame)&lt;br /&gt;
* installed open-iscsi&lt;br /&gt;
* set discovery.sendtargets.auth.* and node.session.auth.* in /etc/iscsi/iscsid.conf (users and passwords are the same)&lt;br /&gt;
* start open-iscsi with service open-iscsi start&lt;br /&gt;
* to verify that the netapp is exporting the iSCSI interface properly,&lt;br /&gt;
 iscsiadm  -m discovery --type st -p psilodump&lt;br /&gt;
*  &lt;br /&gt;
 iscsiadm   --mode node  --targetname &amp;quot;iqn.1992-08.com.netapp:psilodump.csclub.uwaterloo.ca&amp;quot;  --portal 129.97.134.130:3260 --login&lt;br /&gt;
&lt;br /&gt;
3. set up ginseng the same way as aspartame&lt;br /&gt;
&lt;br /&gt;
4. set up the netapp filesystem and transfer old files from ginseng:&lt;br /&gt;
* on ginseng, use parted to set up the mounted iscsi drive as an ext4 primary partition (setting up a partition of size &amp;gt;2TB requires care)&lt;br /&gt;
* installed star as root on ginseng&lt;br /&gt;
* transferred files with the following Makefile (make -j8):&lt;br /&gt;
 foo := $(wildcard /export/users/*)&lt;br /&gt;
 bar := $(patsubst /export/users/%,/mnt/iscsi/%,$(foo))&lt;br /&gt;
 all: $(bar)&lt;br /&gt;
 /mnt/iscsi/%: /export/users/%&lt;br /&gt;
 	# echo $@ $&amp;lt;&lt;br /&gt;
 	~/star-1.5.2/star/OBJ/x86_64-linux-cc/star \&lt;br /&gt;
 	    -copy -p artype=exustar \&lt;br /&gt;
 	    -C /export/users $(notdir $&amp;lt;) /mnt/iscsi&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=NetApp&amp;diff=3364</id>
		<title>NetApp</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=NetApp&amp;diff=3364"/>
		<updated>2013-02-04T02:55:59Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: iscsi setup part 1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As of 2013, the CSC has a NetApp FAS3000 series which is capable of hosting network shares. It was donated to us by CSCF. It is also pretty old.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
All the manuals are hosted in ~sysadmin/netapp-docs/&lt;br /&gt;
&lt;br /&gt;
Relevant docs for storage modification are: smg.pdf, sysadmin.pdf&lt;br /&gt;
&lt;br /&gt;
iSCSI documentation is in ontop/bsag.pdf&lt;br /&gt;
&lt;br /&gt;
==Access==&lt;br /&gt;
Currently it is accessible via serial interface via ascorbic-acid.&lt;br /&gt;
&lt;br /&gt;
(Later, this will be accessible via aspartame, through its network interface+serial interface).&lt;br /&gt;
&lt;br /&gt;
==Permissions==&lt;br /&gt;
The NetApp does not support extended ACLs on NFSv4, so extended ACLs are supported via CIFS. This is particularly important for club accounts, and for some users hosting git repos out of their homedirs.&lt;br /&gt;
&lt;br /&gt;
==Commands==&lt;br /&gt;
 aggr status -r aggr&amp;lt;num&amp;gt;&lt;br /&gt;
   Shows aggregate status&lt;br /&gt;
 disk show -v&lt;br /&gt;
   Shows disks, and which filer they are owned by (currently all by psilodump)&lt;br /&gt;
 storage&lt;br /&gt;
   storage related things&lt;br /&gt;
 disk assign&lt;br /&gt;
   Assigns orphaned disks to a filer&lt;br /&gt;
 vol&lt;br /&gt;
   Volume stuffs&lt;br /&gt;
&lt;br /&gt;
==Layout==&lt;br /&gt;
* shelf 1&lt;br /&gt;
** 10,000 RPM FibreChannel disks&lt;br /&gt;
** Currently set to standalone filer+shelf, not set up&lt;br /&gt;
* shelf 2&lt;br /&gt;
** 10,000 RPM FibreChannel disks&lt;br /&gt;
** Currently assigned to phlogiston, not set up (phlogiston is off)&lt;br /&gt;
* shelf 3&lt;br /&gt;
** 7,200 RPM ATA disks&lt;br /&gt;
** Currently assigned to psilodump&lt;br /&gt;
* shelf 4&lt;br /&gt;
** 7,200 RPM ATA disks&lt;br /&gt;
** Currently assigned to psilodump&lt;br /&gt;
&lt;br /&gt;
===Aggregates===&lt;br /&gt;
* aggr0&lt;br /&gt;
** Root aggregate volume, in RAID-DP&lt;br /&gt;
* aggr1&lt;br /&gt;
** Music aggregate volume, in RAID-DP&lt;br /&gt;
* aggr2&lt;br /&gt;
** Users aggregate volume, in RAID-DP&lt;br /&gt;
&lt;br /&gt;
===Volumes===&lt;br /&gt;
* /vol/vol0&lt;br /&gt;
** Root volume&lt;br /&gt;
* /vol/vol1music&lt;br /&gt;
** Music volume&lt;br /&gt;
* /vol/vol2users&lt;br /&gt;
** Users volume&lt;br /&gt;
&lt;br /&gt;
==Terminology==&lt;br /&gt;
* RAID-DP - Double Parity RAID6&lt;br /&gt;
&lt;br /&gt;
==iSCSI setup procedure==&lt;br /&gt;
* on the netapp,&lt;br /&gt;
** start the iscsi stuff. Set up a client user/pass (Marc: please fill this part out at some point)&lt;br /&gt;
&lt;br /&gt;
* set up aspartame to talk with the netapp. (all commands were run on aspartame)&lt;br /&gt;
** installed open-iscsi&lt;br /&gt;
** set discovery.sendtargets.auth.* and node.session.auth.* in /etc/iscsi/iscsid.conf (users and passwords are the same)&lt;br /&gt;
** start open-iscsi with service open-iscsi start&lt;br /&gt;
** iscsiadm  -m discovery --type st -p psilodump&lt;br /&gt;
to verify that the netapp is exporting the iSCSI interface properly&lt;br /&gt;
&lt;br /&gt;
** iscsiadm   --mode node  --targetname &amp;quot;iqn.1992-08.com.netapp:psilodump.csclub.uwaterloo.ca&amp;quot;  --portal 129.97.134.130:3260 --login&lt;br /&gt;
&lt;br /&gt;
* set up the netapp filesystem:&lt;br /&gt;
** entire thing is an ext4 primary partition&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=New_CSC_Machine&amp;diff=3362</id>
		<title>New CSC Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=New_CSC_Machine&amp;diff=3362"/>
		<updated>2013-02-04T00:24:52Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Booting =&lt;br /&gt;
&lt;br /&gt;
* Put the TFTP image in place (if dist-arch pair installed before, you may skip this).&lt;br /&gt;
e.g. extract http://mirror.csclub.uwaterloo.ca/ubuntu/dists/oneiric/main/installer-amd64/current/images/netboot/netboot.tar.gz to caffeine:/srv/tftp/oneiric-amd64&lt;br /&gt;
&lt;br /&gt;
* Configure DHCP server; see caffeine:/etc/dhcp/dhcpd.conf. This allow caffeine to identify the host by its MAC address and give it the correct IP and boot image. e.g.&lt;br /&gt;
 host bit-shifter {&lt;br /&gt;
   hardware ethernet 6C:F0:49:08:49:48;&lt;br /&gt;
   fixed-address 129.97.134.111;&lt;br /&gt;
   next-server 129.97.134.17;&lt;br /&gt;
   filename &amp;quot;precise-amd64/pxelinux.0&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Force network boot in the BIOS. This may be called &amp;quot;Legacy LAN&amp;quot; or other such cryptic things. If this doesn&#039;t work, boot from CD or USB instead.&lt;br /&gt;
&lt;br /&gt;
It is preferred to use the &amp;quot;alternate&amp;quot; Ubuntu installer image, based on debian-installer, instead of the Ubiquity installer. This installer supports software RAID and LVM out of the box, and will generally make your life easier. If installing Debian, this is the usual installer, so don&#039;t sweat it.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
&lt;br /&gt;
== debian-installer ==&lt;br /&gt;
&lt;br /&gt;
At least in expert mode, you can choose a custom mirror (top of the countries list) and give the path for mirror directly. This will make installation super-fast compared to installing from anywhere else.&lt;br /&gt;
&lt;br /&gt;
Please install to LVM volumes, as this is our standard configuration on all machines where possible. It allows more flexible partitioning across available volumes. Since GRUB 2, even /boot may be on LVM; this is the preferred configuration for simplicity, except when legacy partitioning setups make this inconvenient.&lt;br /&gt;
&lt;br /&gt;
You may enable unattended upgrades, but do not enable Canonical&#039;s remote management service or any such nonsense. This is mostly a straightforward Debian/Ubuntu install.&lt;br /&gt;
&lt;br /&gt;
== Ubiquity ==&lt;br /&gt;
&lt;br /&gt;
Ubiquity is the Ubuntu GUI installer. For it to have lvm support, run:&lt;br /&gt;
 apt-get install lvm2&lt;br /&gt;
&lt;br /&gt;
If you still can&#039;t see the partitions (even if lvscan sees them, but no devices exist), run &amp;lt;tt&amp;gt;vgscan&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;vgchange -ay&amp;lt;/tt&amp;gt; as root. Now the partitioner should be able to see them. We prefer to use LVM for partitions. Since GRUB 2, even /boot may be on LVM; this is the preferred configuration for simplicity, except when legacy partitioning setups make this inconvenient.&lt;br /&gt;
&lt;br /&gt;
After installing with Ubiquity, you must also add LVM support to the newly installed system, and in particular its initramfs.&lt;br /&gt;
&lt;br /&gt;
 mount /dev/vg0/root /mnt&lt;br /&gt;
 mount /dev/sda1 /mnt/boot&lt;br /&gt;
 chroot /mnt&lt;br /&gt;
 apt-get install lvm2&lt;br /&gt;
&lt;br /&gt;
You should see an update-initramfs update. Reboot.&lt;br /&gt;
&lt;br /&gt;
= After Installing =&lt;br /&gt;
&lt;br /&gt;
== apt ==&lt;br /&gt;
&lt;br /&gt;
If you did not during installation, change all references in &amp;lt;tt&amp;gt;/etc/apt/sources.list&amp;lt;/tt&amp;gt; to use &amp;lt;tt&amp;gt;mirror&amp;lt;/tt&amp;gt; instead of the usual mirrors.&lt;br /&gt;
&lt;br /&gt;
Also add support for the CSC packages. Add the following to &amp;lt;tt&amp;gt;/etc/apt/sources.list.d/csclub.list&amp;lt;/tt&amp;gt; (or copy from another host):&lt;br /&gt;
&lt;br /&gt;
 deb http://debian.csclub.uwaterloo.ca/ &amp;lt;distribution&amp;gt; main contrib non-free&lt;br /&gt;
 deb-src http://debian.csclub.uwaterloo.ca/ &amp;lt;distribution&amp;gt; main contrib non-free&lt;br /&gt;
&lt;br /&gt;
You&#039;ll also need the CSC archive signing key (if &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt; is not installed, install it).&lt;br /&gt;
 curl -s http://debian.csclub.uwaterloo.ca/csclub.asc | apt-key add -&lt;br /&gt;
&lt;br /&gt;
If you are running Debian, our package list installs some cross-compilers that are in the Emdebian repository. Install the package &amp;lt;tt&amp;gt;emdebian-archive-keyring&amp;lt;/tt&amp;gt; and then add the following entry to &amp;lt;tt&amp;gt;/etc/apt/sources.list.d/emdebian.list&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 deb http://mirror.csclub.uwaterloo.ca/emdebian/ squeeze main&lt;br /&gt;
 deb-src http://mirror.csclub.uwaterloo.ca/emdebian/ squeeze main&lt;br /&gt;
&lt;br /&gt;
You should now run &amp;lt;tt&amp;gt;apt-get update&amp;lt;/tt&amp;gt; to reflect these changes.&lt;br /&gt;
&lt;br /&gt;
Next, install &amp;lt;tt&amp;gt;inapt&amp;lt;/tt&amp;gt; (it is in the CSC Debian archive). If it hasn&#039;t previously been built for the current platform, clone and build it (TODO: describe how to do this).&lt;br /&gt;
&lt;br /&gt;
Clone &amp;lt;tt&amp;gt;~git/public/packages.git&amp;lt;/tt&amp;gt;, update it if necessary (notably updating &amp;lt;tt&amp;gt;nodes.ia&amp;lt;/tt&amp;gt; to reflect the distribution and role of the machine), then run:&lt;br /&gt;
 inapt *.ia&lt;br /&gt;
&lt;br /&gt;
(Due to a bug, if a warning is thrown, this will segfault. Until fixed, just temporarily remove whatever packages it complains about from the list.)&lt;br /&gt;
&lt;br /&gt;
Warning: this will take a long time due to the large number of packages being installed. Some of the below can be done once the relevant packages are installed, but while other packages are still being installed.&lt;br /&gt;
&lt;br /&gt;
Note that inapt current uninstalls NetworkManager, which is what Ubuntu uses by default to configure the network. Once this completes, open &amp;lt;tt&amp;gt;/etc/network/interfaces&amp;lt;/tt&amp;gt; and set up a static networking configuration (otherwise, networking will not come back up on reboot). It should look something like this:&lt;br /&gt;
&lt;br /&gt;
 # This file describes the network interfaces available on your system&lt;br /&gt;
 # and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
 &lt;br /&gt;
 # The loopback network interface&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 # The primary network interface&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
         address 129.97.134.xxx&lt;br /&gt;
         netmask 255.255.255.0&lt;br /&gt;
         gateway 129.97.134.1&lt;br /&gt;
         network 129.97.134.0&lt;br /&gt;
         broadcast 129.97.134.255&lt;br /&gt;
         dns-nameservers 129.97.2.1 129.97.47.5 129.97.47.6&lt;br /&gt;
         dns-search csclub.uwaterloo.ca uwaterloo.ca&lt;br /&gt;
&lt;br /&gt;
For unattended upgrades in the future, install the &amp;lt;tt&amp;gt;unattended-upgrades&amp;lt;/tt&amp;gt; package and copy &amp;lt;tt&amp;gt;/etc/apt/apt.conf&amp;lt;/tt&amp;gt; from another host.&lt;br /&gt;
&lt;br /&gt;
== Keys ==&lt;br /&gt;
&lt;br /&gt;
If this is a reinstall of an existing host, copy back the SSH host keys and &amp;lt;tt&amp;gt;/etc/krb5.keytab&amp;lt;/tt&amp;gt; from its former incarnation. Otherwise, create a new Kerberos principal and copy the keytab over, as follows (run from the host in question):&lt;br /&gt;
 kadmin -p sysadmin/admin   # or any other admin principal; the password for this one is the usual root password&lt;br /&gt;
 addprinc -randkey host/[hostname].csclub.uwaterloo.ca&lt;br /&gt;
 ktadd host/[hostname].csclub.uwaterloo.ca&lt;br /&gt;
&lt;br /&gt;
This will generate a new principal (you can skip this step if one already exists) and add it to the local Kerberos keytab.&lt;br /&gt;
&lt;br /&gt;
Also copy &amp;lt;tt&amp;gt;/etc/ssl/certs/GlobalSign_Intermediate_Root.pem&amp;lt;/tt&amp;gt; from another host, as many of our services use a certificate issued by this CA.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
The following config files are needed to work in the CSC environment (examples given below for an office terminal; perhaps refer to another host if preferred).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/nsswitch.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
 # /etc/nsswitch.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Example configuration of GNU Name Service Switch functionality.&lt;br /&gt;
 # If you have the `glibc-doc-reference&#039; and `info&#039; packages installed, try:&lt;br /&gt;
 # `info libc &amp;quot;Name Service Switch&amp;quot;&#039; for information about this file.&lt;br /&gt;
 &lt;br /&gt;
 passwd:         files ldap&lt;br /&gt;
 group:          files ldap&lt;br /&gt;
 shadow:         files&lt;br /&gt;
 sudoers:        files ldap&lt;br /&gt;
 &lt;br /&gt;
 hosts:          files dns&lt;br /&gt;
 networks:       files&lt;br /&gt;
 &lt;br /&gt;
 protocols:      db files&lt;br /&gt;
 services:       db files&lt;br /&gt;
 ethers:         db files&lt;br /&gt;
 rpc:            db files&lt;br /&gt;
 &lt;br /&gt;
 netgroup:       nis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/ldap/ldap.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On ginseng, the shadow line also contains ldap. At least one non-office terminal (aspartame) has been set up with ldap in the shadow line.&lt;br /&gt;
&lt;br /&gt;
 # $OpenLDAP: pkg/ldap/libraries/libldap/ldap.conf,v 1.9 2000/09/04 19:57:01 kurt Exp $&lt;br /&gt;
 #&lt;br /&gt;
 # LDAP Defaults&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 # See ldap.conf(5) for details&lt;br /&gt;
 # This file should be world readable but not world writable.&lt;br /&gt;
 &lt;br /&gt;
 BASE   dc=csclub, dc=uwaterloo, dc=ca&lt;br /&gt;
 URI     ldaps://ldap1.csclub.uwaterloo.ca ldaps://ldap2.csclub.uwaterloo.ca&lt;br /&gt;
 &lt;br /&gt;
 SIZELIMIT      0&lt;br /&gt;
 &lt;br /&gt;
 TLS_CACERT      /etc/ssl/certs/GlobalSign_Intermediate_Root.pem&lt;br /&gt;
 TLS_CACERTFILE /etc/ssl/certs/GlobalSign_Intermediate_Root.pem&lt;br /&gt;
 &lt;br /&gt;
 SUDOERS_BASE    ou=SUDOers,dc=csclub,dc=uwaterloo,dc=ca&lt;br /&gt;
&lt;br /&gt;
(On Debian, also copy &amp;lt;tt&amp;gt;/etc/sudo-ldap.conf&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/nslcd.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
 # /etc/nslcd.conf&lt;br /&gt;
 # nslcd configuration file. See nslcd.conf(5)&lt;br /&gt;
 # for details.&lt;br /&gt;
 &lt;br /&gt;
 # The user and group nslcd should run as.&lt;br /&gt;
 uid nslcd&lt;br /&gt;
 gid nslcd&lt;br /&gt;
 &lt;br /&gt;
 # The location at which the LDAP server(s) should be reachable.&lt;br /&gt;
 uri ldap://ldap1.csclub.uwaterloo.ca&lt;br /&gt;
 uri ldap://ldap2.csclub.uwaterloo.ca&lt;br /&gt;
 &lt;br /&gt;
 # The search base that will be used for all queries.&lt;br /&gt;
 base dc=csclub,dc=uwaterloo,dc=ca&lt;br /&gt;
 &lt;br /&gt;
 # use the uniqueMember attribute for group membership&lt;br /&gt;
 # (not applicable on Debian squeeze)&lt;br /&gt;
 map group member uniqueMember&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/krb5.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
 [libdefaults]&lt;br /&gt;
         default_realm = CSCLUB.UWATERLOO.CA&lt;br /&gt;
         forwardable = true&lt;br /&gt;
         proxiable = true&lt;br /&gt;
 &lt;br /&gt;
         # remove this once NFS mounts without it&lt;br /&gt;
         allow_weak_crypto = true&lt;br /&gt;
 &lt;br /&gt;
 [realms]&lt;br /&gt;
         CSCLUB.UWATERLOO.CA = {&lt;br /&gt;
                 kdc = kdc1.csclub.uwaterloo.ca&lt;br /&gt;
                 kdc = kdc2.csclub.uwaterloo.ca&lt;br /&gt;
                 admin_server = kadmin.csclub.uwaterloo.ca&lt;br /&gt;
         }&lt;br /&gt;
 (rest omitted for brevity)&lt;br /&gt;
&lt;br /&gt;
Notably, &amp;lt;tt&amp;gt;allow_weak_crypto&amp;lt;/tt&amp;gt; is currently needed to mount &amp;lt;tt&amp;gt;/users&amp;lt;/tt&amp;gt; (though oddly, not &amp;lt;tt&amp;gt;/scratch&amp;lt;/tt&amp;gt;. /music is sec=sys and thus will always mount, even when krb5 is down and/or broken). Otherwise, you will get a mysterious &amp;quot;permission denied&amp;quot; error (even though the server claims to have authenticated the mount successfully).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/pam.d/common-account&amp;lt;/tt&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/pam.d/common-account - authorization settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 # here are the per-package modules (the &amp;quot;Primary&amp;quot; block)&lt;br /&gt;
 account        [success=1 new_authtok_reqd=done default=ignore]        pam_unix.so &lt;br /&gt;
 # here&#039;s the fallback if no module succeeds&lt;br /&gt;
 account        requisite                       pam_deny.so&lt;br /&gt;
 # prime the stack with a positive return value if there isn&#039;t one already;&lt;br /&gt;
 # this avoids us returning an error just because nothing sets a success code&lt;br /&gt;
 # since the modules above will each just jump around&lt;br /&gt;
 account        required                        pam_permit.so&lt;br /&gt;
 # and here are more per-package modules (the &amp;quot;Additional&amp;quot; block)&lt;br /&gt;
 account        required                        pam_krb5.so minimum_uid=10000&lt;br /&gt;
 # end of pam-auth-update config&lt;br /&gt;
 &lt;br /&gt;
 # Make sure the user is up to date. System accounts and syscom are exempt.&lt;br /&gt;
 account [success=2 default=ignore]     pam_succeed_if.so quiet uid &amp;lt; 10000&lt;br /&gt;
 account [success=1 default=ignore]     pam_succeed_if.so quiet user ingroup syscom&lt;br /&gt;
 account required        pam_csc.so&lt;br /&gt;
&lt;br /&gt;
This file is notably different on syscom-only hosts. Look at an existing syscom-only host to see the difference.&lt;br /&gt;
&lt;br /&gt;
Alter &amp;lt;tt&amp;gt;/etc/default/nfs-common&amp;lt;/tt&amp;gt; to enable &amp;lt;tt&amp;gt;statd&amp;lt;/tt&amp;gt;, and more importantly &amp;lt;tt&amp;gt;gssd&amp;lt;/tt&amp;gt; (needed for Kerberos NFS mounts). Start both daemons manually for now.&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;tt&amp;gt;/users&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/music&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/scratch&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; (as appropriate for the machine&#039;s role), make their mount points and mount them. Note that /music is sec=sys whereas /users and /scratch are both sec=krb5 (with exceptions granted on a case-by-case basis for servers only, office terminals are always sec=krb5 for security reasons).&lt;br /&gt;
&lt;br /&gt;
To allow single sign-on as &amp;lt;tt&amp;gt;root&amp;lt;/tt&amp;gt; (primarily useful for pushing files to all machines simultaneously), put the following in &amp;lt;tt&amp;gt;/root/.k5login&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 sysadmin/admin@CSCLUB.UWATERLOO.CA&lt;br /&gt;
&lt;br /&gt;
Also copy the following files from another CSC host:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/ssh/ssh_config&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/etc/ssh/sshd_config&amp;lt;/tt&amp;gt; (for single sign-on)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/ssh/ssh_known_hosts&amp;lt;/tt&amp;gt; (to remove hostkey warnings within our network)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/hosts&amp;lt;/tt&amp;gt; (for host tab completion and emergency name resolution)&lt;br /&gt;
&lt;br /&gt;
=== Display Manager ===&lt;br /&gt;
&lt;br /&gt;
LightDM (with unity-greeter) is the current display manager of choice for CSC office terminals. Copy &amp;lt;tt&amp;gt;/etc/lightdm/lightdm.conf&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/etc/lightdm/users.conf&amp;lt;/tt&amp;gt; from another CSC machine to configure it properly. If kdm or another display manager gets installed, please ensure that you continue to choose LightDM as the default display manager.&lt;br /&gt;
&lt;br /&gt;
Please leave AccountsService enabled, as LightDM and certain parts of the GNOME packages work better when it is available.&lt;br /&gt;
&lt;br /&gt;
The Unity greeter configuration is now in gsettings. We currently have a novelty wallpaper configured. To configure this, copy &amp;lt;tt&amp;gt;/usr/local/share/backgrounds/tarkin.png&amp;lt;/tt&amp;gt; from another machine and run:&lt;br /&gt;
&lt;br /&gt;
 sudo -u lightdm dbus-launch gsettings set com.canonical.unity-greeter background /usr/local/share/backgrounds/tarkin.png&lt;br /&gt;
&lt;br /&gt;
=== Tweaks ===&lt;br /&gt;
&lt;br /&gt;
On Ubuntu precise, even when &amp;lt;tt&amp;gt;gnome-keyring&amp;lt;/tt&amp;gt; is uninstalled, it leaves a config file behind that causes error messages. Remove &amp;lt;tt&amp;gt;/etc/pkcs11/modules/gnome-keyring-module&amp;lt;/tt&amp;gt; to fix this.&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
You probably already created the host in the University IPAM system beforehand. If not, please do so.&lt;br /&gt;
&lt;br /&gt;
Please also add the host to the [[Machine List]] here on the Wiki, and to &amp;lt;tt&amp;gt;/users/syscom/csc-machines&amp;lt;/tt&amp;gt; (and &amp;lt;tt&amp;gt;csc-office-machines&amp;lt;/tt&amp;gt;, if applicable).&lt;br /&gt;
&lt;br /&gt;
= New Distribution =&lt;br /&gt;
&lt;br /&gt;
If new distribution, create in conf/distributions AND conf/uploaders, and do rrr-update as well as rrr-incoming.&lt;br /&gt;
(TODO: expand this to describe building and pushing core CSC packages)&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=New_CSC_Machine&amp;diff=3361</id>
		<title>New CSC Machine</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=New_CSC_Machine&amp;diff=3361"/>
		<updated>2013-02-04T00:06:39Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Booting =&lt;br /&gt;
&lt;br /&gt;
* Put the TFTP image in place (if dist-arch pair installed before, you may skip this).&lt;br /&gt;
e.g. extract http://mirror.csclub.uwaterloo.ca/ubuntu/dists/oneiric/main/installer-amd64/current/images/netboot/netboot.tar.gz to caffeine:/srv/tftp/oneiric-amd64&lt;br /&gt;
&lt;br /&gt;
* Configure DHCP server; see caffeine:/etc/dhcp/dhcpd.conf. This allow caffeine to identify the host by its MAC address and give it the correct IP and boot image. e.g.&lt;br /&gt;
 host bit-shifter {&lt;br /&gt;
   hardware ethernet 6C:F0:49:08:49:48;&lt;br /&gt;
   fixed-address 129.97.134.111;&lt;br /&gt;
   next-server 129.97.134.17;&lt;br /&gt;
   filename &amp;quot;precise-amd64/pxelinux.0&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Force network boot in the BIOS. This may be called &amp;quot;Legacy LAN&amp;quot; or other such cryptic things. If this doesn&#039;t work, boot from CD or USB instead.&lt;br /&gt;
&lt;br /&gt;
It is preferred to use the &amp;quot;alternate&amp;quot; Ubuntu installer image, based on debian-installer, instead of the Ubiquity installer. This installer supports software RAID and LVM out of the box, and will generally make your life easier. If installing Debian, this is the usual installer, so don&#039;t sweat it.&lt;br /&gt;
&lt;br /&gt;
= Installing =&lt;br /&gt;
&lt;br /&gt;
== debian-installer ==&lt;br /&gt;
&lt;br /&gt;
At least in expert mode, you can choose a custom mirror (top of the countries list) and give the path for mirror directly. This will make installation super-fast compared to installing from anywhere else.&lt;br /&gt;
&lt;br /&gt;
Please install to LVM volumes, as this is our standard configuration on all machines where possible. It allows more flexible partitioning across available volumes. Since GRUB 2, even /boot may be on LVM; this is the preferred configuration for simplicity, except when legacy partitioning setups make this inconvenient.&lt;br /&gt;
&lt;br /&gt;
You may enable unattended upgrades, but do not enable Canonical&#039;s remote management service or any such nonsense. This is mostly a straightforward Debian/Ubuntu install.&lt;br /&gt;
&lt;br /&gt;
== Ubiquity ==&lt;br /&gt;
&lt;br /&gt;
Ubiquity is the Ubuntu GUI installer. For it to have lvm support, run:&lt;br /&gt;
 apt-get install lvm2&lt;br /&gt;
&lt;br /&gt;
If you still can&#039;t see the partitions (even if lvscan sees them, but no devices exist), run &amp;lt;tt&amp;gt;vgscan&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;vgchange -ay&amp;lt;/tt&amp;gt; as root. Now the partitioner should be able to see them. We prefer to use LVM for partitions. Since GRUB 2, even /boot may be on LVM; this is the preferred configuration for simplicity, except when legacy partitioning setups make this inconvenient.&lt;br /&gt;
&lt;br /&gt;
After installing with Ubiquity, you must also add LVM support to the newly installed system, and in particular its initramfs.&lt;br /&gt;
&lt;br /&gt;
 mount /dev/vg0/root /mnt&lt;br /&gt;
 mount /dev/sda1 /mnt/boot&lt;br /&gt;
 chroot /mnt&lt;br /&gt;
 apt-get install lvm2&lt;br /&gt;
&lt;br /&gt;
You should see an update-initramfs update. Reboot.&lt;br /&gt;
&lt;br /&gt;
= After Installing =&lt;br /&gt;
&lt;br /&gt;
== apt ==&lt;br /&gt;
&lt;br /&gt;
If you did not during installation, change all references in &amp;lt;tt&amp;gt;/etc/apt/sources.list&amp;lt;/tt&amp;gt; to use &amp;lt;tt&amp;gt;mirror&amp;lt;/tt&amp;gt; instead of the usual mirrors.&lt;br /&gt;
&lt;br /&gt;
Also add support for the CSC packages. Add the following to &amp;lt;tt&amp;gt;/etc/apt/sources.list.d/csclub.list&amp;lt;/tt&amp;gt; (or copy from another host):&lt;br /&gt;
&lt;br /&gt;
 deb http://debian.csclub.uwaterloo.ca/ &amp;lt;distribution&amp;gt; main contrib non-free&lt;br /&gt;
 deb-src http://debian.csclub.uwaterloo.ca/ &amp;lt;distribution&amp;gt; main contrib non-free&lt;br /&gt;
&lt;br /&gt;
You&#039;ll also need the CSC archive signing key (if &amp;lt;tt&amp;gt;curl&amp;lt;/tt&amp;gt; is not installed, install it).&lt;br /&gt;
 curl -s http://debian.csclub.uwaterloo.ca/csclub.asc | apt-key add -&lt;br /&gt;
&lt;br /&gt;
If you are running Debian, our package list installs some cross-compilers that are in the Emdebian repository. Install the package &amp;lt;tt&amp;gt;emdebian-archive-keyring&amp;lt;/tt&amp;gt; and then add the following entry to &amp;lt;tt&amp;gt;/etc/apt/sources.list.d/emdebian.list&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 deb http://mirror.csclub.uwaterloo.ca/emdebian/ squeeze main&lt;br /&gt;
 deb-src http://mirror.csclub.uwaterloo.ca/emdebian/ squeeze main&lt;br /&gt;
&lt;br /&gt;
You should now run &amp;lt;tt&amp;gt;apt-get update&amp;lt;/tt&amp;gt; to reflect these changes.&lt;br /&gt;
&lt;br /&gt;
Next, install &amp;lt;tt&amp;gt;inapt&amp;lt;/tt&amp;gt; (it is in the CSC Debian archive). If it hasn&#039;t previously been built for the current platform, clone and build it (TODO: describe how to do this).&lt;br /&gt;
&lt;br /&gt;
Clone &amp;lt;tt&amp;gt;~git/public/packages.git&amp;lt;/tt&amp;gt;, update it if necessary (notably updating &amp;lt;tt&amp;gt;nodes.ia&amp;lt;/tt&amp;gt; to reflect the distribution and role of the machine), then run:&lt;br /&gt;
 inapt *.ia&lt;br /&gt;
&lt;br /&gt;
(Due to a bug, if a warning is thrown, this will segfault. Until fixed, just temporarily remove whatever packages it complains about from the list.)&lt;br /&gt;
&lt;br /&gt;
Warning: this will take a long time due to the large number of packages being installed. Some of the below can be done once the relevant packages are installed, but while other packages are still being installed.&lt;br /&gt;
&lt;br /&gt;
Note that inapt current uninstalls NetworkManager, which is what Ubuntu uses by default to configure the network. Once this completes, open &amp;lt;tt&amp;gt;/etc/network/interfaces&amp;lt;/tt&amp;gt; and set up a static networking configuration (otherwise, networking will not come back up on reboot). It should look something like this:&lt;br /&gt;
&lt;br /&gt;
 # This file describes the network interfaces available on your system&lt;br /&gt;
 # and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
 &lt;br /&gt;
 # The loopback network interface&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 &lt;br /&gt;
 # The primary network interface&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
         address 129.97.134.xxx&lt;br /&gt;
         netmask 255.255.255.0&lt;br /&gt;
         gateway 129.97.134.1&lt;br /&gt;
         network 129.97.134.0&lt;br /&gt;
         broadcast 129.97.134.255&lt;br /&gt;
         dns-nameservers 129.97.2.1 129.97.47.5 129.97.47.6&lt;br /&gt;
         dns-search csclub.uwaterloo.ca uwaterloo.ca&lt;br /&gt;
&lt;br /&gt;
For unattended upgrades in the future, install the &amp;lt;tt&amp;gt;unattended-upgrades&amp;lt;/tt&amp;gt; package and copy &amp;lt;tt&amp;gt;/etc/apt/apt.conf&amp;lt;/tt&amp;gt; from another host.&lt;br /&gt;
&lt;br /&gt;
== Keys ==&lt;br /&gt;
&lt;br /&gt;
If this is a reinstall of an existing host, copy back the SSH host keys and &amp;lt;tt&amp;gt;/etc/krb5.keytab&amp;lt;/tt&amp;gt; from its former incarnation. Otherwise, create a new Kerberos principal and copy the keytab over, as follows (run from the host in question):&lt;br /&gt;
 kadmin -p sysadmin/admin   # or any other admin principal; the password for this one is the usual root password&lt;br /&gt;
 addprinc -randkey host/[hostname].csclub.uwaterloo.ca&lt;br /&gt;
 ktadd host/[hostname].csclub.uwaterloo.ca&lt;br /&gt;
&lt;br /&gt;
This will generate a new principal (you can skip this step if one already exists) and add it to the local Kerberos keytab.&lt;br /&gt;
&lt;br /&gt;
Also copy &amp;lt;tt&amp;gt;/etc/ssl/certs/GlobalSign_Intermediate_Root.pem&amp;lt;/tt&amp;gt; from another host, as many of our services use a certificate issued by this CA.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
The following config files are needed to work in the CSC environment (examples given below for an office terminal; perhaps refer to another host if preferred).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/nsswitch.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
 # /etc/nsswitch.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Example configuration of GNU Name Service Switch functionality.&lt;br /&gt;
 # If you have the `glibc-doc-reference&#039; and `info&#039; packages installed, try:&lt;br /&gt;
 # `info libc &amp;quot;Name Service Switch&amp;quot;&#039; for information about this file.&lt;br /&gt;
 &lt;br /&gt;
 passwd:         files ldap&lt;br /&gt;
 group:          files ldap&lt;br /&gt;
 shadow:         files&lt;br /&gt;
 sudoers:        files ldap&lt;br /&gt;
 &lt;br /&gt;
 hosts:          files dns&lt;br /&gt;
 networks:       files&lt;br /&gt;
 &lt;br /&gt;
 protocols:      db files&lt;br /&gt;
 services:       db files&lt;br /&gt;
 ethers:         db files&lt;br /&gt;
 rpc:            db files&lt;br /&gt;
 &lt;br /&gt;
 netgroup:       nis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/ldap/ldap.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On ginseng, the shadow line also contains ldap.&lt;br /&gt;
&lt;br /&gt;
 # $OpenLDAP: pkg/ldap/libraries/libldap/ldap.conf,v 1.9 2000/09/04 19:57:01 kurt Exp $&lt;br /&gt;
 #&lt;br /&gt;
 # LDAP Defaults&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 # See ldap.conf(5) for details&lt;br /&gt;
 # This file should be world readable but not world writable.&lt;br /&gt;
 &lt;br /&gt;
 BASE   dc=csclub, dc=uwaterloo, dc=ca&lt;br /&gt;
 URI     ldaps://ldap1.csclub.uwaterloo.ca ldaps://ldap2.csclub.uwaterloo.ca&lt;br /&gt;
 &lt;br /&gt;
 SIZELIMIT      0&lt;br /&gt;
 &lt;br /&gt;
 TLS_CACERT      /etc/ssl/certs/GlobalSign_Intermediate_Root.pem&lt;br /&gt;
 TLS_CACERTFILE /etc/ssl/certs/GlobalSign_Intermediate_Root.pem&lt;br /&gt;
 &lt;br /&gt;
 SUDOERS_BASE    ou=SUDOers,dc=csclub,dc=uwaterloo,dc=ca&lt;br /&gt;
&lt;br /&gt;
(On Debian, also copy &amp;lt;tt&amp;gt;/etc/sudo-ldap.conf&amp;lt;/tt&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/nslcd.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
 # /etc/nslcd.conf&lt;br /&gt;
 # nslcd configuration file. See nslcd.conf(5)&lt;br /&gt;
 # for details.&lt;br /&gt;
 &lt;br /&gt;
 # The user and group nslcd should run as.&lt;br /&gt;
 uid nslcd&lt;br /&gt;
 gid nslcd&lt;br /&gt;
 &lt;br /&gt;
 # The location at which the LDAP server(s) should be reachable.&lt;br /&gt;
 uri ldap://ldap1.csclub.uwaterloo.ca&lt;br /&gt;
 uri ldap://ldap2.csclub.uwaterloo.ca&lt;br /&gt;
 &lt;br /&gt;
 # The search base that will be used for all queries.&lt;br /&gt;
 base dc=csclub,dc=uwaterloo,dc=ca&lt;br /&gt;
 &lt;br /&gt;
 # use the uniqueMember attribute for group membership&lt;br /&gt;
 # (not applicable on Debian squeeze)&lt;br /&gt;
 map group member uniqueMember&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/krb5.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
 [libdefaults]&lt;br /&gt;
         default_realm = CSCLUB.UWATERLOO.CA&lt;br /&gt;
         forwardable = true&lt;br /&gt;
         proxiable = true&lt;br /&gt;
 &lt;br /&gt;
         # remove this once NFS mounts without it&lt;br /&gt;
         allow_weak_crypto = true&lt;br /&gt;
 &lt;br /&gt;
 [realms]&lt;br /&gt;
         CSCLUB.UWATERLOO.CA = {&lt;br /&gt;
                 kdc = kdc1.csclub.uwaterloo.ca&lt;br /&gt;
                 kdc = kdc2.csclub.uwaterloo.ca&lt;br /&gt;
                 admin_server = kadmin.csclub.uwaterloo.ca&lt;br /&gt;
         }&lt;br /&gt;
 (rest omitted for brevity)&lt;br /&gt;
&lt;br /&gt;
Notably, &amp;lt;tt&amp;gt;allow_weak_crypto&amp;lt;/tt&amp;gt; is currently needed to mount &amp;lt;tt&amp;gt;/users&amp;lt;/tt&amp;gt; (though oddly, not &amp;lt;tt&amp;gt;/scratch&amp;lt;/tt&amp;gt;. /music is sec=sys and thus will always mount, even when krb5 is down and/or broken). Otherwise, you will get a mysterious &amp;quot;permission denied&amp;quot; error (even though the server claims to have authenticated the mount successfully).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/etc/pam.d/common-account&amp;lt;/tt&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/pam.d/common-account - authorization settings common to all services&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 # here are the per-package modules (the &amp;quot;Primary&amp;quot; block)&lt;br /&gt;
 account        [success=1 new_authtok_reqd=done default=ignore]        pam_unix.so &lt;br /&gt;
 # here&#039;s the fallback if no module succeeds&lt;br /&gt;
 account        requisite                       pam_deny.so&lt;br /&gt;
 # prime the stack with a positive return value if there isn&#039;t one already;&lt;br /&gt;
 # this avoids us returning an error just because nothing sets a success code&lt;br /&gt;
 # since the modules above will each just jump around&lt;br /&gt;
 account        required                        pam_permit.so&lt;br /&gt;
 # and here are more per-package modules (the &amp;quot;Additional&amp;quot; block)&lt;br /&gt;
 account        required                        pam_krb5.so minimum_uid=10000&lt;br /&gt;
 # end of pam-auth-update config&lt;br /&gt;
 &lt;br /&gt;
 # Make sure the user is up to date. System accounts and syscom are exempt.&lt;br /&gt;
 account [success=2 default=ignore]     pam_succeed_if.so quiet uid &amp;lt; 10000&lt;br /&gt;
 account [success=1 default=ignore]     pam_succeed_if.so quiet user ingroup syscom&lt;br /&gt;
 account required        pam_csc.so&lt;br /&gt;
&lt;br /&gt;
This file is notably different on syscom-only hosts. Look at an existing syscom-only host to see the difference.&lt;br /&gt;
&lt;br /&gt;
Alter &amp;lt;tt&amp;gt;/etc/default/nfs-common&amp;lt;/tt&amp;gt; to enable &amp;lt;tt&amp;gt;statd&amp;lt;/tt&amp;gt;, and more importantly &amp;lt;tt&amp;gt;gssd&amp;lt;/tt&amp;gt; (needed for Kerberos NFS mounts). Start both daemons manually for now.&lt;br /&gt;
&lt;br /&gt;
Add &amp;lt;tt&amp;gt;/users&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;/music&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/scratch&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt; (as appropriate for the machine&#039;s role), make their mount points and mount them. Note that /music is sec=sys whereas /users and /scratch are both sec=krb5 (with exceptions granted on a case-by-case basis for servers only, office terminals are always sec=krb5 for security reasons).&lt;br /&gt;
&lt;br /&gt;
To allow single sign-on as &amp;lt;tt&amp;gt;root&amp;lt;/tt&amp;gt; (primarily useful for pushing files to all machines simultaneously), put the following in &amp;lt;tt&amp;gt;/root/.k5login&amp;lt;/tt&amp;gt;:&lt;br /&gt;
 sysadmin/admin@CSCLUB.UWATERLOO.CA&lt;br /&gt;
&lt;br /&gt;
Also copy the following files from another CSC host:&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/ssh/ssh_config&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/etc/ssh/sshd_config&amp;lt;/tt&amp;gt; (for single sign-on)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/ssh/ssh_known_hosts&amp;lt;/tt&amp;gt; (to remove hostkey warnings within our network)&lt;br /&gt;
* &amp;lt;tt&amp;gt;/etc/hosts&amp;lt;/tt&amp;gt; (for host tab completion and emergency name resolution)&lt;br /&gt;
&lt;br /&gt;
=== Display Manager ===&lt;br /&gt;
&lt;br /&gt;
LightDM (with unity-greeter) is the current display manager of choice for CSC office terminals. Copy &amp;lt;tt&amp;gt;/etc/lightdm/lightdm.conf&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/etc/lightdm/users.conf&amp;lt;/tt&amp;gt; from another CSC machine to configure it properly. If kdm or another display manager gets installed, please ensure that you continue to choose LightDM as the default display manager.&lt;br /&gt;
&lt;br /&gt;
Please leave AccountsService enabled, as LightDM and certain parts of the GNOME packages work better when it is available.&lt;br /&gt;
&lt;br /&gt;
The Unity greeter configuration is now in gsettings. We currently have a novelty wallpaper configured. To configure this, copy &amp;lt;tt&amp;gt;/usr/local/share/backgrounds/tarkin.png&amp;lt;/tt&amp;gt; from another machine and run:&lt;br /&gt;
&lt;br /&gt;
 sudo -u lightdm dbus-launch gsettings set com.canonical.unity-greeter background /usr/local/share/backgrounds/tarkin.png&lt;br /&gt;
&lt;br /&gt;
=== Tweaks ===&lt;br /&gt;
&lt;br /&gt;
On Ubuntu precise, even when &amp;lt;tt&amp;gt;gnome-keyring&amp;lt;/tt&amp;gt; is uninstalled, it leaves a config file behind that causes error messages. Remove &amp;lt;tt&amp;gt;/etc/pkcs11/modules/gnome-keyring-module&amp;lt;/tt&amp;gt; to fix this.&lt;br /&gt;
&lt;br /&gt;
== Records ==&lt;br /&gt;
&lt;br /&gt;
You probably already created the host in the University IPAM system beforehand. If not, please do so.&lt;br /&gt;
&lt;br /&gt;
Please also add the host to the [[Machine List]] here on the Wiki, and to &amp;lt;tt&amp;gt;/users/syscom/csc-machines&amp;lt;/tt&amp;gt; (and &amp;lt;tt&amp;gt;csc-office-machines&amp;lt;/tt&amp;gt;, if applicable).&lt;br /&gt;
&lt;br /&gt;
= New Distribution =&lt;br /&gt;
&lt;br /&gt;
If new distribution, create in conf/distributions AND conf/uploaders, and do rrr-update as well as rrr-incoming.&lt;br /&gt;
(TODO: expand this to describe building and pushing core CSC packages)&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Mail&amp;diff=3282</id>
		<title>Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Mail&amp;diff=3282"/>
		<updated>2012-05-23T01:35:12Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: caffeine no longer does mail things. Also added a small guide for forwarding email elsewhere&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mail services are currently handled by [[Machine_List#mail|the mail container]] on [[Machine_List#glomag|glomag]].&lt;br /&gt;
&lt;br /&gt;
== Reading your mail ==&lt;br /&gt;
&lt;br /&gt;
You can use any user agent that supports maildir locally (mutt, alpine, etc), and any client that supports IMAP either locally or remotely. We also have webmail.&lt;br /&gt;
&lt;br /&gt;
Here are the details:&lt;br /&gt;
&lt;br /&gt;
* maildir&lt;br /&gt;
** Location: $HOME/.maildir/&lt;br /&gt;
&lt;br /&gt;
* [[Webmail]]&lt;br /&gt;
** URL: https://mail.csclub.uwaterloo.ca/&lt;br /&gt;
&lt;br /&gt;
* POP3&lt;br /&gt;
** No longer supported.&lt;br /&gt;
&lt;br /&gt;
* IMAP&lt;br /&gt;
** Hostname: mail.csclub.uwaterloo.ca&lt;br /&gt;
** Port: 143 (IMAP), 993 (IMAPS)&lt;br /&gt;
&lt;br /&gt;
* SMTP&lt;br /&gt;
** Hostname: mail.csclub.uwaterloo.ca&lt;br /&gt;
** SSL encryption and authentication required&lt;br /&gt;
** Port: 25, 465, or 587&lt;br /&gt;
&lt;br /&gt;
== Spamfiltering ==&lt;br /&gt;
&lt;br /&gt;
By default, we do not run any Bayesian Spamfilters on user email, as they stand a chance of false-positives leading to users not recieving legitimate mails. However, you can configure procmail (the application that postfix calls to deliver any mail that it recieved to the user that it was sent to) to pipe your message through spamassassin, and then optionally place it in special folders and/or delete it based on its spam score and/or whether it got flagged as spam or not. In order to do this, you need to configure procmail via .procmailrc in your home directory. An example such .procmailrc is below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#Begin spamfilter-enabled procmailrc&lt;br /&gt;
 SHELL=/bin/sh&lt;br /&gt;
 PATH=/bin:/usr/bin&lt;br /&gt;
 LOGABSTRACT=all&lt;br /&gt;
 MAILDIR=$HOME/.maildir&lt;br /&gt;
 LOGFILE=$MAILDIR/procmail.log&lt;br /&gt;
 VERBOSE=off&lt;br /&gt;
&lt;br /&gt;
 #Spamassassin start&lt;br /&gt;
 :0fw: spamassassin.lock&lt;br /&gt;
 | /usr/bin/spamc&lt;br /&gt;
 #Spamassassin end&lt;br /&gt;
&lt;br /&gt;
 :0:&lt;br /&gt;
 * ^X-Spam-Status: Yes&lt;br /&gt;
 spam&lt;br /&gt;
 #End spamfilter-enabled procmailrc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
&lt;br /&gt;
=== Mail Transfer (Incoming) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.postfix.org/ Postfix] is our MTA and runs on mail. Incoming mail is received inbound on smtp/25 or ssmtp/465 and goes through a sequence of filters before being delivered to users.&lt;br /&gt;
&lt;br /&gt;
We are using the following filters for incoming mail, to combat spam and malware:&lt;br /&gt;
&lt;br /&gt;
* zen.spamhaus.org RBL&lt;br /&gt;
* Greylisting with postgrey&lt;br /&gt;
&lt;br /&gt;
These filters reject truckloads of spam, preventing them from reaching your inbox. Greylisting adds a delay to mail delivery from unknown servers, but after a small number of successes they will be auto-whitelisted. If that isn&#039;t good enough, ask systems-committee@csclub.uwaterloo.ca to whitelist all mail to your address.&lt;br /&gt;
&lt;br /&gt;
=== Mail Delivery ===&lt;br /&gt;
&lt;br /&gt;
User mail is delivered, by default, to procmail. This is configurable by adding a comma-separated list of destinations in $HOME/.forward. See aliases(5) for more details.&lt;br /&gt;
&lt;br /&gt;
Procmail, in turn, writes mail to $HOME/.maildir unless instructed otherwise. You can customize procmail by editing $HOME/.procmailrc. See procmailrc(5) for more details.&lt;br /&gt;
&lt;br /&gt;
==== Failures ====&lt;br /&gt;
&lt;br /&gt;
If you are out of quota or another error occurs writing to your home directory, procmail will deliver your message to /var/mail/$USER on the mail server. If that too fails, the server is probably on fire. The message will be returned to the queue where it will eventually bounce.&lt;br /&gt;
&lt;br /&gt;
==== Forwarding ====&lt;br /&gt;
&lt;br /&gt;
Place the following in $HOME/.forward to keep a local copy of your mail as well as forward it to some other email account. Replace ctdalek with your CSC username, but make sure the backslash stays.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
\ctdalek&lt;br /&gt;
calumt@dalek.com&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mail Retrieval ===&lt;br /&gt;
&lt;br /&gt;
We run [http://www.dovecot.org Dovecot], an IMAP server. It reads messages from $HOME/.maildir, so if you have procmail deliver your mail elsewhere you will be unable to retrieve your mail using IMAP.&lt;br /&gt;
&lt;br /&gt;
=== Mail Submission (Outgoing) ===&lt;br /&gt;
&lt;br /&gt;
On the mail container, outgoing mail is submitted directly to Postfix via the sendmail(1) wrapper or on submission/587. Submitted mail is then queued for delivery to its destination. The other systems have no MTA and instead run sSMTP, which relays mail through the mail container immediately without any queue or daemon.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Mail&amp;diff=3277</id>
		<title>Mail</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Mail&amp;diff=3277"/>
		<updated>2012-05-23T00:15:55Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: /* Spamfiltering */ put the .procmailrc example into one box rather than three&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mail services are currently handled by [[Machine_List#caffeine|caffeine]].&lt;br /&gt;
&lt;br /&gt;
== Reading your mail ==&lt;br /&gt;
&lt;br /&gt;
You can use any user agent that supports maildir locally (mutt, alpine, etc), and any client that supports POP3 or IMAP either locally or remotely. We also have webmail.&lt;br /&gt;
&lt;br /&gt;
Here are the details:&lt;br /&gt;
&lt;br /&gt;
* maildir&lt;br /&gt;
** Location: $HOME/.maildir/&lt;br /&gt;
&lt;br /&gt;
* [[Webmail]]&lt;br /&gt;
** URL: https://mail.csclub.uwaterloo.ca/&lt;br /&gt;
&lt;br /&gt;
* POP3&lt;br /&gt;
** Hostname: mail.csclub.uwaterloo.ca&lt;br /&gt;
** Port: 110 (POP3), 995 (POP3S)&lt;br /&gt;
** POP3 is considered deprecated. We would like to get rid of it someday, so please don&#039;t use it unless no other alternatives exist for you.&lt;br /&gt;
&lt;br /&gt;
* IMAP&lt;br /&gt;
** Hostname: mail.csclub.uwaterloo.ca&lt;br /&gt;
** Port: 143 (IMAP), 993 (IMAPS)&lt;br /&gt;
&lt;br /&gt;
* SMTP&lt;br /&gt;
** Hostname: mail.csclub.uwaterloo.ca&lt;br /&gt;
** SSL encryption and authentication required&lt;br /&gt;
** Port: 25, 465, or 587&lt;br /&gt;
&lt;br /&gt;
== Spamfiltering ==&lt;br /&gt;
&lt;br /&gt;
By default, we do not run any Bayesian Spamfilters on user email, as they stand a chance of false-positives leading to users not recieving legitimate mails. However, you can configure procmail (the application that postfix calls to deliver any mail that it recieved to the user that it was sent to) to pipe your message through spamassassin, and then optionally place it in special folders and/or delete it based on its spam score and/or whether it got flagged as spam or not. In order to do this, you need to configure procmail via .procmailrc in your home directory. An example such .procmailrc is below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#Begin spamfilter-enabled procmailrc&lt;br /&gt;
 SHELL=/bin/sh&lt;br /&gt;
 PATH=/bin:/usr/bin&lt;br /&gt;
 LOGABSTRACT=all&lt;br /&gt;
 MAILDIR=$HOME/.maildir&lt;br /&gt;
 LOGFILE=$MAILDIR/procmail.log&lt;br /&gt;
 VERBOSE=off&lt;br /&gt;
&lt;br /&gt;
 #Spamassassin start&lt;br /&gt;
 :0fw: spamassassin.lock&lt;br /&gt;
 | /usr/bin/spamc&lt;br /&gt;
 #Spamassassin end&lt;br /&gt;
&lt;br /&gt;
 :0:&lt;br /&gt;
 * ^X-Spam-Status: Yes&lt;br /&gt;
 spam&lt;br /&gt;
 #End spamfilter-enabled procmailrc&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Details ==&lt;br /&gt;
&lt;br /&gt;
=== Mail Transfer (Incoming) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.postfix.org/ Postfix] is our MTA and runs on mail. Incoming mail is received inbound on smtp/25 or ssmtp/465 and goes through a sequence of filters before being delivered to users.&lt;br /&gt;
&lt;br /&gt;
We are using the following filters for incoming mail, to combat spam and malware:&lt;br /&gt;
&lt;br /&gt;
* zen.spamhaus.org RBL&lt;br /&gt;
* Greylisting with postgrey&lt;br /&gt;
&lt;br /&gt;
These filters reject truckloads of spam, preventing them from reaching your inbox. Greylisting adds a delay to mail delivery from unknown servers, but after a small number of successes they will be auto-whitelisted. If that isn&#039;t good enough, ask systems-committee@csclub.uwaterloo.ca to whitelist all mail to your address.&lt;br /&gt;
&lt;br /&gt;
=== Mail Delivery ===&lt;br /&gt;
&lt;br /&gt;
User mail is delivered, by default, to procmail. This is configurable by adding a comma-separated list of destinations in $HOME/.forward. See aliases(5) for more details.&lt;br /&gt;
&lt;br /&gt;
Procmail, in turn, writes mail to $HOME/.maildir unless instructed otherwise. You can customize procmail by editing $HOME/.procmailrc. See procmailrc(5) for more details.&lt;br /&gt;
&lt;br /&gt;
==== Failures ====&lt;br /&gt;
&lt;br /&gt;
If you are out of quota or another error occurs writing to your home directory, procmail will deliver your message to /var/mail/$USER on the mail server. If that too fails, caffeine is probably on fire. The message will be returned to the queue where it will eventually bounce.&lt;br /&gt;
&lt;br /&gt;
=== Mail Retrieval ===&lt;br /&gt;
&lt;br /&gt;
We run [http://www.dovecot.org Dovecot], a POP3 and IMAP server. It reads messages from $HOME/.maildir, so if you have procmail deliver your mail elsewhere you will be unable to retrieve your mail using POP3 or IMAP.&lt;br /&gt;
&lt;br /&gt;
=== Mail Submission (Outgoing) ===&lt;br /&gt;
&lt;br /&gt;
On caffeine, outgoing mail is submitted directly to Postfix via the sendmail(1) wrapper or on submission/587. Submitted mail is then queued for delivery to its destination. The other systems have no MTA and instead run sSMTP, which relays mail through caffeine immediately without any queue or daemon.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Past_Executive&amp;diff=3195</id>
		<title>Past Executive</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Past_Executive&amp;diff=3195"/>
		<updated>2012-03-24T19:48:18Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: filled in names&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Definitions =&lt;br /&gt;
 #define PR President&lt;br /&gt;
 #define VP Vice-president&lt;br /&gt;
 #define TR Treasurer&lt;br /&gt;
 #define SE Secretary&lt;br /&gt;
 #define SA Sysadmin&lt;br /&gt;
 #define OF Office Manager&lt;br /&gt;
 #define LI Librarian&lt;br /&gt;
 #define FL Flasher&lt;br /&gt;
 #define DE Deity&lt;br /&gt;
 #define WW Webmaster&lt;br /&gt;
 #define OF Office Manager&lt;br /&gt;
 #define SE-TR Secretary-Treasurer (Position was split)&lt;br /&gt;
&lt;br /&gt;
=Founding 1967-1968=&lt;br /&gt;
&lt;br /&gt;
 Sponsor - J. Peter Sprung&lt;br /&gt;
 PR: K. Rugger&lt;br /&gt;
 VP: R. Jaques&lt;br /&gt;
 SE-TR: G. Sutherland&lt;br /&gt;
&lt;br /&gt;
 Founding Members:&lt;br /&gt;
 B. Kindree&lt;br /&gt;
 R. Melen&lt;br /&gt;
 V. Neglia&lt;br /&gt;
 R. Charney&lt;br /&gt;
 R. Truman&lt;br /&gt;
 Glenn Berry&lt;br /&gt;
 D. Meek&lt;br /&gt;
&lt;br /&gt;
=1968-1969=&lt;br /&gt;
&lt;br /&gt;
 SE-TR: Glenn Berry&lt;br /&gt;
&lt;br /&gt;
=1969-1970=&lt;br /&gt;
&lt;br /&gt;
Unknown, only one letter found in the folder &#039;ACM History&#039; addressed to Glenn Berry, which makes it likely that he was SE-TR once again. May be indicated in membership lists. The club appears to have died this academic year.&lt;br /&gt;
&lt;br /&gt;
===A note on ACM affiliation===&lt;br /&gt;
&lt;br /&gt;
The first attempt at joining the ACM was started with an informal inquiry Dec 5, 1967. This lead to a series of constitution edits (working towards affiliation) in Winter 1968. There was a break for the spring (no correspondence found, I presume we were waiting on a reply). In the fall records indicate that our constitution and chartering was rejected, further correspondence was sent in Fall 1968 by Glenn Berry. A new inquiry, seemingly unaware of the first was sent Dec 7, 1970 &lt;br /&gt;
&lt;br /&gt;
=1971=&lt;br /&gt;
&lt;br /&gt;
James W. Welch is the only person sending letters for the club. Later signs them Vice-President. Continues this for most of the year. Either he was VP throughout 3 terms or we were on calendar year elections then. &lt;br /&gt;
&lt;br /&gt;
=1972=&lt;br /&gt;
&lt;br /&gt;
It appears we visited Western and Western visited us this year (there is some reference to a similar occurrence the year previous). Documents from 1973 indicate a termly exec structure, this probably goes back to 1972.&lt;br /&gt;
&lt;br /&gt;
===Winter===&lt;br /&gt;
&lt;br /&gt;
 PR: Mike Campbell&lt;br /&gt;
 SE: Doug Lacy&lt;br /&gt;
&lt;br /&gt;
there is also stuff from James W. Welch without a position. Considering his work in the founding and that the letters are speaker invitations he is, with high probability, VP this term.&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
 PR: Ian McIntosh&lt;br /&gt;
&lt;br /&gt;
=1973=&lt;br /&gt;
&lt;br /&gt;
 Faculty Sponsor: Morven Gentleman&lt;br /&gt;
&lt;br /&gt;
===Winter===&lt;br /&gt;
===Spring===&lt;br /&gt;
&lt;br /&gt;
Either secretary or VP: Jim Parry (sent the only letter on file, but it is a speaker invite, did not sign his position).&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
 PR: Jim Parry&lt;br /&gt;
 VP: Ray Walden&lt;br /&gt;
 TR: Slavko Stemberger&lt;br /&gt;
 SE: Mario Festival&lt;br /&gt;
&lt;br /&gt;
=1974-1977=&lt;br /&gt;
&lt;br /&gt;
 Faculty Sponsor: Morven Gentleman??&lt;br /&gt;
&lt;br /&gt;
 Peter Raynham reports (first hand account): president for at least 2 or 3 terms in this period.&lt;br /&gt;
 Sylvia Eng: 1975/6 as some position.&lt;br /&gt;
 Dave Buckingham: a VP at some point&lt;br /&gt;
 Allison Nolan: 1977 time&lt;br /&gt;
 Peter ??: 1977&lt;br /&gt;
 Russel Crook???&lt;br /&gt;
 Dennis Ritchie came&lt;br /&gt;
&lt;br /&gt;
=1987=&lt;br /&gt;
&lt;br /&gt;
Jim Boritz was president in Fall 1987 (Source: http://csclub.uwaterloo.ca/misc/procedure.pdf)&lt;br /&gt;
&lt;br /&gt;
=1988=&lt;br /&gt;
&lt;br /&gt;
Jim Boritz was president in Winter 1988. (Source: http://csclub.uwaterloo.ca/misc/procedure.pdf)&lt;br /&gt;
Tim Timar - cc&#039;d on memos/mentioned on mathsoc minutes in 1987/88.&lt;br /&gt;
The Sysadmin and Office Manager positions seem to have been created somewhere in here. The &#039;Record Management Profile&#039; that Robyn Stewart did as an assignment in 1991-1992 for some class at UBC&lt;br /&gt;
indicates the existence of both positions. We acquired an HP-9000 in the summer of 1988 and as this was out first &amp;quot;real&amp;quot; computer (previously we had an IBM PC and terminal), the sysadmin position was created, starting with the Fall 1988 term.&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
 SA: Wade Richards&lt;br /&gt;
&lt;br /&gt;
=1989=&lt;br /&gt;
===Winter===&lt;br /&gt;
&lt;br /&gt;
http://mirror.csclub.uwaterloo.ca/csclub/bill-gates-1989-big.jpg&lt;br /&gt;
&lt;br /&gt;
Left to right:  Jim Boritz (bottom), Wade Richards (top), Ted Timar, ???, Keven Smith, Bill Gates (not exec), Angela Chambers, Ross Ridge (top), Sean Goggin (bottom), ??? &lt;br /&gt;
&lt;br /&gt;
 PR: Kevin W. Smith ?? (derived from a signature, may be a bad reading)&lt;br /&gt;
 VP: Angela Chambers&lt;br /&gt;
 TR:&lt;br /&gt;
 SE: Sean Goggin&lt;br /&gt;
 SA: Wade Richards / Ross Ridge&lt;br /&gt;
&lt;br /&gt;
(President Kevin Smith confirmed: http://csclub.uwaterloo.ca/misc/procedure.pdf)&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
 PR: Sean Goggin&lt;br /&gt;
 SA: Ross Ridge&lt;br /&gt;
&lt;br /&gt;
=1990=&lt;br /&gt;
===Winter===&lt;br /&gt;
===Spring===&lt;br /&gt;
&lt;br /&gt;
 SE: Robyn Steward&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
 PR: Wade Richards&lt;br /&gt;
 Kivi Shapiro - attended mathsoc meeting on our behalf.&lt;br /&gt;
              - Censured by mathsoc for his actions during the election.&lt;br /&gt;
 Shannon Mann - attended mathsoc meeting on our behalf.&lt;br /&gt;
 SE: Robyn Stewart - attended mathsoc meeting on our behalf.&lt;br /&gt;
&lt;br /&gt;
=1991=&lt;br /&gt;
===Winter===&lt;br /&gt;
 Shannon Mann - attended mathsoc meeting on our behalf.&lt;br /&gt;
 Ed Bourne - attended mathsoc meeting on our behalf.&lt;br /&gt;
 SE: Robyn Stewart&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 Jason Knell - attended mathsoc meeting on our and PMC&#039;s behalf.&lt;br /&gt;
===Fall===&lt;br /&gt;
 Wiktor Wiewiorowski - attended mathsoc meeting on our behalf this term.&lt;br /&gt;
&lt;br /&gt;
=1992=&lt;br /&gt;
===Winter===&lt;br /&gt;
 SE: Brent Williams&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: Dale Wick&lt;br /&gt;
 TR: Stephen Mills&lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
=1993=&lt;br /&gt;
===Winter===&lt;br /&gt;
===Spring===&lt;br /&gt;
 TR: Mark Tompsett &lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
=1994=&lt;br /&gt;
&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Ian Goldberg (?)&lt;br /&gt;
 SE: Tom Rathbourne&lt;br /&gt;
 LI: Michael Van Biesbrouck&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: Dale Wick (?)&lt;br /&gt;
 SA: Ian Goldberg (?)&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
 PR: Ross Ridge&lt;br /&gt;
 VP: Tom Rathbourne (?)&lt;br /&gt;
 SA: Zygo Blaxell&lt;br /&gt;
 LI: Michael Van Biesbrouck&lt;br /&gt;
&lt;br /&gt;
=1995=&lt;br /&gt;
===Winter===&lt;br /&gt;
===Spring===&lt;br /&gt;
===Fall===&lt;br /&gt;
 PR: Amy Brown (arbrown) &lt;br /&gt;
 VP: Christina Norman (cbnorman)&lt;br /&gt;
 TR: Steven Mills (samills)&lt;br /&gt;
 SE: Allyson Graham (akgraham)&lt;br /&gt;
 SA: Gavin Peters&lt;br /&gt;
&lt;br /&gt;
=1996=&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Nikita Borisov (nborisov)&lt;br /&gt;
 VP: Joseph Deu Ngoc (dtdeungo) &lt;br /&gt;
 TR: Stephen Mills (samills)&lt;br /&gt;
 SE: Sharlene Schmeichel (saschmei)&lt;br /&gt;
 SA: Dave Brown (dagbrown)&lt;br /&gt;
 OF: Somsack Tsai (stsai)&lt;br /&gt;
 LI: Devin Carless (dccarles)&lt;br /&gt;
 FL: Allyson Graham (akgraham)&lt;br /&gt;
 DE: Ian Goldberg (iagoldbe)&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: Blake Winton (bwinton)&lt;br /&gt;
 VP: Nick Harvey (njaharve)&lt;br /&gt;
 TR: Nikita Borisov (nborisov)&lt;br /&gt;
 SE: Viet-Trung Luu (vluu)&lt;br /&gt;
 SA: Drew Hamilton (awhamilt)&lt;br /&gt;
 OF: Jillian Arnott (jarnott)&lt;br /&gt;
 LI: Ross Ridge (rridge)&lt;br /&gt;
 FL: Devin Carless (dccarles)&lt;br /&gt;
&lt;br /&gt;
=== Fall ===&lt;br /&gt;
 PR: Shannon Mann (sjbmann) &lt;br /&gt;
 VP: Joe &amp;quot;Frosh&amp;quot; Deu Ngoc (jtdeungo)    resigned (heavy workload)&lt;br /&gt;
 TR: Michal Van Biesbrouck (mlvanbie) &lt;br /&gt;
 SE: Nikita Borisov (nborisov) &lt;br /&gt;
 SA: Chris Rovers &lt;br /&gt;
 OF: Dax Hutcheon (ddhutche) &lt;br /&gt;
 LI: Aliz Csenki (acsenki) &lt;br /&gt;
 FL: Aaron Chmielowiec (archmiel) &lt;br /&gt;
 DE: Skuld (no uwuserid yet...)&lt;br /&gt;
&lt;br /&gt;
=1997 =&lt;br /&gt;
&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Dima Brodsky &lt;br /&gt;
 VP: Nikita Borisov &lt;br /&gt;
 TR: Stephen Mills&lt;br /&gt;
 SE: Evan Jones (ejones)&lt;br /&gt;
 SA: Alex Brodsky&lt;br /&gt;
 OF: Chris Doherty&lt;br /&gt;
 LI: Matt Corks &lt;br /&gt;
 FL: Paul Prescod&lt;br /&gt;
&lt;br /&gt;
=== Fall ===&lt;br /&gt;
 PR: Chris Rovers (cdrovers) &lt;br /&gt;
 VP: Michael van Biesbrouck (mlvanbie) &lt;br /&gt;
 TR: Somsack Tsai (stsai) &lt;br /&gt;
 SE: Matt Corks (mvcorks)&lt;br /&gt;
 SA: Lennart Sorensen (lsorense) &lt;br /&gt;
 LI: Chmielowiec (archmiel) &lt;br /&gt;
 OF: Devin Carless (dccarles) &lt;br /&gt;
 FL: Aaron Chmielowiec (archmiel)&lt;br /&gt;
&lt;br /&gt;
= 1998 =&lt;br /&gt;
=== Winter ===&lt;br /&gt;
 PR: Suresh Naidu  &lt;br /&gt;
 VP: Viet-Trung Luu &lt;br /&gt;
 TR: Tim Coleman &lt;br /&gt;
 SE: Dax Hutcheon &lt;br /&gt;
 Librarian: Dax Hutcheon &lt;br /&gt;
 Flasher: Dax Hutcheon &lt;br /&gt;
 Webmaster: Dax Hutcheon &lt;br /&gt;
 SA: Robin Powell&lt;br /&gt;
 OF: Aaron Chmielowiec&lt;br /&gt;
&lt;br /&gt;
=== Spring ===&lt;br /&gt;
&lt;br /&gt;
 Position	Name	You might call them...&lt;br /&gt;
 President	roconnor	Russell O&#039;Connor&lt;br /&gt;
 Vice-president	trwcolem	Tim Coleman&lt;br /&gt;
 Treasurer	knzarysk	Karl Zaryski&lt;br /&gt;
 Secretary	(bwinton)	(Blake Winton)&lt;br /&gt;
 Sysadmin	wbiggs	Billy Biggs&lt;br /&gt;
 Librarian	snaidu	Suresh Naidu&lt;br /&gt;
 Flasher	pechrysl	Paul Chrysler&lt;br /&gt;
 Office Manager	dccarles	Devin Carless&lt;br /&gt;
 WWWW	trwcolem	Tim Coleman&lt;br /&gt;
&lt;br /&gt;
=== Fall ===&lt;br /&gt;
&lt;br /&gt;
 President	Joe Deu Ngoc	jtdeungo&lt;br /&gt;
 Vice-President	Wai Ling Yee	wlyee&lt;br /&gt;
 Treasurer	Fjord	j2lynn&lt;br /&gt;
 Secretary	Matt Corks	mvcorks&lt;br /&gt;
 Sysadmin	Andrew Hamilton	awhamilt&lt;br /&gt;
&lt;br /&gt;
 World Wide Web Wench	Dax Hutcheon	ddhutche&lt;br /&gt;
 Office Manager	Richard Bell	rlbell&lt;br /&gt;
 Librarian	Damian Gryski	dgryski&lt;br /&gt;
 Flasher	Paul Chrysler	pechrysl&lt;br /&gt;
 Official Deity	Ian Goldberg	iagoldbe&lt;br /&gt;
 Official Chairbeing	Calum T. Dalek	calum&lt;br /&gt;
&lt;br /&gt;
=1999=&lt;br /&gt;
&lt;br /&gt;
=== Winter ===&lt;br /&gt;
 PR: geduggan&lt;br /&gt;
 VP:&lt;br /&gt;
 TR:&lt;br /&gt;
 SE:&lt;br /&gt;
 SA:&lt;br /&gt;
&lt;br /&gt;
=== Spring ===&lt;br /&gt;
&lt;br /&gt;
=== Fall ===&lt;br /&gt;
&lt;br /&gt;
=2000=&lt;br /&gt;
=== Winter ===&lt;br /&gt;
 PR: Will Chartrand (wgchartr)&lt;br /&gt;
 VP: Gavin Duggan (geduggan)&lt;br /&gt;
 TR:&lt;br /&gt;
 SE:&lt;br /&gt;
 SA: Lennart Sorensen (lsorense)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=== Spring ===&lt;br /&gt;
&lt;br /&gt;
=== Fall ===&lt;br /&gt;
 PR: geduggan&lt;br /&gt;
 VP: &lt;br /&gt;
 TR:&lt;br /&gt;
 SE:&lt;br /&gt;
 SA: bioster&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=2001=&lt;br /&gt;
=== Winter ===&lt;br /&gt;
 PR: geduggan&lt;br /&gt;
 VP:&lt;br /&gt;
 TR:&lt;br /&gt;
 SE:&lt;br /&gt;
 SA:&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=== Spring ===&lt;br /&gt;
 PR: geduggan&lt;br /&gt;
 VP:&lt;br /&gt;
 TR:&lt;br /&gt;
 SE:&lt;br /&gt;
 SA:&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=== Fall ===&lt;br /&gt;
&lt;br /&gt;
=2002=&lt;br /&gt;
http://www.mathnews.uwaterloo.ca/Issues/mn8902/cscflash.php&lt;br /&gt;
=== Winter ===&lt;br /&gt;
 PR: Billy Biggs&lt;br /&gt;
 VP: Stefanus Du Toit&lt;br /&gt;
 TR: Melissa Basinger&lt;br /&gt;
 SE: James Perry&lt;br /&gt;
 SA: Barry Genova&lt;br /&gt;
 Librarian: Ryan Golbeck&lt;br /&gt;
 Webmaster: Jonathan Beverley&lt;br /&gt;
 Office Manager: Sayan Li&lt;br /&gt;
&lt;br /&gt;
=== Spring ===&lt;br /&gt;
 PR: Alex Pop&lt;br /&gt;
 VP: Melissa Basinger&lt;br /&gt;
 TR: Siyan Li&lt;br /&gt;
 SE: James A Morrison&lt;br /&gt;
 SA: Jonathan Beverley&lt;br /&gt;
 Webmaster: Stefanus Du Toit&lt;br /&gt;
&lt;br /&gt;
=== Fall ===&lt;br /&gt;
 PR: James A. Morrison&lt;br /&gt;
 VP: Stefanus Du Toit&lt;br /&gt;
 TR: James Perry&lt;br /&gt;
 SE: Michael Biggs&lt;br /&gt;
 SA: Ryan Golbeck&lt;br /&gt;
 Librarian: Mark Sherry, Cassandra Schopf&lt;br /&gt;
 Webmaster: Stefanus Du Toit&lt;br /&gt;
&lt;br /&gt;
=2003=&lt;br /&gt;
=== Winter ===&lt;br /&gt;
 PR: Kannan Vijayan (kvijayan)&lt;br /&gt;
 VP: Meg Darragh (m2darrag)&lt;br /&gt;
 TR: James Perry (jeperry)&lt;br /&gt;
 SE: Wojciech Kosnik (wkosnik)&lt;br /&gt;
 SA: Stefanus Du Toit (sjdutoit)&lt;br /&gt;
 LI: Simon Law (sfllaw)&lt;br /&gt;
 WM: Julie Lavoie (jlavoie)&lt;br /&gt;
&lt;br /&gt;
=== Spring===&lt;br /&gt;
===Fall===&lt;br /&gt;
 PR: Stefanus Du Toit (sjdutoit)&lt;br /&gt;
 VP: Meg Darragh (m2darrag)&lt;br /&gt;
 TR: Tor Myklebust (tmyklebu)&lt;br /&gt;
 SE: James Perry (jeperry)&lt;br /&gt;
 SA: Simon Law (sfllaw)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=2004=&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Simon Law (sfllaw)&lt;br /&gt;
 VP: fspacek&lt;br /&gt;
 TR: ljain&lt;br /&gt;
 SE: Julie Lavoie (jlavoie)&lt;br /&gt;
 SA: Tor Myklebust(tmyklebu)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: dnmorton ?&lt;br /&gt;
 VP: Tim Loach (tloach)&lt;br /&gt;
 TR: Michael Biggs (mbiggs)&lt;br /&gt;
 SE: Lesley Northam (lanortha)&lt;br /&gt;
 SA: &lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Fall ===&lt;br /&gt;
 PR: jeperry&lt;br /&gt;
 VP: mtsay&lt;br /&gt;
 TR: Mark Sherry (mdsherry)&lt;br /&gt;
 SE: Tor Myklebust (tmyklebu)&lt;br /&gt;
 SA: jlavoie&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=2005=&lt;br /&gt;
===Winter===&lt;br /&gt;
&lt;br /&gt;
 PR: mtsay&lt;br /&gt;
 VP: Lesley Northam (lanortha)&lt;br /&gt;
 TR: Holden Karau (hkarau)&lt;br /&gt;
 SE: domorton&lt;br /&gt;
 SA: Tor Myklebust (tmyklebu)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
&lt;br /&gt;
 PR: Mark Sherry (mdsherry)&lt;br /&gt;
 VP: Martin Kess (mdkess)&lt;br /&gt;
 TR: Ali Piccioni (apiccion)&lt;br /&gt;
 SE: Michael Biggs (mbiggs)&lt;br /&gt;
 SA: Tor Myklebust (tmyklebu)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
 PR: Tim Loach (tloach)&lt;br /&gt;
 VP: Lesley Northam (lanortha)&lt;br /&gt;
 TR: Caelyn McAulay (cmcaulay)&lt;br /&gt;
 SE: The Professor&lt;br /&gt;
 SA: Holden Karau (hkarau)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=2006=&lt;br /&gt;
&lt;br /&gt;
===Winter===&lt;br /&gt;
&lt;br /&gt;
 PR: Tor Myklebust (tmyklebu)&lt;br /&gt;
 VP: Michael Druker (mdruker)&lt;br /&gt;
 TR: Caelyn McAulay (cmcaulay)&lt;br /&gt;
 SE: Mark Sherry (mdsherry)&lt;br /&gt;
 SA: William O&#039;Connor (woconnor)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: David Bartley (dtbartle)&lt;br /&gt;
 VP: David Belanger (dbelange)&lt;br /&gt;
 TR: David Tenty (daltenty)&lt;br /&gt;
 SE: Chris Evensen (cevensen)&lt;br /&gt;
 SA: Holden Karau (hkarau)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
&lt;br /&gt;
 PR: Martin Kess (mdkess)&lt;br /&gt;
 VP: Mark Sherry (mdsherry)&lt;br /&gt;
 TR: Sylvan L. Mably (slmably)&lt;br /&gt;
 SE: Caelyn McAulay (cmcaulay) &lt;br /&gt;
 SA: William O&#039;Connor (woconnor)&lt;br /&gt;
&lt;br /&gt;
=2007=&lt;br /&gt;
&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: David Bartley (dtbartle)&lt;br /&gt;
 VP: David Belanger (dbelange)&lt;br /&gt;
 TR: Caelyn McAulay (cmcaulay)&lt;br /&gt;
 SE: David Tenty (daltenty)&lt;br /&gt;
 SA: Holden Karau (hkarau)&lt;br /&gt;
 Webmaster: jnopporn&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: Gaelan D&#039;costa (gdcosta)&lt;br /&gt;
 VP: Kyle Larose (kmlarose)&lt;br /&gt;
 TR: Kyle Spaans (kspaans)&lt;br /&gt;
 SE: Erik Louie (elouie)&lt;br /&gt;
 SA: Michael Spang (mspang)&lt;br /&gt;
 Librarian: David Tenty (daltenty)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Fall ===&lt;br /&gt;
 PR: Holden Karau (hkarau)&lt;br /&gt;
 VP: Alex McCausland (amccausl)&lt;br /&gt;
 TR: Dominik Chlobowski (dchlobow)&lt;br /&gt;
 SE: Sean Cumming (sgcummin)&lt;br /&gt;
 SA: David Tenty (daltenty)&lt;br /&gt;
 OF:&lt;br /&gt;
 WW: dtbartle / jnopporn&lt;br /&gt;
&lt;br /&gt;
=2008=&lt;br /&gt;
===Winter ===&lt;br /&gt;
 PR: Sean Cumming (sgcummin)&lt;br /&gt;
 VP: Matt Lawrence (m3lawren)&lt;br /&gt;
 TR: Mateusz Tarkowski (mtarkows)&lt;br /&gt;
 SE: Edgar Bering (ebering)&lt;br /&gt;
 SA: Jordan Saunders (jmsaunde)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Summer ===&lt;br /&gt;
 PR: b4taylor&lt;br /&gt;
 VP: qxi&lt;br /&gt;
 TR: m3lawren&lt;br /&gt;
 SE: nguenthe&lt;br /&gt;
 SA:&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Fall ===&lt;br /&gt;
 PR: Matthew Lawrence (m3lawren)&lt;br /&gt;
 VP: Edgar Bering (ebering)&lt;br /&gt;
 TR: Michael Gregson (mgregson)&lt;br /&gt;
 SE: James Simpson (j2simpso) resigned for medical reasons, replaced by Dominik &#039;Domo&#039; Chłobowski&lt;br /&gt;
 SA: Kyle Spaans (kspaans)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
=2009=&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Michael Gregson (mgregson)&lt;br /&gt;
 VP: Edgar Bering (ebering)&lt;br /&gt;
 TR: Brennan Taylor (b4taylor)&lt;br /&gt;
 SE: James Simpson (j2simpso)  resigned for business reasons, replaced by Rebecca Putinski (rjputins) &lt;br /&gt;
 SA: Jacob Parker (j3parker) &lt;br /&gt;
 OF: XinChi Yang / Sapphyre Gervais (x23yang / sagervai) (both)&lt;br /&gt;
&lt;br /&gt;
===Spring ===&lt;br /&gt;
 PR: Michael Spang (mspang)&lt;br /&gt;
 VP: Jacob Parker (j3parker)&lt;br /&gt;
 TR: Sapphyre Gervais (sagervai)&lt;br /&gt;
 SE: Matthew McPherrin (mimcpher)&lt;br /&gt;
 SA: Anthony Brennan (a2brenna)&lt;br /&gt;
 OF:&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
 PR: Jacob Parker (j3parker)&lt;br /&gt;
 VP: Edgar Bering (ebering)&lt;br /&gt;
 TR: Michael Spang (mspang)&lt;br /&gt;
 SE: Brennan Taylor (b4taylor)&lt;br /&gt;
 SA: Michael Ellis (m2ellis)&lt;br /&gt;
 OF: Rebecca Putinski (rjputins)&lt;br /&gt;
&lt;br /&gt;
=2010=&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Kyle Spaans (kspaans)&lt;br /&gt;
 VP: Edgar Bering (ebering)&lt;br /&gt;
 TR: Sapphyre Gervais (sagervai)&lt;br /&gt;
 SE: Ajnu Jacob (ajacob)&lt;br /&gt;
 SA: Matthew Thiffault (mthiffau)&lt;br /&gt;
 OF: Jacob Parker (j3parker)&lt;br /&gt;
&lt;br /&gt;
 Keyed office staffers: j3camero,jdonland,m2ellis,mimcpher,nsasherr&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: Jeff Cameron (j3camero)&lt;br /&gt;
 VP: Brennan Taylor (b4taylor)&lt;br /&gt;
 TR: Vardhan Mudunuru (vmudunur)&lt;br /&gt;
 SE: Matthew Lawrence (m3lawren)&lt;br /&gt;
 SA: Michael Ellis (m2ellis)&lt;br /&gt;
 OF: Edgar Bering (ebering)&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
 PR: Jacob Parker (j3parker)&lt;br /&gt;
 VP: Edgar Bering (ebering)&lt;br /&gt;
 TR: Rebecca Putinski (rjputins)&lt;br /&gt;
 SE: Kyle Spaans (kspaans)&lt;br /&gt;
 SA: Jeremy Roman (jbroman)&lt;br /&gt;
 OF: Amir Sayed Khader (askhader)&lt;br /&gt;
&lt;br /&gt;
=2011=&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Edgar Bering (ebering)&lt;br /&gt;
 VP: Jennifer &amp;quot;Emily&amp;quot; Wong (jy2wong)&lt;br /&gt;
 TR: Kyle Spaans (kspaans)&lt;br /&gt;
 SE: Elana &amp;quot;Alana&amp;quot; Hashman (ehashman)&lt;br /&gt;
 SA: Peter &amp;quot;Bofh&amp;quot; Barfuss (pbarfuss)&lt;br /&gt;
 OF: Marc Burns (Marc Burns)&lt;br /&gt;
&lt;br /&gt;
===Spring===&lt;br /&gt;
 PR: Matthew Thiffault (mthiffau)&lt;br /&gt;
 VP: Matthew McPherrin (mimcpher)&lt;br /&gt;
 TR: Kyle Spaans (kspaans)&lt;br /&gt;
 SE: Kwame Andrew Ansong (kansong)&lt;br /&gt;
 SA: Jeremy Brandon Roman (jbroman)&lt;br /&gt;
 OF: Jennifer &amp;quot;Emily&amp;quot; Wong (jy2wong)&lt;br /&gt;
&lt;br /&gt;
===Fall===&lt;br /&gt;
 PR: Marc Burns (m4burns)&lt;br /&gt;
 VP: Katharine Hyatt (kshyatt)&lt;br /&gt;
 TR: Jacob Parker (j3parker)&lt;br /&gt;
 SE: Elana Hashman (ehashman)&lt;br /&gt;
 SA: Anthony &amp;quot;hatguy/hotgay&amp;quot; Brennan (a2brenna)&lt;br /&gt;
 OF: Kyle Spaans (kspaans)&lt;br /&gt;
 LIB: Edgar Bearing (ebering)&lt;br /&gt;
&lt;br /&gt;
=2012=&lt;br /&gt;
===Winter===&lt;br /&gt;
 PR: Marc Burns (m4burns)&lt;br /&gt;
 VP: Elana Hashman (ehashman)&lt;br /&gt;
 TR: Jacob Parker (j3parker)&lt;br /&gt;
 SE: Matthew McPherrin (mimcpher)&lt;br /&gt;
 SA: Jeremy Roman (jbroman)&lt;br /&gt;
 OF: Luqman Aden (laden)&lt;br /&gt;
 LIB: Jennifer &amp;quot;Emily&amp;quot; Wong (jy2wong)&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
	<entry>
		<id>https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3139</id>
		<title>Wireless</title>
		<link rel="alternate" type="text/html" href="https://wiki.csclub.uwaterloo.ca/index.php?title=Wireless&amp;diff=3139"/>
		<updated>2012-02-27T17:47:05Z</updated>

		<summary type="html">&lt;p&gt;Jy2wong: added eduroam configs for netcfg(arch linux), wicd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;csc-wireless no longer exists. Members are advised to use eduroam or uw-unsecured.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Rosetta Stone ==&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
==== netcfg ====&lt;br /&gt;
Toss this into /etc/network.d/, making sure you edit identity and password. sudo netcfg eduroam&lt;br /&gt;
&lt;br /&gt;
 CONNECTION=&#039;wireless&#039;&lt;br /&gt;
 INTERFACE=wlan0&lt;br /&gt;
 SECURITY=&#039;wpa-configsection&#039;&lt;br /&gt;
 # Uncomment this if your ssid is hidden&lt;br /&gt;
 #HIDDEN=yes&lt;br /&gt;
 IP=&#039;dhcp&#039;&lt;br /&gt;
 CONFIGSECTION=&#039;&lt;br /&gt;
     ssid=&amp;quot;eduroam&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     #anonymous_identity=&amp;quot;anonymous&amp;quot;&lt;br /&gt;
     identity=&amp;quot;userid@uwaterloo.ca&amp;quot;&lt;br /&gt;
     password=&amp;quot;hunter2&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
     priority=1&#039;&lt;br /&gt;
&lt;br /&gt;
==== wicd ====&lt;br /&gt;
Toss this into /etc/wicd/encryption/templates/ and edit /etc/wicd/encryption/templates/active to include a line with eduroam.&lt;br /&gt;
&lt;br /&gt;
 name = Eduroam UW&lt;br /&gt;
 author = Steven She&lt;br /&gt;
 version = 1&lt;br /&gt;
 require username *Username password *Password&lt;br /&gt;
 -----&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 network={&lt;br /&gt;
     ssid=&amp;quot;$_ESSID&amp;quot;&lt;br /&gt;
     scan_ssid=&amp;quot;$_SCAN&amp;quot;&lt;br /&gt;
     proto=RSN&lt;br /&gt;
     key_mgmt=WPA-EAP&lt;br /&gt;
     pairwise=CCMP&lt;br /&gt;
     group=CCMP&lt;br /&gt;
     eap=PEAP&lt;br /&gt;
     identity=&amp;quot;$_USERNAME&amp;quot;&lt;br /&gt;
     password=&amp;quot;$_PASSWORD&amp;quot;&lt;br /&gt;
     ca_cert=&amp;quot;/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA.crt&amp;quot;&lt;br /&gt;
     phase2=&amp;quot;auth=MSCHAPV2&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
The previous setup has been [http://wiki.csclub.uwaterloo.ca/Wireless?oldid=2297 archived] for posterity.&lt;br /&gt;
&lt;br /&gt;
[[Category:Systems]]&lt;/div&gt;</summary>
		<author><name>Jy2wong</name></author>
	</entry>
</feed>