Annexure ‘CD-01’
Course Title: Linux Administration
Course Code: L T P/S SW/FW No. of PSDA TOTAL CREDIT
Credit Units: 5 UNITS
4 0 2 0 0 5
Course Level: PG (MCA)
Course Objectives: To develop basic understanding Linux Administration being used in
Programming.
Prerequisites: Basic knowledge of Programming.
Course Contents/syllabus:
Weightage Teaching
Hours
Unit I: Introduction 25% 18 H
Introduction: Linux: The Operating System: Linux Distributions,
Difference Between Linux and Windows, Separation of the GUI
and the Kernel, Understanding Linux Kernel, Installing Linux in
a Server Configuration, Booting and Shutting Down Process,
Concept of Root, Basic commands, working with vi Editor.
Unit II: File System & Packages 25% 18 H
Understanding files and File System: Understanding Files and
Directories in Linux, File Structure and hierarchy, File
Permissions, File Management and Manipulation, Managing File
System.
Managing Packages & Users: Installing and removing Software
in Linux, Getting and Unpacking the Package, Configuring the
Package, Compiling the Package, Installing the Package,
Managing Users and Groups.
Unit III: DNS & Web Server 25% 18 H
DNS: Installing a DNS Server, Configuring a DNS Server, DNS
Records Types, Setting Up BIND Database Files, The DNS
Toolbox, Configuring DNS Clients. Web Server: Understanding
the HTTP Protocol, Installing the Apache HTTP Server, Starting
Up and Shutting Down Apache, Configuring Apache.
Unit IV: E-mail & Samba Servers 25% 18 H
E-Mail Server: Understanding SMTP, Installing the Postfix
Server, Configuring the Postfix Server, Running the Server, POP
and IMAP Basics, Installing the UW-IMAP and POP3 Server
Samba Server: The Mechanics of SMB, Samba Administration,
Using SWAT, Creating a Share, Mounting Remote Samba
Shares, Creating Samba Users, Using Samba to Authenticate
Against a Windows Server.
Course Learning Outcomes:
1. To understand the evolution of Open-Source operating systems and environment for working on open-source operating system like Linux.
2. To experiment with resource management in Linux.
3. To examine and write scripts in Linux.
4. To determine how to execute user level privileges.
Pedagogy for Course Delivery:
Lectures: 63 sessions
Presentation / Seminar: 2
Class Test: 1 session
Quiz: 6 sessions
Labs: 36 sessions
Total: 108 sessions
Lab/ Practical details, if applicable:
Objective: The aim of this section of Lab is to teach experiments of Linux operating system pertaining
to the units being taught in the theory paper specifically related to File system and packages.
1. Installation of Linux operating system.
a. Partitioning drives
b. Configuring boot loader (GRUB/LILO)
c. Network configuration
d. Setting time zones
e. Creating password and user accounts
f. Installing and removing packages
g. Shutting down
2. Working with basic commands
3. Linux system administration
a. Becoming super user
b. Temporarily changing user identity with su command
c. Using graphical administrative tools
d. Administrative commands
e. Administrative configuration files
4. Configuring NICs with Network Device Configuration Utilities (ip and ifconfig)
5. Install and configuring a DNS Server with a domain name of your choice.
6. Install and configuring DHCP server and client
7. Install and configuring Mail Server
8. Install and configuring Apache Web Server for hosting websites
9. Securing a simple network with Linux firewall (Net filter/iptables)
Assessment/ Examination Scheme:
Theory L/T (%) Lab/Practical/Studio (%) End Term Examination
80% 20% 100%
Assessment/Examination Scheme: THEORY
CONTINUOUS EVALUATION FORMAT FINAL EXAM
TYPE OF ASSESSMENT Surprise Tests MCQ Term paper Seminar/ Mid semester Test End semester Exam End Semester
based Best of 4 presentation/ (Subjective) Exam
(minimum 6 tests) Assignment (MCQ)
WEIGHTAGE 16 4 5 25 25 25
(%)
Minimum # of Surprise test for upto 1 credits==3
Minimum # of Surprise test for more than 1 credits==6
Laboratory Assessment:
Continuous Assessment/Internal
End Term Examination
Assessment
Lab Record
including
Components Minor Major
Attendance, Viva-
(Drop Experiment/ Experiment Viva Total
Ethics, voce
down) Spotting (Practical)
Precautions,
Interactions
Weightage
20 15 15 35 15 100
(%)
Assessment/ Examination Scheme:
Bloom’s Level > Understanding Applying Analyzing Evaluating
Course Learning CLO1 CLO2 CLO3 CLO4
Outcomes To understand the evolution of To experiment with To examine and write To determine how to
Assessment type Open-Source operating systems resource management in scripts in Linux. execute user level
/PSDA and environment for working on Linux. privileges .
open-source operating system
like Linux.
Class Test 1
Class test 2
HA 1
HA2
Quiz 1
Quiz 2
Quiz 3
Quiz 4
Quiz 5
Quiz 6
Seminar/Class Presentation
Text / Reference Books:
AUTHOR TITLE Publisher Year of ISBN
publication
Wale Soyinka Linux Administration: A Beginner’s McGraw Hill 2017 978-1259061189
guide
Evi Nemeth & Garth Synder. UNIX and Linux system administration Pearson 2019 978-9353062859
Handbook
Richard Petersen Linux: The Complete McGraw 2017 978-0070222946
Reference,6th Ed. Hill
Emmett Dulaney Linux All-In-One for Wiley 2018 978-8126577637
Dummies