Welcome to the personal portfolio of Chad Ryan. This site is a collection of documentation and information about a variety of information technology topics. Most of the content of this site comes from my studies in the Information Technology and Applied Systems program at Vancouver Island University.

Welcome to chadryan.ca
Exchange Installation and Backup
Introduction
By far the most widely used e-mail solution in large companies is Microsoft Exchange. Learning to install, configure, and back up Exchange is an important task for any administrator to master.
Installation
- Download Exchange SP1 from http://www.microsoft.com/downloads/details.aspx?FamilyId=44C66AD6-F185-4...
- Double-click to extract the files
- Double-click Setup
LEGO Mindstorm Robot
Abstract
LEGO Mindstorms combine one or more programmable bricks with electric motors, a variety of sensors, and other LEGO pieces to create robots. LEGO Mindstorm robots can be programmed to accomplish thousands of different tasks.
Project Information
The assignment for our robot is to climb a set of fifty stairs and cross three flat surfaces on campus without human control with a time limit of fifteen minutes. There are also a few minor turns involved. The robot must be completely made out of LEGO from the LEGO Mindstorm kits.
Bastille Linux
Introduction
Bastille Linux is a program that hardens your Linux server. This documentation covers installing Bastille on CentOS 5.2.
Installation
There are two dependencies that must be installed before we continue:
yum install perl-tk
yum install perl-curses
Now it's time to install Bastille:
mkdir /bastille
cd /bastille
wget http://www.cipherdyne.com/psad/download/psad-1.4.6-1.i386.rpm
rpm -ivh psad-1.4.6-1.i386.rpm
wget ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el4/en/i386/RPMS.dag/per...
Lightweight Directory Access Protocol (LDAP)
Introduction
Lightweight Directory Access Protocol (LDAP) allows one server to get authentication information from another server so that passwords only have to be changed in one place. This documentation uses LDAP to have the Zimbra mail server on a Linux server authenticate off of a Windows Server 2008 Active Directory.
Zimbra
I already have a Zimbra server running on Ubuntu 8.04 and I already have a Windows Server 2008 machine with Active Directory installed. These are the servers:
mail.chadryan.ca 142.25.97.211 - Zimbra
Installing Sharepoint Server 2007 on Windows Server 2008
Abstract
This documentation describes how to install Microsoft Office Sharepoint Server (MOSS) 2007 on Windows Server 2008. Sharepoint must be configured with four different sites:
- Documents Site
- Wiki Site
- Project Site
- Task Site
The wiki site should be accessible wihout authentication. The project site should be configured so members of a group named MINDSTORM may only access its resources. The interface should be accessible at mindstorm.chadryan.ca.
Installation
Asterisk Server
Introduction
Asterisk is an open-source solution for serving VOIP (Voice Over Internet Protocol). This is an excellent solution for companies that are trying to save some money on telephone costs. This documentation will walk you through how to get Asterisk up and running on Fedora 9.
Preparation
Here is the setup I am using:
OS: Fedora 9
IP: 142.25.97.213
FQDN: asterisk.chadryan.ca
There are a few libraries that are needed to avoid error messages during installation:
yum install gcc* openssl libtool
Zimbra Mail Server
Introduction
Every company uses e-mail and understanding how to install, configure and back up a mail server is important for any administrator. This documentation describes how to do all of this with Zimbra on Ubuntu 8.04 Server.
Installation
Before installing be sure to use a service such as Zone Edit to set up the domain. Mine is mail.chadryan.ca.
I already have a copy of Ubuntu 8.04 Server up and running so now I have to install Zimbra. First we have to install a few libraries that Zimbra requires.
Linux Apache Server
Introduction
This documentation will walk you through how to set up an Apache server in Linux with five different sites configured.
Installation
The first thing we need to do is install the necessary packages for our server. The following command will make sure we have apache, mysql, and php all working together.
yum install httpd php mysql mysql-server php-mysql mod_auth_mysql
Configuration
We will now configure our Apache server. First we need to start apache and mysql and enable them to start when the computer boots.
service httpd start
Common Administrative Tasks
Introduction
This documentation will focus on several common Linux administrative tasks: CUPS, LVMs, MySQL backups, and scripting. The first section will involve installing and configuring printers using CUPS. The second section details how to create Logical Volumes and how to use the Logical Volume Manager. The third section shows how to back up MySQL databases and the last section deals with a script that displays attributes of a text file.
CUPS
