Linux Installation and Administration - Parkland    

Last Modified:
Monday, 26-Nov-2012 14:08:11 CST

CSC171 Schedule - Spring 13


First 8 Weeks at a Glance:

Week 1 - Monday Jan. 14

Week 2 - Tuesday Jan. 22
(Mon. Jan. 21 is MLK Day)


Week 3 - Monday Jan. 28
Week 4 - Monday Feb. 4
Week 5 - Monday Feb. 11
Week 6 - Monday Feb. 18
Week 7 - Monday Feb. 25
Thurs. Feb 28, no classes

Week 8 - Monday Mar. 4

Second 8 Weeks at a Glance

Week 9 - Monday Mar. 11
Spring Break Mar. 18-22

Week 10 - Monday Mar. 25
Week 11 - Monday Apr. 1
Week 12 - Monday Apr. 8
Week 13 - Monday Apr. 15
Week 14 - Monday Apr. 22
Week 15 - Monday Apr. 29
Fri. May 2 last day to Drop

Week 16 - Monday May 6

Week 1: Monday Jan. 14


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
Monday Jan. 28 .
I will talk about this on the beginning of the week next week.


Week 1 - 8 Participation
Get started on the discussion board for 10 points.
Due by Midnight Monday Mar. 11
Spring Break Mar. 18-22 .

Week 2: Tuesday Jan. 22
(Mon. Jan. 21 is MLK Day)

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:


Exercise 1
Basic Administration and the FSH standard. You may take this as many times as you wish before
Monday Feb. 4 at Midnight.

Exercise 2
Groups. You may take this as many times as you wish before
Monday Feb. 4 at Midnight.



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


Lab: Install Documentation - Work on your web site. I will be correcting your initial installation documentation on
Due by Monday Feb. 11

Project: Base Install - Install Linux according to the specifications given you in class.
Due by the beginning of class on Monday Feb. 4 . 50 Points.

Week 3: Monday Jan. 28

Links, Reading, Class Overview:


We will be finishing our Installs and going through user management




