College of Information and Communication Technologies

College of ICT

University of Dar Es Salaam


Linux Installation and Configuration Featured

Event Details:

  • Date: - -
  • Venue: Kijitonyama Campus
  • Cost: TZS 480,000/=
  • Register

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.

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


  • 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