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.
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.
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.
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.
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.eduLinks, Reading, Class Overview:
adding or configuring a user manually:(normally you would
use useradd and/or usermod)
vipw
vigr
copy skel files
chgrp -R $HOME of user
chown -R $HOME of user
TEST it
the passwd file
the group file
/etc/shadow
/etc/gshadow
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
Part 1 Quiz - in Angel on what we have done thus far. Be sure to do
the
reading and study about basic system administration. Know the passwd file
fields, how the group utilities work, and how to use usermod etc. 25 points.
Part 2 - Lab Practical
You will have to add a user with the correct UID, GID, group affiliations, and
user environment etc.
25 points
type [util-name]: finds out if a utility is a shell builtin or a
binary
help [builtin-name]: has a help system for shell builtins
man bash: then search for keywords on builtins
export LC_COLLATE="C": placed in a file such as .bash_profile or
/etc/profile makes the shell sort things properly
set |less: view your current shell's environment variables.
Linux Printing
Linux Printing - We now use CUPS
see the /usr/share/doc/cups-1.2.4 directory on your CentOS5 systems for information about cups
- and - see the /usr/share/cups/doc/ directory on your CentOS5 systems for information about cups
man 5 cupsd.conf
apropos cups - helps find other man pages about cups
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
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
Most systems keep their man pages in /usr/man/manx where
the x is a number 1-8,
Fedora keeps them in /usr/share/man/manx
/etc/man.config
See: /usr/share/doc/man-pages-2.39/README and
/usr/share/doc/man-pages-2.39/man-pages-2.39.Announce
/var/cache/man/catx un-formatted man pages in Fedora
The locate Database (see cron.daily)/etc/cron.daily/mlocate.cron
HOWTO's Fedora seems pretty light on these but most systems
keep them in /usr/doc/HOWTO or /usr/doc/Linux-HOWTOs . In Fedora there
are a very small number located in /usr/share/doc in subdirectories.
Commands: locate , updatedb , wget and it's common switches , zcat , zgrep, zless , man and
it's common switches,
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.
How to break into the console of a system that is booting using GRUB in case you cannot boot it normally.
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
.
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
man ulimit or man bash, ulimit is a shell builtin
file /etc/security/limits.conf the PAM file that controls
ulimits< if you still have PAM on./li>
put the limits in /etc/profile if you have disabled PAM
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
/etc/httpd/conf/httpd.conf (or some other location) the httpd.conf is the
main apache configuration file.
If you have problems look at /var/log/httpd/error_log
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
man mkfs
man mkfs.vfat
man tune2fs and the -l option
man fsck
man mke2fs
fdisk
When making a filesystem you must use the -b switch to change the block
size
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.