Contents at a Glance
Chapter 1: Introduction and Installation
Understanding SUSE Linux Enterprise
Working with SUSE Linux Enterprise 12 Modules
Installing SUSE Linux Enterprise Server 12
Performing a Basic Installation
Installing with a Custom Partition Scheme
Part II: Administering SUSE Linux Enteprise Server
Chapter 3: Managing Disk Layout and File Systems
The Partition Table: GUID vs. MBR
Partitions or Logical Volumes?
Creating and Mounting File Systems
Understanding File System Features
Creating and Mounting the File System
Checking and Repairing File Systems
Chapter 4: User and Permission Management
Creating and Managing User Accounts
Configuration Files for User Management Defaults
Creating and Managing Group Accounts
Configuring Base Linux Permissions
Understanding Base Linux Permissions
Applying Base Linux Permissions
Configuring Special Permissions
Working with Access Control Lists
Chapter 5: Common Administration Tasks
Command-Line Printer Management Tools
Understanding Repositories and Meta Package Handlers
Installing Software from the Command Line
System and Process Monitoring and Management
Chapter 6: Hardening SUSE Linux
Using the YaST Security Center and Hardening
Creating sudo Configuration Lines
Configuring Auditing from YaST
Understanding SELinux Components
Installing SELinux on SUSE Linux Enterprise 12 FCS
Chapter 7: Managing Virtualization on SLES
Understanding Linux Virtualization Solutions
Understanding the KVM Environment
Managing Virtual Machine Properties
Managing Virtual Machines from the Command Line
Chapter 8: Managing Hardware, the Kernel, and the Boot Procedure
Understanding the /sys File System
Understanding the Boot Procedure
Applying Essential Troubleshooting Skills
Part III: Networking SUSE Linux Enterprise Server
Chapter 9: Configuring Network Access
Managing Address Configuration
Using YaST for NIC Configuration
Accessing Basic Network Configuration from YaST
Changing Routing and Name Resolution from YaST
Using PuTTY on Windows Machines
Configuring Key-Based SSH Authentication
Using Graphical Applications with SSH
Chapter 10: Securing Internet Services: Certificates and SUSE Firewall
Setting Up a Firewall with SUSE Firewall
Understanding SUSE Firewall Core Components
Using YaST to Set Up a Firewall
Checking SUSE Firewall Configuration
Configuring the YaST Certificate Authority
Understanding Certificate Exports
Working with Externally Signed Certificates
Chapter 11: Basic Network Services: xinetd, NTP, DNS, DHCP, and LDAP
Managing NTP from the Command Line
Using ntpq and ntpdc for NTP Server Management
Monitoring and Testing DHCP Functionality
Configuring the DHCP Relay Service
Setting Up an LDAP Server with YaST
Chapter 12: Setting Up a LAMP Server
Setting Up a Web Server with Basic Settings
Virtual Host Configuration Files
Configuring the Database Part of the LAMP Server
Performing Simple Database Administration Tasks
Chapter 13: File Sharing: NFS, FTP, and Samba
Introducing the File Sharing Protocols
Setting Up an NFS Server with YaST
Creating Shares in /etc/exports
Setting Up an FTP Server from YaST
Manually Configuring the vsftpd Server
Understanding Samba Security Settings
Part IV: Advanced SUSE Linux Enterprise Server Administration
Chapter 14: Introduction to Bash Shell Scripting
Getting Started: Shell Scripting Fundamentals
Elements of a Good Shell Script
Working with Variables and Input
Variables, Subshells, and Sourcing
Changing Variable Content with Pattern Matching
Chapter 15: Performance Monitoring and Optimizing
Interpreting What’s Going On: top
Understanding Linux Memory Allocation
Monitoring Storage Performance
Understanding Network Performance
Using a Simple Performance Optimization Test
Optimizing Linux Performance Using Cgroups
Chapter 16: Creating a Cluster on SUSE Linux Enterprise Server
The Need for High-Availability Clustering
Architecture of the Pacemaker Stack
Setting Up the Base Components
Networks Without Multicast Support
Using the Cluster Management Tools
Specifying Default Cluster Settings
Setting Up Hypervisor-Based STONITH
Setting Up Shared Disk-Based STONITH
Clustering an Apache File Server
Fine-Tuning the Cluster with Constraints
Starting and Stopping Resources
Using Unmanaged State for Maintenance
Use Case: Creating an Open Source SAN with Pacemaker
Configuring RAID 1 over the Network with DRBD
Troubleshooting the Disconnect State
Working with Dual Primary Mode
Integrating DRBD in Pacemaker Clusters
Adding an iSCSI Target to the Open Source SAN
Setting Up the LVM Environment
Setting Up the iSCSI Target in the Cluster
Chapter 17: Creating a SLES 12 Installation Server
Configuring an Online Repository
Creating the PXE Boot Configuration
Chapter 18: Managing SUSE Linux
Preparing SUSE Manager Installation
Creating the Base Configuration
Using the Setup Wizard from the Web Console
Managing Package Synchronization
Registering SUSE Manager Clients
Troubleshooting and Unregistering Registered Systems
Managing Software Channels in SUSE Manager
Understanding Software Staging
Managing Configuration with SUSE Manager
Creating Auto-Installation Profiles