Enterprise Linux Services custom course for BCIT
Current Version: B00
Prerequisites:
Custom requirements
Supported Distributions:
SUSE Linux Enterprise 11
Course Outline:
- Installing SLES11
- YaST Install Program Interface
- Network Installation
- SLP for SUSE Linux Installation
- Installation Choices
- Kernel Crash Dump Configuration
- Creating AutoYaST2 Files
- Using AutoYaST2 files
- linuxrc Automation
- Installation Diagnostics
- After The First Reboot
- A Typical Install
- Managing Software
- Using the Zypper command
- Zypper Services and Catalogs
- SUSE Installation
- Managing Zypper Repositories
- Using Zypper
- Boot Process and SysV Init
- Booting Linux on PCs
- GRUB Configuration
- /sbin/init
- /etc/inittab
- SUSE /etc/init.d/boot
- Runlevel Implementation
- System Configuration Files
- SLES11 Configuration Utilities
- Typical SysV Init Script
- The /etc/init.d/*.local Files
- Managing Daemons
- Controlling Service Startup
- Shutdown and Reboot
- Boot Process
- GRUB Command Line
- Basic GRUB Security
- Managing Services With chkconfig
- Troubleshooting Practice: Boot Process
- Networking
- Linux Network Interfaces
- Ethernet Hardware Tools
- Network Configuration with ip Command
- Multiple IP Addresses
- Configuring Routing Tables
- IP to MAC Address Mapping with ARP
- Starting and Stopping Interfaces
- NetworkManager
- DNS Clients
- DHCP Clients
- Configuring a DHCP server
- SUSE YaST Network Configuration Tool
- Network Diagnostics
- Information from netstat and ss
- Managing Network-Wide Time
- Continual Time Sync with NTP
- Configuring NTP Clients
- Useful NTP Commands
- Network Discovery
- Basic Client Networking
- NTP Client Configuration
- Multiple IP Addresses Per Network Interface
- The Linux Filesystem
- Filesystem Support
- Navigating the Filesystem
- Displaying Directory Contents
- File Ownership
- Default Group Ownership
- File and Directory Permissions
- File Creation Permissions with umask
- Changing File Permissions
- SUID and SGID on files
- SGID and Sticky Bit on Directories
- Navigating Directories and Listing Files
- File and Directory Ownership and Permissions
- Manipulating Files
- Directory Manipulation
- File Manipulation
- Deleting and Creating Files
- Physical Unix File Structure
- Filesystem Links
- File Extensions and Content
- Displaying Files
- Previewing Files
- Displaying Binary Files
- Searching the Filesystem
- Alternate Search Method
- Producing File Statistics
- Manipulating Files and Directories
- File Examination & Search Commands
- User/Group Administration
- User and Group Concepts
- User Administration
- Modifying Accounts
- Group Administration
- Password Aging
- Default User Files
- Controlling Logins
- Manual DS Client Configuration
- SLES Graphical DS Client Configuration
- User and Group Administration
- Using LDAP for Centralized User Accounts
- Troubleshooting Practice: Account Management
- Process Administration
- Automating Tasks
- at/batch
- cron
- The crontab Command
- crontab Format
- /etc/cron.*/ Directories
- Creating and Managing User Cron Jobs
- Adding System cron Jobs
- Monitoring & Troubleshooting
- System Status – Memory
- System Status – I/O
- System Status – CPU
- Performance Trending with sar
- Process Accounting
- Troubleshooting Basics: The Process
- Troubleshooting Basics: The Tools
- strace and ltrace
- Common Problems
- Troubleshooting Incorrect File Permissions
- Inability to Boot
- Typos in Configuration Files
- Corrupt Filesystems
- SUSE Rescue Environment
- Recovering Damaged MBR
- Using BSD Process Accounting
- DNS Concepts
- Naming Services
- DNS – A Better Way
- The Domain Name Space
- Delegation and Zones
- Server Roles
- Resolving Names
- Resolving IP Addresses
- Basic BIND Administration
- Configuring the Resolver
- Testing Resolution
- Configuring a Slave Name Server
- Configuring BIND
- BIND Configuration Files
- named.conf Syntax
- named.conf Options Block
- Creating a Site-Wide Cache
- rndc Key Configuration
- Zones In named.conf
- Zone Database File Syntax
- SOA – Start of Authority
- A & PTR – Address & Pointer Records
- NS – Name Server
- CNAME & MX – Alias & Mail Host
- Abbreviations and Gotchas
- $GENERATE, $ORIGIN, and $INCLUDE
- Use rndc to Control named
- Configuring BIND Zone Files
- Creating DNS Hierarchies
- Subdomains and Delegation
- Subdomains
- Delegating Zones
- in-addr.arpa. Delegation
- Issues with in-addr.arpa.
- RFC2317 & in-addr.arpa.
- Create a Subdomain in an Existing Domain
- Subdomain Delegation
- Advanced BIND DNS Features
- Address Match Lists & ACLs
- Split Namespace with Views
- Restricting Queries
- Restricting Zone Transfers
- Running BIND in a chroot jail
- Dynamic DNS Concepts
- Allowing Dynamic DNS Updates
- DDNS Administration with nsupdate
- Common Problems
- Common Problems
- Securing DNS With TSIG
- Configuring Dynamic DNS
- Securing BIND DNS
- LDAP Concepts and Clients
- LDAP: History and Uses
- LDAP: Data Model Basics
- LDAP: Protocol Basics
- LDAP: Applications
- LDAP: Search Filters
- LDIF: LDAP Data Interchange Format
- OpenLDAP Client Tools
- Alternative LDAP Tools
- Querying LDAP
- OpenLDAP Servers
- Popular LDAP Server Implementations
- OpenLDAP: Server Architecture
- OpenLDAP: Backends
- OpenLDAP: Replication
- OpenLDAP: Configuration Options
- OpenLDAP: Configuration Sections
- OpenLDAP: Global Parameters
- OpenLDAP: Database Parameters
- OpenLDAP Server Tools
- Enabling LDAP-based Login
- Building An OpenLDAP Server
- Enabling TLS For An OpenLDAP Server
- Enabling LDAP-based Logins
- SMTP Theory
- SMTP
- SMTP Terminology
- SMTP Architecture
- SMTP Commands
- SMTP Extensions
- SMTP AUTH
- SMTP STARTTLS
- SMTP Session
- Postfix
- Postfix Features
- Postfix Architecture
- Postfix Components
- Postfix Configuration
- master.cf
- main.cf
- Postfix Map Types
- Postfix Pattern Matching
- Advanced Postfix Options
- Virtual Domains
- Postfix Mail Filtering
- Configuration Commands
- Management Commands
- Postfix Logging
- Logfile Analysis
- chrooting Postfix
- Postfix, Relaying and SMTP AUTH
- SMTP AUTH Server and Relay Control
- SMTP AUTH Clients
- Postfix / TLS
- TLS Server Configuration
- Postfix Client Configuration for TLS
- Other TLS Clients
- Ensuring TLS Security
- Configuring Postfix
- Postfix Network Configuration
- Postfix Virtual Host Configuration
- Postfix SMTP AUTH Configuration
- Postfix STARTTLS Configuration
- SUSE Postfix Configuration Cleanup
- Xen Virtualization
- Virtualization: What and Why?
- What is Xen?
- Xen Networking
- Live Migration of Xen Virtual Servers
- xend Configuration
- Guest Config Files
- The xm Command
- Common xm Usage
- Installing a Virtual Machine
- Creating a Bootstrapped Xen Guest
- Mail Services and Retrieval
- Filtering Email
- Procmail
- SpamAssassin
- Bogofilter
- amavisd-new Mail Filtering
- Accessing Email
- The IMAP4 Protocol
- Dovecot POP3/IMAP Server
- Cyrus IMAP/POP3 Server
- Cyrus IMAP MTA Integration
- Cyrus Mailbox Administration
- Fetchmail
- SquirrelMail
- Mailing Lists
- GNU Mailman
- Mailman Configuration
- Configuring Procmail & SpamAssassin
- Configuring Cyrus IMAP
- Dovecot TLS Configuration
- Configuring SquirrelMail
- Base Mailman Configuration
- Basic Mailing List
- Private Mailing List