Linux Installation and Administration - Parkland    

Last Modified:
Tuesday, 31-Aug-2010 19:35:10 CDT

CSC171 Schedule - Fall 2010


First 8 Weeks at a Glance:

Week 1 - Aug. 23

Week 2 - Aug 30

Week 3 - Sept 7 (Sept 6, Labor Day)
Week 4 - Sept 13
Week 5 - Sept 20
Week 6 - Sept 27
Week 7 - Oct 4
Week 8 - Oct 11

Second 8 Weeks at a Glance

Week 9 - Oct 18
Week 10 - Oct 25
Week 11 - Nov 1
Week 12 - Nov 8
Week 13 - Nov 15
Week 14 - Nov 22
(Thxgvg begins at 5pm on Nov 24)

Week 15 - Nov 29
Week 16 - Dec 6

Week 1: Aug. 23


Links, Reading, Class Overview:

User Management
  • passwd file
  • man 5 passwd
  • /etc/shadow
  • man 5 shadow
  • man groupadd
  • man man to see the sections of the man pages
  • kill -9 PID -or- kill -HUP PID are hard to find
    but man 7 signals helps
  • Modifying user accounts man usermod
  • Creating user accounts man useradd
  • Groups
  • Groups
  • The password file and setting a person's account, especially initial login group
Filesystem Hirearchy Standard

Documentation Project : 50 Points
Create a website that you will use to document your system.
I will be grading this basic site on
Sept 7 (Sept 6, Labor Day) .
I will talk about this on the beginning of the week next week.


Week 1 - 4 Participation
Get started on the discussion board for 10 points.
Due by Midnight Sept 20 .


Exercise 1
Basic Administration and the FSH standard. You may take this as many times as you wish before
Sept 7 (Sept 6, Labor Day) at Midnight.

Exercise 2
Groups. You may take this as many times as you wish before
Sept 7 (Sept 6, Labor Day) at Midnight.

Week 2: Aug 30

Links, Reading, Class Overview:
Week One Lesson:
  • You never Know what you are going to miss
Installing and Partitoning Linux
Finishing Your Install and Attaching to the Network

Labs and Assignments:



Lab: Test Install - Select a Partner and install Linux according to the specifications given you in class. - 10 Points


Lab: Install Documentation - Work on your web site. I will be correcting your installation documentation next week.
Due by Sept 20

Project: Base Install - Install Linux according to the specifications given you in class. You must make an account for me on your system and make sure that I have the correct group affiliations etc.
Due by the beginning of class on Sept 13 . 50 Points.

Week 3: Sept 7 (Sept 6, Labor Day)

Links, Reading, Class Overview:


Wednesday we will be finishing our Installs
On Next Monday I will be checking your networking, disk layout and your and my account on your systems.
Here is my id on shaula and here is my results of the groups command.



Labs and Assignments:
Week 1-4 Participation
Discuss Linux on the discussion board for 10 points.
Due by: Sept 20 at Midnight.

Week 4: Sept 13

Links, Reading, Class Overview:


Adding and Managing users and basic sysadmin File attributes and user Environment Variables Finishing Your Install and Attaching to the Network

Labs and Assignments:
Install Project and Documentation Project 50 points each 100 total.
We are doing the install this week. You are expected to have an installed system ready to further configure BEFORE the Wednesday class on the week of
Sept 20 .

Week 1-4 Participation
Discuss Linux on the discussion board for 10 points.
Due by: Sept 20 at Midnight.

Lab useradd:
Make the following system changes - Lab useradd and system changes proj.
Due: Sept 27 in Class

Project: aliases and skel files:
Make the following system changes - Project aliases and skel files
Due: Sept 27 in Class

Lab Groups and Basic Administration:
Make the following system changes - Lab Groups and Basic Administration
Due the Second Class Meeting the Week of: Sept 27 in Class


Quiz 1 and 2 - in class Week 6
There will be 2 25 point quizes covering what we have done thus far in class. It will be at the beginning of class On Week 6 and will be a 25 pointer asking questions, and a 25 pointer adding a user.

Week 5: Sept 20



Quiz Next Week

I will be correcting your production Install on Wednesday of this week at the beginning of class. You must also have your documentation done before the beginning of class NEXT Monday.

More on Managing Users and Groups Logs and cron jobs If your system does not know who shaula is: edit your /etc/resolv.conf and add the following line at the top:
search csit.parkland.edu
Links, Reading, Class Overview:

Groups
Labs and Assignments:

Lab cron arpwatch and passwords:
Make the following system changes - Lab cron arpwatch and passwd
Due: Oct 11 in Class
Project: su and mail:
Write a shell script and make it as a cron job as follows: Project su and mail
Due: Oct 11 before Class


Week 5-8 Participation
Due by Midnight Oct 18 .



Quizzes Next Week

Week 6: Sept 27

Links, Reading, Class Overview:

Quizes 1 and 2:


Linux Documentation Environment Variables and help


Linux Printing

Labs and Assignments:

Lab cron arpwatch and passwords:
Make the following system changes - Lab cron arpwatch and passwd
Due: Oct 11 in Class
Project: su and mail:
Write a shell script and make it as a cron job as follows: Project su and mail
Due: Oct 11 before Class
  • Lab CUPS setting up cups printing
    Due by the beginning of class on
    Oct 11 .
  • shell scripting TBA
  • Lab Documentation - have your system documentation updated to include up through CUPS.
    Due by Oct 11 in class.