Utilities we will be using in class next week: Files for user management Files for Networking
  • /etc/resolv.conf
  • /etc/sysconfig/network-scripts/ifup-eth0
  • /etc/sysconfig/network

  • Networking Notes and my history from the past couple of days Notes from class

    Here is my id on shaula and here is my results of the groups command.



    Labs and Assignments:

    Week 4: Monday Feb. 4

    Links, Reading, Class Overview:


    Follow along in class for practice managing groups/users/filesystem
    Adding and Managing users, groups and basic sysadmin File attributes and user Environment Variables Finishing Your Install and Attaching to the Network

    Labs and Assignments:
    Production Install Project and Documentation Project 75 points install and 25 documentation 100 total .
    We are doing the install on the second classroom session of this week. You are expected to have an installed BEFORE the Wednesday class on the week of
    Monday Feb. 11 .

    Week 5: Monday Feb. 11





    Corrections on Production Install

    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 Add a user:
    Make the following system changes - Lab useradd
    Due by: Monday Feb. 18 in Class

    Lab sorting make sure that my shell and everyone's shell properly sorts directories the Unix way.
    Due by Monday Feb. 25
    Thurs. Feb 28, no classes in class.

    Project: su and mail:
    Write a shell script and make it as a cron job as follows:
    Project su and mail

    Due: Monday Feb. 25
    Thurs. Feb 28, no classes
    before Class








    Week 6: Monday Feb. 18

    Links, Reading, Class Overview:




    Running cron jobs as root and managing logs Environment Variables and help See the Lab from the week above

    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 Monday Feb. 25
      Thurs. Feb 28, no classes at the END of class. I will demo it again on Monday.




    Week 7: Monday Feb. 25
    Thurs. Feb 28, no classes


    Links, Reading, Class Overview:



    Linux Printing
    Continue working on your projects etc from last week


    Exploring the Filesystem and Quotas
    Labs and Assignments:
  • Lab CUPS setting up cups printing
    Due by
    Monday Mar. 11
    Spring Break Mar. 18-22 .
  • Lab Documentation - have your system documentation updated to include up through CUPS.
    Due by Monday Mar. 11
    Spring Break Mar. 18-22 in class.
  • Lab - user and group quotas
    Due by Monday Mar. 25 at the beginning of class.

  • For Next Week:

    Week 8: Monday Mar. 4


    Links, Reading, Class Overview:
    System Documentation and Management

    System Documentation


    Labs and Assignments:


    Labs manpage and Local Software - managing system Documentation, man pages and installing local software.
    Due by Monday Mar. 25 at the beginning of class.


    Lab fix user accounts - managing user accounts
    Due by Monday Mar. 25 at the beginning of class.

    Week 9: Monday Mar. 11
    Spring Break Mar. 18-22


    Midterm the second day of the week of Monday Mar. 25 covering all information so far.


    Links, Reading, Class Overview:


    System Management
    For Next Week:


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


    Lab ntpdate - using a time server to keep the time correct on your server.
    Due by Monday Apr. 1 at the beginning of class.

    Week 10: Monday Mar. 25


    Midterm The Midterm covers everything we have covered thus far. You have 2 hours to take it. It will be the second day of the week in class.

    Links, Reading, Class Overview:

    Filesystem Attributes and the PATH environment variable


    Disaster Recovery Plans
    Labs:
    Lab chattr and README - Filesystem Attributes and user permissions.
    Due by Monday Apr. 8 at the beginning of class.


    Lab Service Level Agreement Discussion - 10 points

    Lab motd
    Due by Monday Apr. 8 at the beginning of class.



    For Next Week:
    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. This should be a 3 or more page paper on how you plan to prepare for and recover from a disaster. It may include a list of files but it is not just a list of files.
    Due by the beginning of the second class next week,


    Week 11: Monday Apr. 1

    Links, Reading, Class Overview:


    Lab: You will be implementing your backup plan.


    Managing Runlevels, Processes and Process Priorities
    Labs and Assignments:

    Lab Hand Configure your Network Stack
    Due by Monday Apr. 8

    We will continue with your backup scripts for the lab.


    Week 12: Monday Apr. 8

    Links, Reading, Class Overview:


    In Class Lab - We will add a user by hand.
    We added mothra
    comment Original Mothra
    UID 5539
    Student Group 201
    Other groups like normal student
    Due: In class 10 points

    NFS and Control of filesystems groups and password protecting them

    Corrections and Return of System Restore Plans



    Labs and Assignments:

    Lab fstab and DVD - Edit your /etc/fstab so that you and I can mount a cd or DVD (see /dev for files such as cdrom or cdrw or dvd etc. all linking to sr0) on /mnt/cd (manually not automatically). It should automatically detect the fstype and have the options noauto,owner,user,noexec,nosuid set.
    Due by the beginning of class Monday Apr. 22 .

    Lab password protecting groups and delegating administration of a group to a user. Create a group on your system called teachers GID 975 and add smauney to it. Then set the password on it to be "dude11" Then make the user smauney the administrator of the group.
    Due by the beginning of class Monday Apr. 22 .

    Week 13: Monday Apr. 15

    Links, Reading, Class Overview:

    User Limits and File Creation
    Managing User Accounts


    Labs and Assignments:


    Lab - ulimit: Change the ulimits for all users who have logins to your system except for root. You will set the following ulimits: Max Processes 300, max File Locks 100, Max open files 400.
    Due by: Monday Apr. 29
    Fri. May 2 last day to Drop at the beginning of Class


    Lab - chage: Change user account settings
    Due by: Monday May 6 at the beginning of Class



    Week 14: Monday Apr. 22



    Apache Web Server - Basic Server Configuration

    Labs and Assignments:

    Lab - Web Server: Apache
    Due by the week of Monday May 6 at the end of the second class for the week.

    Week 15: Monday Apr. 29
    Fri. May 2 last day to Drop

    Links, Reading, Class Overview:


    TBA

    Labs and Assignments:

    Week 16: Monday May 6

    Links, Reading, Class Overview:
    Filesystems and Options for Admins
    Labs and Assignments:
    I will be correcting Lab chage and Lab ulimit in class this week.

    Finals Week: Finals Week May 13-17 Sean's Finals Schedule


    | Top |