Purpose
Purpose of this WIKI
It is this author's belief in the importance of not only providing documentation for all aspects for Westminster United Church, but to have this documentation on-line, and be accessible and easily modifiable by its users...
This WIKI serves as an on-line resource to help the IT (Information Technology) administrator perform routine and non-routine tasks as they pertain to the operation of Westminster's Computer Lab. To invent "Re-inventing the Wheel", certain content has been linked to existing WIKIs.
I hope you find this WIKI useful, and if not, then "start contributing to make it better..."
>;)
Murray Saul
Purpose of Westminster Computer Lab
The purpose is to create and maintain (at minimal cost) a computer lab that will provide computer support for several groups including CE Youth & instructors, church staff, congregation members, special interest groups, and members of the Orangeville community.
The computer lab contains hardware and programs to extend the capability to be a conference room as well as a "break-out" room for group project collaboration.
The Westminster computer lab is a "thin client" lab where each workstation is "diskless" (i.e. no hard disk drive). These "thin clients" are connected to a central server to simplify computer maintenance (like installing software). Applications on the "thin clients" can be run via the main server, or run from the "thin client" itself in RAM. This Computer lab uses the Linux Operating System (an educational version of Ubuntu called "Edubuntu"). The application in Linux to run a diskless workstation lab is called LTSP (Linux Terminal Server Project).
For a more detailed explanation/purpose of the Westminster computer Lab, refer to this WIKI: [ Westminster Computer Lab WIKI ]
Here is a news-feed (May 2006) with explaining purpose of Westminster Computer Lab: [ html ]
Contact Information
ATTENTION:
All Computer lab requests MUST be sent to the AVIT facilitator. The facilitator will then contact the lab administrators for follow-up or action. It is important to follow this method to prevent confusion, double-booking, and also provide a physical document trail to help in the church's information analysis.
Current AVIT Facilitator: Earl Williams
Current Lab Administrator: Murray Saul (AVIT department)
Backup Lab Administrators: N/A
Computer Lab - Technical Information
This section deals with the technical information of this computer lab both in terms of hardware, operating system, and applications.
Hardware
- System Information
- Server:
- Amsdell Pentium IV (64-bit, 4 GB RAM, (2) 250 GB SATA Harddrives, (2) Ethernet Cards, Data display projector)
- Workstation (thin clients):
- Amsdell Pentium IV (64-bit, 2 GB RAM, No Hard Drives , Ethernet Card, 17 inch flat-screen monitors)
- Layout of Hard Disks (Partitions)
The computer lab's server contains two hard disks:
Disk 1: Contains the boot sector, Linux Kernel, applications and user accounts (The general mount-point is called "/" or "root"). This represents the main system.
Disk 2: Contains an area for backing up the main system. The mount-point is called /backup, and is mounted or "connected" to the main system for backup purposes. - Network Information:
- Thin client configuration (LTSP - Linux Terminal Server Project). Server acts as router (NIC card eth0 connected to Internet. NIC card eth1 connected to switch). Switch, in turn, connects thin clients. Server and switch(es) are located in the cupboard (locked).
Software
- Linux OS Information:
- Edubuntu 10.10 64-bit (Educational version of Ubuntu). Kernal Version:
- HOWTOs:
- Step-by-Step Guide to install system from scratch: [ Edubuntu DVD installation ]
- Step-by-Step Guide to install and setup Italc lab management tool: [ ]
- For more information on Lab Administration, see "Computer Lab Administration" section below.
- Accounts
- List of Computer Accounts: [ ]
- Applications
- List of Current Applications: [ ]
Policies and Procedures
Policies and procedures for the computer lab ensure the correct use and maintenance of the Westminster Computer Lab. The following policies and procedures are in accordance with AVIT and sanctioned by the church board.
- Where Computer Lab "fits into" AVIT structure (Getting the big picture): [ png ]
- Computer Lab Layout: [ ]
- Computer Lab Policies: [ ]
- Computer Lab Posters [ ]
- Acceptable Usage Agreements [ ]
- Computer Lab User Manual for Instructors: [ ]
- Reporting Computer Lab Problems (AVIT form): [ ]
- Edubuntu webpage: [ http://edubuntu.org/ ]
- LTSP (Linux Terminal Server Project): [ http://ltsp.org/ ]
Computer Lab Administration
Setup Basics
Hardware Setup
- Server: [ ]
- Workstations (thin clients): [ ]
Software Setup
- Edubuntu Operating System Install: [ Edubuntu DVD installation ]
- Performing System Updates/Upgrading: [ ]
- Italc lab management Tool: [ ]
- Installing Applications:
- Application Requests: [ Requesting Applications ]
- Application Installation Procedures: [ Installation Basics ]
User Account Administration
- Creating / Administering User Accounts [ ]
- Privileged vs Unprivileged Accounts [ ]
- Adding User Accounts [ ]
- Customising User Accounts [ ]
- Locking Down User Account Panels/Docking Stations [ ]
- Using Skeleton Files (to save time customizing accounts) [ ]
- Suspending User Accounts [ ]
- Removing/Suspending User Accounts [ ]
Backups / Safeguards / Contingencies:
- Backup Procedures: [ ]
- Contingency - Server not booting: [ ]
- Contingency - Workstation no booting: [ ]
- Contingency - Data Recovery: [ ]
Common Lab Troubleshooting Tips
To be completed...
Additional Resources
Getting Acquainted with Ubuntu Linux
You may not have used Ubuntu Linux, so here is a series of WIKIs that I created that basically sum-up years and years of what I have learned when using Ubuntu Linux:
[ Murray Saul's Ubuntu_Guide ]
Automating Routine Tasks with Shell Scripts
Being able to automate routine tasks will help the lab administrator focus on other computer-related tasks.
Here is a link to a WIKI discussing the use of Shell Scripting: [ Automation of Routine Tasks (Shell Scripting) ]
Here is a link to one of my shell-scripting courses that I developed: [ http://murraysaul.wordpress.com/ops435/ ]