The College of Information and Communication Technologies

Univeristy of Dar es Salaam

Linux Installation and Configuration

This training course teaches attendees how to install, administer, configure and upgrade a Linux system running one of the three major Linux distribution families (Red Hat/Centos, SUSE/OpenSUSE, Debian/Ubuntu). Heavily focused on enterprise environments, this course provides Linux system administrators with all the tools and concepts needed to efficiently build and manage a production Linux infrastructure. Upon completion of this training the trainees should have a good working knowledge of Linux, from both a graphical and command line perspective, allowing you to easily navigate through any of the three major Linux distributions.

Course Outline

A summary of course outline is given below.

Implementing Linux Server

Linux Distributions

Server Requirements

Installing Linux

Logging in Remotely

Configuring the Network

Determine Hardware Settings

Managing Users and Groups

Introduction to Users and Groups

Using the User Manager Tool

Using Command Line Tools

Apache Webserver Setup and Administering

Introduction

A Simple LAMP Setup

Installation

Essential Configuration

Configure web server

Virtual hosting

Configure multiple site with same ip address

Aliasing and Redirection

Apache Logging

Installing and Administering Joomla

Troubleshooting Apache

Mail Server Setup and Configurations

Key Mail Service Terms

Postfix, Sendmail, and Other MTAs

The Postfix SMTP Mail Server

Adding Authentication and Encryption

Configuring POP3 and IMAP Mail Delivery Agents

Email Client Configuration

File Server with Samba

Set up the file Server

Install Samba

Share the directory

Workstation to connect to Server

Mount the shares automatically

DHCP Setup and Configurations

Introduction

Download and Install the DHCP Package

Managing the DHCP Server

dhcpd.conf File

DHCP Servers with Multiple NICs

Configuring Linux Clients to Use DHCP

Configuring Windows Clients to Use DHCP

Using a Single DHCP Server to Serve Multiple Networks

Simple DHCP Troubleshooting

Scripting

bash Beginnings

Useful Elements for bash Scripts

Scripting Language Shootout

Further Reading

Backing Up Data

Backing Up User Data to a Server with rsync

tar Archives

Saving Files on Optical Media

Backing Up MySQL Data

Upon completion, you will be able to:

Navigate the Linux file system and assign permissions to files and directories.

Demonstrate how to find, grep, and use regular expressions to search files and directories.

Install an Apache web server and configure it so that it can run in conjunction with PHP and postgreSQL.

Target Audience

IT Professionals who need to Administer a Linux Server.

How to make Payment

The fees Paid by cash should be deposited to NBC Bank, Account Name: Centre for Virtual Learning, Account Number: 040103002088 and by Cheque should be made payable to the Director, Centre for Virtual Learning (CVL), University of Dar es Salaam. Come with deposit(s) slip.