Week 7: Oct 4


Links, Reading, Class Overview:

Quiz Again - Lab Practical You will have to add a user with the correct UID, GID, group affiliations, and user environment etc. 25 points, this will be on Wednesday.

Continue working on your projects etc from last week

ssh and ssh-keygen


Labs and Assignments:
  • Lab ssh-keygen. Deploy ssh-keygen so that you can automatically login to your machine from shaula AND so that you can automatically login to shaula from your machine.
    Due Oct 11

  • For Next Week:

    Week 5-8 Participation
    Due by Oct 18 at Midnight.

    Week 8: Oct 11


    Links, Reading, Class Overview:

    Midterm Oct 18 covering all information so far.


    Exploring the Filesystem and Quotas System Documentation and Management

    System Documentation


    Labs and Assignments:
    Lab - user and group quotas
    Due by Oct 18 at the beginning of class.

    Lab manpage - managing system Documentation, man pages
    Due by Oct 25 at the beginning of class.

    Week 9: Oct 18


    Links, Reading, Class Overview:


    Midterm

    System Management
    For Next Week:


    Week 9-12 Participation
    Due by Midnight Nov 15 .


    Lab tar and rsync - practicing using utilites in prep for a disaster
    Due by Nov 1 at the beginning of class.

    Week 10: Oct 25

    Disaster Recovery Plans
    Links, Reading, Class Overview:
    Disaster Recovery
    • In-class Service Level Agreement Discussion,
      Show up ready to discuss and participate in this discussion: Lab Service Level Agreement10 points
    • Disaster Recovery at RedHat's Web Site
    • tar
    • Here is our Service Level Agreement (SLA) NOTE see SLA again.


    Project - Disaster Recovery Plans: 25 Points - You will formulate -in writing- a disaster recovery plan for your system, including what is to be backed up, how you will acomplish your plan and how you will recover your system in the event of a crash.
    Due by the beginning of class next week.



    Participation Week 9-12
    Due by Nov 15 at Midnight

    Week 11: Nov 1

    Links, Reading, Class Overview:


    Lab: You will be implementing your backup plan.
    Addition to SLA: both parties must independently implement the plan in case one is sick etc.

    Managing Runlevels, Processes and Process Priorities
    Labs and Assignments:
    Week 9-12 Participation
    Discuss Linux on the discussion board for 10 points.
    Due by Midnight Nov 15 .


    We will continue with your backup scripts for the lab.

    Lab for next week. You will show me breaking into your system through the console without having to know the password. You will be required to mount the / partition in read and write mode.
    10 points. Due at the beginning of class.
    Nov 8 .

    Week 12: Nov 8

    Links, Reading, Class Overview:

    NFS and Control of filesystems
    Labs and Assignments:


    Exercise 3 - mount and filesystems:
    Due by Midnight Nov 22
    (Thxgvg begins at 5pm on Nov 24) .


    Week 9-12 Participation
    Discuss Linux on the discussion board for 10 points.
    Due by Nov 15 at Midnight.

    Lab fstab and zipdrive - Edit your /etc/fstab so that you and I can mount a zipdrive on /mnt/zipdrive (manually not automatically). It should automatically detect the fstype and have the options noauto,owner,user,noexec,nosuid set. Hint a zipdrive will be /dev/hdb4
    Due by the beginning of class Nov 15 .

    Week 13: Nov 15

    It seems there is a technical difficulty occuring in transmission. I will be testing your restore late in the week.

    Week 14: Nov 22
    (Thxgvg begins at 5pm on Nov 24)

    Links, Reading, Class Overview:


    Links, Reading, Class Overview:

    User Limits and File Creation
    Managing User Accounts


    Labs and Assignments:


    Lab - ulimit: Change the ulimits for all users who login to your system. You will set the following ulimits: Max Processes 300, max File Locks 100, Max open files 400.
    Due by: Nov 29 at the beginning of Class

    Lab - chage: Change user account settings
    Due by: Nov 29 at the beginning of Class

    Week 13-16 Participation:
    Discuss Linux on the discussion board for 10 points.
    Due by Midnight Dec 13 .



    Labs and Assignments:

    Week 13-16 Participation
    Discuss Linux on the discussion board for 10 points.
    Due by Midnight Dec 13 .

    Week 15: Nov 29

    Links, Reading, Class Overview:




    Apache Web Server - Basic Server Configuration
    Labs and Assignments:

    Week 13-16 Participation
    Discuss Linux on the discussion board for 10 points.
    Due by Midnight Dec 13 .
    A

    Lab - Web Server: Apache
    Due by Dec 6 at the end of class.

    Week 16: Dec 6

    Links, Reading, Class Overview:


    Filesystems and Options for Admins
    Labs and Assignments:


    Lab mkfs: Make an ext3 filesystem on a zipdrive with a block size of 4096. Place a file on the filesystem a file called [yournetid].txt . Give me the disk and I will correct it.
    Due by the beginning of Final Exam.



    Finals Week: Finals week Dec 13-17 Official Finals Schedule

    Final Exam: 11 a.m.-1 p.m., Tuesday, Dec. 15

    | Top |