CompSci Server

From Compsci.ca Wiki

(Difference between revisions)
Jump to: navigation, search
m (Special Thanks and Credits)
 
(27 intermediate revisions not shown)
Line 1: Line 1:
-
=About=
+
In July 2007, CompSci.Ca started a switch from their old host [http://www.dreamhost.com Dreamhost], to a dedicated server, hosted at [http://corenetworks.net Corenetworks], it is to be responsible for all of the hosting needs of CompSci.Ca.
-
==What it dose==
+
-
The [[CompSci.ca]] server is the computer that hosts the all of the websites and services in our network. It includes the main forums, the [[blog]], [[wiki]], bug tracker, mail system, hosting for users, and almost anything related to CompSci.ca. It also hosts related projects like [[dwite]].ca and user projects as well as [[CVS]] repositories and a [[jabber]] server. We also plan to add things like an [[IRC_channel | IRC]] server to it resources pending.
+
-
==Where it is==
+
In February 2009, CompSci.Ca rented another server, to help with load balancing (among other things), this one is hosted at [http://server4you.net Server4You].
-
The CompSci.ca server is a [[dedicated server]] in a data center run by [http://corenetworks.net corenetworks.net]. It is located in [http://maps.google.com/maps?f=q&hl=en&geocode=&q=East+Lansing,+Michigan&ie=UTF8&ll=45.660127,-82.001953&spn=10.764433,29.355469&z=6&om=1 East Lansing, Michigan] and meets Tier-1 providers on redundant fiber optic lines, though it is behind a 10Mbps switch (this maybe upgraded to 100Mbps if we get the money). Our ip space witch is rented from [[corenetworks]] is 64.85.160.30 - 64.85.160.31.
+
Shortly after the second server was added, [[Hacker_Dan|Dan]] decided to name them, and on March 1st, 2009 [http://compsci.ca/v3/viewtopic.php?t=20380 poll was held] to let the community decide what the names should be, the names chosen where [[Eclair]] and [[Lumiere]]. The name [[Eclair]] was given to the first server, (hosted at Corenetworks) and [[Lumiere]] to the newest one (hosted at Server4You). Since both of these servers are hosted in data centres in the US, they fall partly under the [[DMCA]].
-
This is the closet location we could get to where the majority of our users are for a fair price. Unfortunately Canadian data rates are higher then in the US and sadly this also means we fall partly fall under the [[DMCA]].
+
Together they are responsible for the hosting all of CompSci.Ca's websites, and services.  
-
==IP Info==
+
=The Servers=
 +
==Eclair.CompSci.Ca==
 +
[[Image:Kg_eclair.jpg|thumb|Eclair]]
 +
===Where is it===
 +
Eclair is hosted in [http://corenetworks.net CoreNetworks'] data centre, located in [http://maps.google.com/maps?f=q&hl=en&geocode=&q=East+Lansing,+Michigan&ie=UTF8&ll=45.660127,-82.001953&spn=10.764433,29.355469&z=6&om=1 East Lansing, Michigan].
-
* 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like [[dwite]]
+
===What is does===
-
* 64.85.160.31 - The core CompSci.ca parts, the main site, sub domains and sub dirs.
+
[[Eclair]] is the 'master' server, and contains the main forum, blog, wiki, mail hosting, user hosting, and anything else related to CompSci.Ca. It is also the host for the [[Dwite]] programming contest, user projects, and [[SVN]] repositories. In addition to the normal services hosted, it hosts an [[IRC]] server, that is linked to the [[AfterNET]] network, and a [[DNS]] server.  
 +
===IP Info===
 +
[[Eclair]] has two IP addresses assigned to it:
-
==Server Stats==
+
* 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like [[dwite]], [[basieproject]], and the [[IRC]] server.
-
* [[Intel]] 2.8[[GHz]] [[Processor]]
+
* 64.85.160.31 - The core CompSci.Ca parts, the main forum, sub domains and user hosting.
 +
 
 +
===Server Stats===
 +
* [[Intel]] [[Celeron]] 2.80[[GHz]] [[Processor]]
* 1GB [[RAM]]
* 1GB [[RAM]]
* 120GB Hard Drive
* 120GB Hard Drive
-
* 1,000 GB Transfer
+
* 10Mbps connectivity
-
* Remote Power access
+
* 1,000 GB Monthly Transfer
 +
* Remote Power control
* [[IP KVM]]
* [[IP KVM]]
-
* [[Gentoo]] OS
+
* [[Gentoo]] OS  
-
* 10Mbps connection
+
* 2 static (unique) [[IP]]s
-
* 2 static unique [[IP]]s
+
-
===lspci Output===
+
===Status===
-
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 661FX/M661FX/M661MX Host (rev 11)
+
A status page was setup on [http://twitter.com Twitter], to show the [http://twitter.com/CSCanada_eclair status of the server.]
-
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] SiS AGP Port (virtual PCI-to-PCI bridge)
+
==Lumiere.CompSci.Ca==
 +
[[Image:Kg_lumiere.jpg|thumb|Lumiere]]
 +
===Where is it===
 +
Lumiere is hosted in [http://server4you.net Server4You's] data centre, located in [http://maps.google.ca/maps?f=q&source=s_q&hl=en&geocode=&q=710+North+Tucker+Blvd.+Suite+400A+St.+Louis,+MO+63101+United+States&ie=UTF8&hq=&hnear=710+N+Tucker+Blvd,+St+Louis,+Missouri+63101,+United+States&ll=38.632419,-90.19623&spn=0.005188,0.006748&z=17 St. Louis, Missouri].
-
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS964 [MuTIOL Media IO] (rev 36)
+
===What it does===
 +
[[Lumiere]] is the 'slave' server, and has similar function as [[Eclair]]. It is meant to be a load balancer for the forum, and be a backup mail and, DNS server. It also contains non-CompSci.Ca related sites. This server also has an [[IRC]] server linked to [[AfterNET]].
-
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
+
===IP Info===
 +
[[Lumiere]] has one IP address assigned to it:
 +
* 69.64.43.197 - It serves all things hosted on this server.
-
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
+
===Server Stats===
 +
* [[AMD|AMD Athlon XP]] 2000+ Processor
 +
* 1GB [[RAM]]
 +
* 80GB Hard Drives
 +
* 100Mbps connectivity
 +
* 2,000GB Monthly Transfer
 +
* Remote Power control
 +
* [[Gentoo]] OS
 +
* 1 static (unique) [[IP]]
-
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
+
===Status===
 +
A status page was setup on [http://twitter.com Twitter], to show the [http://twitter.com/CSCanada_Lumie status of the server.]
-
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
+
=Services Run=
 +
CompSci.Ca's servers run various services to preform all tasks necessary, and are both setup in a similar way. A brief (and incomplete) list of them is below.
-
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
+
* [[Apache]]
-
 
+
* [[Dovecot]]
-
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 90)
+
* [[Jabber]]
-
 
+
* [[PHP]]
-
00:05.0 IDE interface: Silicon Integrated Systems [SiS] SATA (rev 01)
+
* [[PostFix]]
-
 
+
* [[PostgreSQL]]
-
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 661/741/760/761 PCI/AGP VGA Display Adapter
+
-
 
+
-
==Services Running==
+
* [[ProFTP]]
* [[ProFTP]]
-
* [[PostFix]]
+
* [[mon]]
-
* [[apache2]]
+
* [[MySQL]]
-
* [[PHP]]
+
* [[Nefarious]]
 +
* [[ntop]]
 +
* [[NTPd]]
* [[Ruby on Rails]]
* [[Ruby on Rails]]
-
* [[dovecot]]
+
* [[ssh|SSHd]]
-
* [[webmin]]
+
* [[SVN]]
-
* [[usermin]]
+
* [[Usermin]]
-
* [[sshd]]
+
* [[Webmin]]
-
* [[ntpd]]
+
-
* [[MySQL]]
+
-
* [[mon]]
+
-
* [[jabber]]
+
-
* [[PostgreSQL]]
+
-
* Others
+
-
 
+
-
==Current Status==
+
-
The server has been installed in the rack in the corenetworks data center and we are now working on setting it up for use by CompSci.ca.
+
-
 
+
-
=To Do=
+
-
==Main To Do==
+
-
The following list of things have to be done before the server can go live:
+
-
 
+
-
* Move CompSci.ca files over
+
-
* Move user files over
+
-
* Try to move mail over
+
-
* Make a good webmail page with different webmail programs to use.
+
-
* Add other webmail programs
+
-
* Set up the DNS info for all the domains
+
-
* Add virtual servers for each domain and sub domain
+
-
* Install Ruby on Rails
+
-
* Set up dwite
+
-
* Move over e-mail accounts (mailboxes) and set them up in postfix
+
-
* Move over e-mail forwards and aliases and set them up in postfix
+
-
* Forward the raw ips to somewhere
+
-
* Set up unix user accounts
+
-
* Set up unix user groups
+
-
* Set up ftp accounts
+
-
* Install a php optimizer
+
-
* Test everything a lot
+
-
* Set up CVS right
+
-
* Set up jabber server
+
-
* Set up usermin
+
-
* Force [[tony]] to remember his passwords
+
-
* Test backup system and set up more off site backup sites
+
-
* Set up protected dirs
+
-
* Get postfix and everything to work with non xbit.ca domains.
+
-
* Others
+
-
 
+
-
==Want To Do==
+
-
The fallowing are things I want on the server but are not 100% needed for the server to go live:
+
-
 
+
-
* Shorewall
+
-
* Quota System
+
-
* Recompile kernel
+
-
* Add spam filtering of some kind
+
-
* Add viruses checks on mail and uploaded files
+
-
* Find a way to get MON messages to go to my cell phone
+
-
* Get Security Sentries working
+
-
* Set up BIND and get it working as our DNS server
+
-
* Add Majordomo List Manager
+
-
* Set up https for compsci.ca as an option for all users
+
-
* Set up a webproxy for use by things like dwite juge
+
-
* Add better/good logging software and log analyzing software
+
-
* Get Bandwidth Monitoring working
+
-
* Others
+
-
 
+
-
==How to help out==
+
-
I may need some help with this server config stuff from time to time. Some of the things i need help with right now are:
+
-
 
+
-
* Recompiling the kernel for shorewall and quota without getting the server in a non rebooting state
+
-
* Setting up a spam filter for postfix that does not kill the whole mail system.
+
-
* Setting up BIND and how to get your own DNS server working
+
-
 
+
-
Contact me on msn or irc for more info. We can only give trusted users access to the server though.
+
-
 
+
-
 
+
-
=Special Thanks and Credits=
+
-
The fallowing users where of a lot of help well setting up the server and need more then just a thanks on this page (list is in no order):
+
-
 
+
-
* [[rizzix]] : For helping to set up postfix and the mail system.
+
-
* [[md]] : For saving the server when i broke it.
+
-
 
+
-
Thanks goes out to the other users for moral support and some small tips along the way:
+
-
 
+
-
* [[Timmy]]
+
-
* [[Rdrake]]
+
-
* [[Tony]] - For hugs????
+
-
* [[Furo]] - For fixing spelling on this page.
+
-
 
+
-
=Ideas and Suggestions=
+
-
If you have an idea for something to put on the server or use it for leave it down here with your name.
+

Latest revision as of 07:38, 8 April 2013

In July 2007, CompSci.Ca started a switch from their old host Dreamhost, to a dedicated server, hosted at Corenetworks, it is to be responsible for all of the hosting needs of CompSci.Ca.

In February 2009, CompSci.Ca rented another server, to help with load balancing (among other things), this one is hosted at Server4You.

Shortly after the second server was added, Dan decided to name them, and on March 1st, 2009 poll was held to let the community decide what the names should be, the names chosen where Eclair and Lumiere. The name Eclair was given to the first server, (hosted at Corenetworks) and Lumiere to the newest one (hosted at Server4You). Since both of these servers are hosted in data centres in the US, they fall partly under the DMCA.

Together they are responsible for the hosting all of CompSci.Ca's websites, and services.

Contents

The Servers

Eclair.CompSci.Ca

Eclair

Where is it

Eclair is hosted in CoreNetworks' data centre, located in East Lansing, Michigan.

What is does

Eclair is the 'master' server, and contains the main forum, blog, wiki, mail hosting, user hosting, and anything else related to CompSci.Ca. It is also the host for the Dwite programming contest, user projects, and SVN repositories. In addition to the normal services hosted, it hosts an IRC server, that is linked to the AfterNET network, and a DNS server.

IP Info

Eclair has two IP addresses assigned to it:

  • 64.85.160.30 - All things other then the core CompSci.ca domain and service. Like dwite, basieproject, and the IRC server.
  • 64.85.160.31 - The core CompSci.Ca parts, the main forum, sub domains and user hosting.

Server Stats

Status

A status page was setup on Twitter, to show the status of the server.

Lumiere.CompSci.Ca

Lumiere

Where is it

Lumiere is hosted in Server4You's data centre, located in St. Louis, Missouri.

What it does

Lumiere is the 'slave' server, and has similar function as Eclair. It is meant to be a load balancer for the forum, and be a backup mail and, DNS server. It also contains non-CompSci.Ca related sites. This server also has an IRC server linked to AfterNET.

IP Info

Lumiere has one IP address assigned to it:

  • 69.64.43.197 - It serves all things hosted on this server.

Server Stats

  • AMD Athlon XP 2000+ Processor
  • 1GB RAM
  • 80GB Hard Drives
  • 100Mbps connectivity
  • 2,000GB Monthly Transfer
  • Remote Power control
  • Gentoo OS
  • 1 static (unique) IP

Status

A status page was setup on Twitter, to show the status of the server.

Services Run

CompSci.Ca's servers run various services to preform all tasks necessary, and are both setup in a similar way. A brief (and incomplete) list of them is below.

Personal tools