LINUX SYSTEM ADMINISTRATION on SuSE
Course Duration: 4 days Course Overview: This course is designed to transition systems administrators and MIS professionals from a commercial UNIX environment (e.g., Solaris, AIX, HP-UX) to SuSE Linux. In particular this course addresses the differences that are encountered between the two operating systems Intended audience: Students taking this class should possess at least 1 year of experience in the administration of a Solaris or Unix Server or have equivalent training. Attendees should be comfortable working in UNIX/Solaris at the command level, and should be familiar with the vi editor (Or similar editor), and UNIX or Solaris file manipulation commands (e.g. file permissions, file copy, etc.) Course Objectives: · Learn about the philosophical differences between a GNU/Linux system and commercial versions of Unix · Install a GNU/Linux system · Learn how a Linux i386 system boots · Learn about the filesystem options for Linux · Learn about network configuration for Linux, including DHCP, name server, NIS, NFS, the automounter, and firewall issues · Learn the benefits of the /proc filesystem · Learn about packages and how to install them · Learn about tools such as lsof, rsync, ethereal · Learn about performance issues on GNU/Linux systems · Learn how and when to reconfigure the kernel · Learn how to deal with log files · Learn how to use YAST to do system administration tasks Prerequisites: System administration on a Unix/Solaris system (either a previous training class or comparable experience). Comfortable working at UNIX/Solaris command level. Be familiar with the vi Editor (or similar editor) and UNIX or Solaris file manipulation commands.
COURSE OUTLINE Introduction Class Logistics Typographic conventions GNU/Linux introduction Free software licenses The Cathedral and the Bazaar GNU Info Filesystem Hierarchy Summary Lab The SuSE tools yast and yast2 Introduction yast yast2 yast modules Lab User Information Adding and deleting users /etc/passwd and /etc/shadow Groups Password aging PAM nsswitch.conf LDAP authentication su and the root account Troubleshooting hints Summary Lab RPM Packages RPM overview Working with rpm Staying up-to-date yast for package installation RPM alternatives Summary Lab
Useful tools lsof and fuser renice rsync cron Log files and their rotation The /proc filesystem sysctl Summary Lab File and filesystem tools Partitions Filesystem labels Boot time filesystem mounting fsck File attributes Adding a disk Dealing with filesystem problems Summary Lab Performance monitoring Introduction sar free vmstat iostat netstat top Graphical tools Troubleshooting Summary Lab
Booting, part 1 The hardware boot process grub Booting single user Initial ramdisks init and startup scripts Boot floppies/CDs Shutting down the system Troubleshooting Summary Lab Networking, part 1 Network configuration DNS lookups inetd xinetd NIS NIS+ ssh NFS Automounter Network monitoring and testing tools Troubleshooting Summary Lab Networking, part 2 Static network configuration mii-tool and ethtool neat Virtual network interfaces Network performance tuning Summary Lab Network access control Review of networking concepts Introduction TCP wrappers xinetd IP Tables GUI configuration tools Troubleshooting Summary Lab
Booting, part 2 LILO Kernel boot-time options Troubleshooting Summary Lab Filesystems Journaling overview Common filesystems (includes ReiserFS) Software RAID Loop device Summary Lab Kernel performance issues Overview Benchmarks General guidelines Recompiling ext2 filesystem tuning ext3 filesystem tuning hdparm System limits SuSE Powertweak Summary Lab Kernel configuration Introduction Ways to configure the kernel Configuration options Other make targets Kernel modules Initial ramdisks Troubleshooting Summary Lab