Red Hat Enterprise Linux 4 [RHCE] Training at MTNL’s CETTM
The following are the details of the Training at MTNL’s CETTM
Name of the Course Red Hat Certified Engineer [RHCE] Course based
on Red Hat Enterprise Linux 4
Training Venue MTNL’s Centre for Excellence in Telecom
Technology & Management,(CETTM)
Technology Street, Central Avenue, Hiranandani
Gardens,Powai,Mumbai 400076
Training Duration 12 days [8 hours per day]
Timing: 9:00 Hours to 18:00 Hours
Full Time/ Weekend Weekend [Saturdays and Sundays]
Full Time [Monday to Saturday]
WeekEnd Batch Starting on 9th September 2006 [SAT]
Full Time Batch Starting on 21st August 2006 [Monday]
Training Course Material Red Hat Training Kit
Certificate of Participation From Red Hat as well as from MTNL’s CETTM
Course Modules Covered in 12 1. Red Hat Enterprise Linux 4 Essentials – 4
days days
2. Red Hat Enterprise Linux System
Administration --- 4 days
3. Red Hat Network Services and Security
Administration – 4 days
Training Course Fees Rs.15000/-
Last date for Registration and 18th August 2006 for Full Time Batch
payment of fees 8th September 2006 for Weekend batch
Faculty CCNA,RHCE certified ,IT Professionals with 8-9
years IT Teaching Experience
Contact Person Avinash Dabhade / Swapna Mathure
Contact Tel. Nos [Between Landline:25707047 Cell:9869168923
10:00 hrs -18:00 hrs]
Detailed Course Content:
Course Module 1: Red Hat Enterprise Linux 4 Essentials
Unit 1 - Overview
• Objectives
• UNIX History
• UNIX Principles
• GNU Project / FSF
• GPL - GNU General Public License
• Linux Origins
• Why Linux?
• Red Hat Enterprise Linux
• Recommended Hardware Specifications
• Local Logins
• Virtual Consoles
• The Xorg GUI Framework
• The Xorg Graphical Environments
• Starting Xorg
• Changing Your Password
Unit 2 - Running Commands and Getting Help
• Objectives
• Running Commands
• Some Simple Commands
• Getting Help
• The whatis Command
• The --help Option
• Reading Usage Summaries
• The man Command
• Navigating man Pages
• The info Command
• Navigating info Pages
• Extended Documentation
• Red Hat Documentation
• Hands-on lab: Getting Help with Commands
Unit 3 - Browsing the Filesystem
• Objectives
• Linux File Hierarchy Concepts
• Some Important Directories
• Other Important Directories
• Current Working Directory
• File and Directory Names
• Absolute Pathnames
• Relative Pathnames
• Changing Directories
• Listing Directory Contents
• Copying Files and Directories
• Copying Files and Directories: The Destination
• Moving and Renaming Files and Directories
• Moving and Renaming Files and Directories: The Destination
• Creating and Removing Files
• Creating and Removing Directories
• Using Nautilus
• Moving and Copying in Nautilus
• Determining File Content
• Viewing an Entire Text File
• Viewing Text Page by Page
• Hands-on lab: Browsing the Filesystem
Unit 4 - The bash Shell
• Objectives
• bash Introduction
• bash Heritage and Features
• Command Line Shortcuts
• Command Line Shortcuts
• Command Line Shortcuts
• More History Tricks
• Command Line Expansion
• Command Line Expansion
• Command Line Expansion
• Protecting from Expansion
• Protecting from Expansion
• Command Editing Tricks
• gnome-terminal
• Hands-on lab: Exploring the Bash Shell
Unit 5 - Standard I/O and Pipes
• Objectives
• Standard Input and Output
• Redirecting Input and Output
• Redirecting Output
• Redirecting Standard Output
• Overwriting vs Appending
• Redirecting Standard Error
• Redirecting Both Standard Output and Error
• Redirecting Input
• Using Pipes To Connect Processes
• Useful Pipe Targets
• tee
• Hands-on lab: Standard I/O and Pipes
Unit 6 - Users, Groups, and Permissions
• Objectives
• The Linux Security Model
• Users
• Groups
• The root user
• Linux File Security
• Permission Types
• Examining Permissions
• Interpreting Permissions
• Examining Directories
• Linux Process Security
• Changing Permissions - Symbolic Method
• Changing Permissions - Numeric Method
• Changing Permissions - Nautilus
• Hands-on lab: File Permissions
Unit 7 - vi and vim Editor Basics
• Objectives
• Overview of vi and vim
• Starting vi and vim
• Three Modes of vi and vim
• Cursor Movement
• Cursor Movement
• Entering Insert Mode
• Leaving Insert Mode: Esc
• Change, Delete, and Yank
• Put (paste)
• Undoing Changes
• Searching for Text
• Command-Mode Tricks
• Saving and Exiting: ex mode
• Hands-on lab: vi and vim Editor Basics
Unit 8 - The Linux Filesystem In-Depth
• Objectives
• Partitions and Filesystems
• Inodes
• Directories
• Inodes and Directories
• cp and inodes
• mv and inodes
• rm and inodes
• Symbolic (or Soft) Links
• Hard Links
• The Seven Fundamental Filetypes
• Checking Free Space
• Removable Media
• Mounting CDs and DVDs
• Mounting USB Media
• Mounting Floppy Disks
• Formatting Floppy Disks
• Why Archive Files?
• Creating an Archive
• Inspecting Archives
• Extracting an Archive
• Why Use File Compression?
• Compression Utilities
• Using Compression
• Compressing Archives
• Hands-on lab: The Linux Filesystem
Unit 9 - Configuring the Bash Shell
• Objectives
• Configuring the Bash ShellVariables
• Common Local Variables
• The PS1 Local Variable
• Aliases
• Other Shell Configuration Methods
• Configuring Commands: Environment Variables
• Common Environment Variables
• The TERM Environment Variable
• The PATH Environment variable
• How bash Expands a Command Line
• Shell Startup Scripts
• Login Shells
• Startup Scripts: Order of Execution
• /etc/profile
• /etc/profile.d
• ~/.bash_profile and ~/.bashrc
• ~/.bash_logout
• Hands-on lab: Configuring the Bash Shell
Unit 10 - Advanced Topics in Users, Groups and Permissions
• Objectives
• User and Group ID Numbers
• /etc/passwd, /etc/shadow, and /etc/group files
• System Users and Groups
• Changing Your Identity
• User Information Commands
• Default Permissions
• Special Permissions
• Special Permissions for Executables
• Special Permissions for Directories
• Hands-on lab: Switching Users and Setting a Umask
Unit 11 - Advanced vi/vim and Printing
• Objectives
• File Repositioning
• Filtering
• ex mode: Search and Replace
• Visual Mode
• Advanced Reading and Saving
• Using multiple "windows"
• Configuring vi and vim
• Expanding your Vocabulary
• Printing in Linux
• Printing Commands
• Printing Utilities
• Hands-on lab: Advanced Uses of the vi and vim Editors
Unit 12 - Introduction to String Processing
• Objectives
• head
• tail
• tail
• wc (word count)
• sort
• uniq
• cut
• Other String Processing Tools
• Version Comparison with diff
• Spell Checking with aspell
• Hands-on lab: Introduction to String Processing
Unit 13 - String Processing with Regular Expressions
• Objectives
• Pattern Matching with Regular Expressions
• Wildcard Characters
• Character Classes
• Modifiers
• Anchors
• The | Operator
• regex Combinations
• Regular Expressions - Examples
• Quote your regex´s!
• grep
• sed
• Using sed
• less and vi
• Hands-on lab: String Processing with Regular Expressions
Unit 14 - Finding and Processing Files
• Objectives
• slocate
• slocate Examples
• find
• Basic find Examples
• find and Logical Operators
• find and Permissions
• find and Numeric Criteria
• find and Access Times
• Executing Commands with find
• find Execution Examples
• The Gnome Search Tool
• Hands-on lab: Finding and Processing Files
Unit 15 - Investigating and Managing Processes
• Objectives
• What is a Process?
• How Processes Are Created
• Process Ancestry
• Process States
• Viewing Processes
• Sending Signals to Processes
• Terminating Processes
• Altering Process Scheduling Priority
• Altering Process Scheduling Priority (continued)
• Interactive Process Management Tools
• Running a Process in the Foreground
• Running a Process in the Background
• Suspending a Process
• Listing Background and Suspended Jobs
• Resuming Suspended Jobs
• Compound Commands
• Scheduling a Process To Execute Later
• Scheduling Periodic Processes
• Using cron
• Crontab File Format
• Hands-on lab: Process Controls
Unit 16 - bash Shell Scripting
• Objectives
• Scripting Basics
• Creating Shell Scripts
• Creating Shell Scripts
• Generating Output
• Handling Input
• Exit Status
• Conditional Execution
• Conditional Execution
• Conditional Execution
• Conditional Execution
• Conditional Execution
• for loops
• for loops
• while loopswhile loops
• Positional Parameters
• Positional Parameters
• Scripting at the Command Line
• Shell script debugging
• Hands-on lab: bash Shell Scripting
Unit 17 - Network Clients
• Objectives
• Web Clients
• Firefox
• Other GUI Web Browsers
• Non-GUI Web Browsers
• wget
• Email and Messaging
• Evolution
• Configuring Evolution
• Email and Encryption
• Email and Digital Signatures
• Evolution and GnuPG
• Other GUI Mail Clients
• Non-GUI Mail Clients
• Gaim
• ssh: Secure Shell
• scp: Secure copy
• telnet and the "r" services
• rsync
• lftp
• gFTP
• smbclient
• File Transfer with Nautilus
• Xorg Clients
• Network Diagnostic Tools
• Hands-on lab: Network Clients
Unit 18 - So... What Now?
• Some Areas to Explore
• Development
• Red Hat Development Classes
• System Administrator Duties
• RHCE/RHCT Skills Courses
• RHCA Skills Courses
• The Linux Community
Course Module 2: Red Hat Enterprise Linux System Administration
UNIT 1 - Installation
• Hardware Overview
• CPU and Memory
• Preparing to Install
• Multiboot systems
• The RHEL Installer
• Installer Features
• RHEL Installation Overview
• Partitioning Hard Drives
• Sample Partition Structure
• Configuring File Systems
• Software RAID
• LVM: Logical Volume Manager
• Network Configuration
• Firewall Setup
• Security Enhanced Linux
• SELinux Installation Options and Control
• Package Selection
• Validating the Installation
• noprobe Mode and Driver Disks
• Post-Install Configuration
• Hands-on Lab: Installation
UNIT 2 - System Initialization and Services
• Boot Sequence Overview
• BIOS Initialization
• Boot Loader Components
• GRUB and grub.conf
• Kernel Initialization
• init Initialization
• Run levels
• /etc/rc.d/rc.sysinit
• /etc/rc.d/rc
• Daemon Processes
• System V run levels
• /etc/rc.d/rc.local
• Virtual Consoles
• Controlling Services
• System Shutdown
• System Reboot
• Hands-on Lab: Managing Startup
UNIT 3 - Kernel Services and Configuration
• Objectives
• Agenda
• Kernel Modules
• Kernel Module Configuration
• The /proc filesystem
• /proc/sys configuration with sysctl
• General Hardware Resources
• System Bus Support
• Hotswappable Bus Support
• System Monitoring and Process Control
• Hands-on Lab: Configuring kernel parameters
UNIT 4 - Filesystem Management
• System Initialization: Device Recognition
• Disk Partitioning
• Managing Partitions
• Managing Data: Filesystem Creation
• Journaling for ext2 filesystems: ext3
• Mount Options and Configuration
• The Auto-Mounter
• ext2/ext3 Filesystem Attributes
• Virtual Memory Files
• Filesystem Maintenance
• Adding a Drive
• Hands-on Lab: Filesystem Management
UNIT 5 - Network Configuration
• Device Recognition
• Network Interfaces
• mii-tool
• ifconfig
• ifup/ifdown
• Interface Configuration Files
• Configuration Utilities
• Binding Multiple IP Addresses
• DHCP/BOOTP
• Global Network Parameters
• Default Route
• Static Routes
• Name Resolution
• DNS Client Configuration
• DNS Utilities
• Network Diagnostics
• Hands-on Lab: Static Network Settings
UNIT 6 - RPM and Kickstart
• The RPM Way
• RPM Package Manager
• Installing and Removing Software
• Updating a Kernel RPM
• RPM Queries
• RPM Verification
• Other RPM Utilities and Features
• Automatic Dependency
• Resolution
• Red Hat Network (RHN)
• RHN in the Enterprise
• RHN Registration
• The up2date utility
• Remote Administration
• Network Installation Server
• Using Kickstart to Automate Installation
• Hands-on Lab: RPM and Kickstart
UNIT 7 - User Administration
• User Policy Considerations
• The User Account Database - /etc/passwd
• Adding a New User Account
• User Private Groups
• Group Administration
• Modifying/Deleting Accounts
• Password Aging Policies
• Login Shell Scripts
• Non Login Shell Scripts
• Switching Accounts
• sudo
• Network Users
• Authentication Configuration
• NIS Client Configuration
• LDAP Client Configuration
• File Ownership
• Linux File Permissions
• SUID / SGID Executables
• The Sticky Bit
• The Setgid Access Mode
• Default File Permissions
• Access Control Lists (ACLs)
• SELinux
• Controlling SELinux
• SELinux Contexts
• Troubleshooting SELinux
• Hands-on Lab: User and Group Administration
UNIT 8 - Printing and Administration Tools
• CUPS: Common Unix Printing System
• Controlling Access to cron
• System crontab Files
• System Logging
• syslog Configuration
• Tape Drives
• Using tar/star
• Using dump/restore
• Using cpio
• Remote Backups
• Other Backup Software
• Hands-on Lab: Printing and Admin Tools
UNIT 9 - The X Window System
• XOrg: The X11 Server
• XOrg Server Design
• XOrg Server Configuration
• XOrg Modularity
• Server and Client Relationship
• Configuration Utilities
• Remote X Sessions
• Hands-on Lab: The X Window System
UNIT 10 - Advanced Filesystem Management
• Software RAID Configuration
• Software RAID Recovery
• Converting LVM1 to LVM2
• Creating Logical Volumes
• Resizing Logical Volumes
• The Linux Quota System
• Hands-on Lab: Logical Volumes, RAID and Quotas
UNIT 11 - Troubleshooting
• Basic Guidelines
• Troubleshooting X
• Troubleshooting Networking
• Order of the Boot Process
• Filesystem Corruption
• Filesystem Recovery
• Recovery Run-levels
• Rescue Environment
• Hands-on Lab: System Rescue and Troubleshooting
Course Module 3: Red Hat Network Services and Security
Administration
Unit 1: Introduction to Network Services
• Red Hat Linux Network Components
• Connecting Networks
• Service Management
• chkconfig
• xinetd Services
• The xinetd Daemon
• Fault Analysis
• Hands-on lab: Introduction to Network Services
Unit 2: Organizing Networked Systems
• DNS Basics
• Internet DNS Hierarchy
• Name Server Hierarchy
• Client-side DNS
• Server-side DNS
• Berkeley Internet Name Domain (BIND)
• Configuring BIND
• Configuration File Basics
• Address Match Lists and acl
• rndc
• Zone Files
• Main Record Types
• Delegating Subdomains
• Caching-only Name Server
• BIND Utilities
• BIND Syntax Utilities
• Configuring the DHCP server
• Hands-on lab: Organizing Networked Systems
Unit 3: Network File Sharing Services
• Configuring NFS services
• Configuring FTP services
• Samba Services
• Samba Daemons
• Configuring Samba
• Configuring File and Directory Sharing
• Printing to the Samba Server
• Authentication Methods
• Samba Client Tools: smbclient and smbmount
• Hands-on lab: Network File Sharing Services
Unit 4: Electronic Mail Services
• sendmail Features
• Security and "Anti-Spam" Features
• An Email Review
• Simple Operational Overview
• Main Configuration Files
• sendmail Configuration with the m4 Macro Language
• sendmail Client Configuration
• Blacklisting Recipients
• Debugging sendmail
• Postfix
• Using Postfix
• Additional postfix Configuration Files
• procmail Local Delivery
• Hands-on lab: Electronic Mail Services
Unit 5: The HTTP Service
• Apache Features
• Apache Configuration
• Apache Server Configuration
• Virtual Hosts
• Apache Namespace Configuration
• CGI
• Apache Encrypted Web Server
• Squid Web Proxy Cache
• Hands-on lab: The HTTP Service
Unit 6: Security Concerns and Policy
• Security Terms
• Basic Network Security
• Which Services Are Running?
• Remote Service Detection
• Definitions of Security
• Security Policy
• Backup Policies
• Hands-on lab: Security Concerns and Policy
Unit 7: Authentication Services
• Authentication Basics
• Service Profile: PAM
• PAM Operation
• Core PAM Modules
• Authentication Modules
• Password Security
• Password Policy
• Resource Limits
• User Access Control
• Single User Mode
• Authentication Troubleshooting
• NIS Overview
• NIS Server Topology
• Configuring an NIS Server
• NIS Client Configuration
• NIS Troubleshooting
• Hands-on lab: Authentication Services
Unit 8: System Monitoring
• Introduction to System Monitoring
• File System Analysis
• Set User and Group ID Permissions
• Typical Problematic Permissions
• EXT2 Filesystem Attributes
• Monitoring Data Integrity with tripwire
• Configuring tripwire
• System Log Files
• syslogd and klogd configuration
• Advanced syslogd configuration
• Log File Analysis
• Monitoring and Limiting Processes
• Monitoring Processes with top
• Monitoring Processes Graphically
• System Activity Reporting
• Process Accounting Tools
• Hands-on lab: System Monitoring
Unit 9: Securing Networks
• Packet Filtering Capabilities
• Netfilter Architecture
• Netfilter Packet Flow
• Chain Operations
• Rule targets
• Rule Matching
• Network Address Translation(NAT)
• Connection Tracking
• Rule persistence
• The "Bastion Host"
• Hands-on lab: Securing Networks
Unit 10: Securing Services
• SystemV Startup Control
• Securing the Service
• tcp_wrappers Configuration
• Daemon Specification
• Client Specification
• Advanced Syntax
• xinetd-based security
• xinetd Access Control
• Host Patterns
• Advanced Security Options
• Hands-on lab: Securing Services
Unit 11: Securing Data
• The Need For Encryption
• Cryptographic Building Blocks
• Random Numbers
• One-Way Hashes
• Symmetric Encryption
• Asymmetric Encryption
• Public Key Infrastructures
• Digital Certificates
• Generating Digital Certificates
• OpenSSH Overview
• The OpenSSH
• OpenSSH Authentication
• Protecting Your Keys
• Applications: RPM
• Hands-on lab: Securing Data