Hands-on Linux
Objectives Prerequisites Who should attend Course Outline Hands-on Sessions
LA-2.0
What you will receive
- Special pre-reading book before the class commences....gets you prepared for five intensive days!
- Two current distributions of Linux – including Red Hat Linux.
- Comprehensive hands-on workbook that will guide you through over 100 hands-on tasks.
- Up-to-date published Linux systems and networking reference books and guides.
What you will learn...
- Expand your knowledge on the subject of Linux.
- Improve your Linux hands-on skills by working through all the key hands-on tasks that you would need to productively use your Linux environment.
- All the key core elements of the Linux operating system - installation, file system, RPMS, network configuration, back-up and restore, X-Windows, system configuration, log management, supporting other file systems, kernel configuration and module support, user administration and application management.
- The core Internet related technologies: e-mail, security, connectivity, DNS, Web tools - Apache, Squid
Who should attend
- Ideal for anyone interested in gaining a greater understanding of Linux.
- Network support personnel, IT Officers, Systems Programmers, Systems Administrators, Network Administrators, Support Specialists, Systems Analysts and Systems Designers.
- IT managers who want to gain a greater understanding of the deployment and support issues of Linux.
Course Outline
Installation
- Getting started
- Things to know before you kick-off
- Hardware compatibility and configuration
- Software configuration
- Recommended information sources to get your homework done
- Planning system resources
- Planning file system partitions
- Installation options and strategies
- Pre-install configuration
Linux File Systems
- File system support
- Support for non-Linux partitions - Win9x, NTFS, HPFS, DOS, BSD etc
- Mounting and unmounting file systems
- File system navigation
- Tools for file system manipulation
- Ownership and permissions
- Useful commands
Package management
- Linux package management
- Using RPM
- Deleting, installing, upgrading and verifying packages
- Building packages
X-Windows
- Introduction to the X environment
- Specification of video card, video chipset, monitor, keyboard and mouse
- Implementation variations - KDE, fvwm2, AfterStep, Enlightenment etc
- Key configuration files and profiles
- Configuration tools
- Setting graphical user login
System Configuration
- Introduction to system configuration
- Key system configuration tools that you need to use
- System run options
- Where Linux stores system configuration information
- Exploring start-up scripts
- Starting and stopping services
- Daemon maintenance
- Loadable modules and kernel configuration issues
Administration and Log Management
- Getting started with system and network administration tasks
- Setting up and monitoring system logging
- Log rotation and compression
- Security logging
- User management
- User authentication process
- Adding, deleting and modifying users
- Setting user profiles and groups
- Password management and shadow utilities
- Password crack libraries
Network Configuration
- Planning your network configuration
- Network configuration options
- Key configuration files
- where they are and what they do
- LAN configuration
- Modem and multi I/O support
- WAN considerations
- ISDN, X.25 and frame relay configuration
- Protocol configuration
- Setting up network security
Back-up and restore
- Selecting back-up and restore options
- Capabilities of the various utilities
- tar, cpio, taper, mt and dump
- Using commercial tape backup utilities
- Archive and restore
- Administration issues
Printing
- Linux support for printing
- lpr and lpd configuration
- Setting up local and network print support
- Handling postscript and text
Application Management
- Installing new applications under Linux
- Application management issues
Network Operating System Support - Including Samba
- Integrating Linux in a Windows9x, NT and NetWare environment
- Samba - Using Linux as a Windows file and print server using Samba
- Access Windows based file and print shares from your Linux host
- Samba configuration options using swat
- Making your Linux box look like a NetWare server
Troubleshooting and Diagnostics
- Where to go looking for troubleshooting and diagnostic information
- Exploring the process table
- Monitoring system resource utilisation
- System boot, init and shutdown problems
- Solving hard disk problems
- Tips and tricks
Internet Power
- Key applications and support that enable Linux to function as a powerful Internet server
- Firewall - ipchains and masquerading
- Secure shell (SSH)
- Electronic mail
- Apache - web server
- Squid proxy server
Firewall
- Discussion of common firewall systems under Linux
- Configuration of packet filtering using ipchains
- Configuration of stateful packet filtering using iptables
SSH
- Features of SSH and secure communications
- Generating private and public key pairs
E-mail
- Assessing the correct electronic mail package to use. Explore the various options.
- POP, IMAP and SMTP issues
- Basic sendmail configuration
- Utilising mailing lists and news reader support
Apache
- Setting up support for web page hosting
- The key configuration files and options that you need to know
- Virtual web hosting support
- Monitoring and analysing web page access
- Tuning system resources for web hosting
Squid
- Setting up Squid proxy support
- The key configuration files and options that you need to know
- Support for ftp, IRC etc
- Cache hierarchies
Hands-on Sessions
There are over 120 tasks and activities that you will be undertaking on this course. For every theory module covered there practical hands-on sessions that allow you to put the theory into action immediately.
The hands-on activities include:
Installation
- Create boot and installation disks using rawrite
- Plan partition table structure
- Local system CD-ROM installation of Linux
- Installing and configuring LILO
- Prepare boot floppies for an FTP install
- Getting to grips with text editors
File Systems
- Mounting file systems
- Mount FAT and VFAT files and move files between the file systems
- Using FSTAB to automount partitions - Linux and non-Linux
- Checking file system integrity
- Explore /dev directory - symbolic and hard links
- Using dd to raw image
- Using DOS shell
RPM
- Installing a package using RPM
- Checking and verifying the details of an installed package
- Finding the package that owns a file
- Create a source RPM and build a binary package, then install the package
- Recovering a damaged file
X Windows
- Installing XFree86 and associated X packages
- Configuring the desktop
- Setting up the system for graphical user interface
- Testing X - Using the configuration tools
- Installing Gnome and other X11 tools
- Changing system run levels
- Explore system start-up scripts
- Modifying system start-up
- Add a new service, facility and test
Administration
- Use tools to manage system resources and user access to resources
- Configuring log rotation
- Building a shell script to automate tasks
- Setup quotas
- Setting up shadow password capability
Network Configuration
- Setting up for LAN connectivity
- Configuring DNS
- Setting up routing
- Setting up ppp
- Using remote access utilities - rcp, rsh etc
- Configuring NFS and NFS mounts
- Configuring smb mounts
- Configuring Linux as a DHCP server
Backup and Restore
- Using tar to unpack a source distribution
- Using tar to backup a directory
- Using cpio
- Using dump
- Useful commands and scripts
Printing
- Local and network print configuration and testing
- Explore print management
- Add entry to printcap file
- Using tools to convert between text and postscript
- Customising formatting options
- Using lprng print system support
Network Operating System Support
- Installing and configuring Samba
- Setting up file and print shares
- Testing your Samba configuration
- Configure [homes] shares etc
- Setting up Windows logons and authentication to Samba
- Access Windows clients smbclient and nmblookup
- Utilising remote browsing
Troubleshooting
- Investigation of the process table
- Logging levels
- Checking and mapping around disk tracks
- Monitoring a process
Firewall
- Establish a system security policy
- Setup ipchain rules and launch attacks
- Search for setuid programs on the system and evaluate their need to be setuid
- Setting up icmp and ip logging
- Setup masquerading
E-Mail
- Install and configure sendmail/postfix
Apache
- Install and configure Apache
- Setup a virtual web
- Setup simple CGI script and test
- Examine log files and ensure all accesses are logged
Squid
- Setup and install squid
- Configuring support for ftp and irc
- Tuning your squid configuration
|