Spring 2009 CSIT 420: Computer Hardware & OS Administration
(Fedora 10 Linux)
http://roman.montclair.edu/Teach/Spring2009/420

COURSE INFORMATION (First Handout)

TENTATIVE SCHEDULE

 
Week
Thursday
W1: Jan 22
Introductory class, Intro to OS, Linux/GNU vs. Microsoft & UNIX, kernel, free/open-source software, GPL
W2: Jan 29
Laptop & disc distribution, Installation of Fedora 10 - Part I,
BIOS, Partitions & FS, /dev/sda, ext3, Packages (RPM format), DHCP, users/accounts, root,
UNIX dir. structure (/, dev, proc, etc, tmp, usr, bin, sbin, var, lib, man, usr, opt, mnt, root, home),
W3: Feb 5
Installation of Fedora 10 - Part II, UNIX runlevels (0-6), /etc/inittab,
UNIX GUIs (X-Window, X11, Gnome, KDE) vs. Microsoft Windowing,
Pseudoterminals (Ctrl+Alt+Fn), gnome-terminal, process (owner, pid)
ls [-a], rm [-r], ps [aux], kill, less, su, nano/pico,
Gnome applets, gnome-save-session, yum ("yum update")
W4: Feb 12
terminal (xterm, gnome-terminal), login, shell, /bin/bash, /bin/tcsh, chsh, .tcshrc (wget, tcshrc, tcshrc-root),
updatedb/locate, man, xclock, &: xeyes vs xeyes&, uname [-a], mv

W5: Feb 19
SSH, ssh/sshd (TCP port 22), client/server, daemon, remote cross logins, X-Window Forwarding (ssh -X)
ps/top, kill/killall, which/where, diff, /sbin/ifconfig, netstat -ta, scp [-r]
W6: Feb 26
HTTP, httpd/Apache (TCP port 80), HTML, Seamonkey Composer, index.html, "ln -s",
/etc/init.d/, /etc/rcN.d, Start & Kill scripts, special directories: ".",  "..",  "~"
W7: March 5
Exam1
Announcement: Optional student presentations (20+5 min) in lieu of Exam2 (include a printed report)
W8: March 12
SELinux issue (restrictive->permissive), the Linux firewall, "chmod 755",
Checking/grading your Apache/homepage homework assignment
W9: -
Spring Break
W10: March 26
"iptables" - the Linux firewall, /etc/sysconfig/iptables, iptables -L, routing, masquerading, NAT,
nslookup, netstat, nmap/xnmap,
puplic key cryptography, ssh, ~/.ssh, "ssh-keygen -t rsa",  id_rsa/id_rsa.pub,
~/.ssh/authorized_keys2, passwordless logins
W11: April 2
STUDENT PRESENTATION: "Platform Virtualization" by Harry Artinian (+ extra on iGoogle),
Checking/grading your ssh passwordless logins homework
W12: April 9
ICMP: ping, traceroute,
Cross-platform protocols and programs: SSH/X (putty, XManager), HTTP, SMB (SAMBA), ...,
t-shell scripting: #!/bin/tcsh, #, "sleep 5", "time sleep 5", date, echo, "echo date" vs. "echo `date`"
W13: April 16
STUDENT PRESENTATIONS: "Linux and Cheminformatics" by Afiesha Ruan,
"Dual Booting Computers" by Matthew Cannizzaro,
lsmod, Linux HOWTOs, Linux kernel recompilation
W14: April 23
Q&A, optional kernel assignment grading
W15: April 30
Laptop return,
Exam2

A = Assigned
D = Due