openSUSE Documentation


Contents

Start-Up
About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
4. About the Making of This Manual
5. Source Code
6. Acknowledgments
I. Installation and Setup
1. Installation with YaST
1.1. Choosing the Installation Media
1.2. Choosing the Installation Method
1.3. The Installation Workflow
1.4. System Start-Up for Installation
1.5. The Boot Screen
1.6. Welcome
1.7. Installation Mode
1.8. Clock and Time Zone
1.9. Desktop Selection
1.10. Suggested Partitioning
1.11. Create New User
1.12. Installation Settings
1.13. Performing the Installation
1.14. Configuration of the Installed System
1.15. Graphical Login
2. Setting Up Hardware Components with YaST
2.1. Probing Your Hardware
2.2. Setting Up Graphics Card and Monitor
2.3. Setting Up Keyboard and Mouse
2.4. Setting Up Sound Cards
2.5. Setting Up a Printer
3. Installing, Removing and Updating Software
3.1. Installing Software
3.2. Removing Software
3.3. Keeping the System Up-to-date
4. Accessing the Internet
4.1. Direct Internet Connection
4.2. Internet Connection Via Network
5. Managing Users with YaST
5.1. User and Group Administration Dialog
5.2. Managing User Accounts
5.3. Additional Options for User Accounts
5.4. Changing Default Settings for Local Users
5.5. Assigning Users to Groups
5.6. Managing Groups
5.7. Changing the User Authentication Method
6. Changing Language and Country Settings with YaST
6.1. Changing the System Language
6.2. Changing the Country and Time Settings
II. Basics
7. Basic Concepts
7.1. User Concept
7.2. The Linux File System
7.3. File Access Permissions
8. Shell Basics
8.1. Starting a Shell
8.2. Entering Commands
8.3. Working with Files and Directories
8.4. Becoming Root
8.5. Modifying File Permissions
8.6. Useful Features of the Shell
8.7. Editing Texts
8.8. Searching for Files or Contents
8.9. Viewing Text Files
8.10. Redirection and Pipes
8.11. Handling Processes
8.12. Important Linux Commands
III. Mobility
9. Mobile Computing with Linux
9.1. Laptops
9.2. Mobile Hardware
9.3. Cellular Phones and PDAs
9.4. For More Information
10. Using NetworkManager
10.1. Use Cases for NetworkManager
10.2. Enabling NetworkManager
10.3. Configuring Network Connections
10.4. Using KDE NetworkManager Widget
10.5. Using GNOME NetworkManager Applet
10.6. NetworkManager and VPN
10.7. NetworkManager and Security
10.8. Frequently Asked Questions
10.9. Troubleshooting
10.10. For More Information
11. Copying and Sharing Files
11.1. Scenarios
11.2. Access Methods
11.3. Accessing Files on Different OS on the Same Computer
11.4. Copying Files between Linux Computers
11.5. Copying Files between Linux and Windows Computers with SSH
11.6. Sharing Files between Linux Computers
11.7. Sharing Files between Linux and Windows with Samba
11.8. For More Information
IV. Help and Troubleshooting
12. Help and Documentation
12.1. Using the KDE Help Center
12.2. Using GNOME Yelp
12.3. Browsing Man and Info Pages From Your Desktop
12.4. Additional Help Resources
12.5. For More Information
12.6. Support for openSUSE
13. Common Problems and Their Solutions
13.1. Finding and Gathering Information
13.2. Installation Problems
13.3. Boot Problems
13.4. Login Problems
13.5. Network Problems
13.6. Data Problems
A. GNU Licenses
A.1. GNU General Public License
A.2. GNU Free Documentation License
Index
Reference
About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
4. About the Making of This Manual
5. Source Code
6. Acknowledgments
I. Advanced Deployment Scenarios
1. Remote Installation
1.1. Installation Scenarios for Remote Installation
1.2. Setting Up the Server Holding the Installation Sources
1.3. Preparing the Boot of the Target System
1.4. Booting the Target System for Installation
1.5. Monitoring the Installation Process
2. Advanced Disk Setup
2.1. Using the YaST Partitioner
2.2. LVM Configuration
2.3. Soft RAID Configuration
II. Managing and Updating Software
3. Installing or Removing Software
3.1. Definition of Terms
3.2. Using the Qt Interface
3.3. Using the GTK+ Interface
3.4. Managing Software Repositories and Services
4. 1-Click Install
5. YaST Online Update
5.1. Installing Patches Manually Using the Qt Interface
5.2. Installing Patches Manually Using the gtk Interface
5.3. Automatic Online Update
6. Installing Add-On Products
6.1. Add-Ons
6.2. Binary Drivers
7. Managing Software with Command Line Tools
7.1. Using Zypper
7.2. RPM—the Package Manager
III. Administration
8. YaST in Text Mode
8.1. Navigation in Modules
8.2. Restriction of Key Combinations
8.3. YaST Command Line Options
9. Printer Operation
9.1. The Workflow of the Printing System
9.2. Methods and Protocols for Connecting Printers
9.3. Installing the Software
9.4. Network Printers
9.5. Graphical Printing Interfaces
9.6. Printing from the Command Line
9.7. Special Features in openSUSE
9.8. Troubleshooting
10. The X Window System
10.1. Manually Configuring the X Window System
10.2. Installing and Configuring Fonts
10.3. For More Information
11. System Monitoring Utilities
11.1. Debugging
11.2. Files and File Systems
11.3. Hardware Information
11.4. Networking
11.5. The /proc File System
11.6. Processes
11.7. System Information
11.8. User Information
11.9. Time and Date
12. Updating the System and System Changes
12.1. Updating the System
12.2. Software Changes from Version to Version
IV. System
13. 32-Bit and 64-Bit Applications in a 64-Bit System Environment
13.1. Runtime Support
13.2. Software Development
13.3. Software Compilation on Biarch Platforms
13.4. Kernel Specifications
14. Booting and Configuring a Linux System
14.1. The Linux Boot Process
14.2. The init Process
14.3. System Configuration via /etc/sysconfig
15. The Boot Loader GRUB
15.1. Booting with GRUB
15.2. Configuring the Boot Loader with YaST
15.3. Uninstalling the Linux Boot Loader
15.4. Creating Boot CDs
15.5. The Graphical SUSE Screen
15.6. Troubleshooting
15.7. For More Information
16. Special System Features
16.1. Information about Special Software Packages
16.2. Virtual Consoles
16.3. Keyboard Mapping
16.4. Language and Country-Specific Settings
17. Dynamic Kernel Device Management with udev
17.1. The /dev Directory
17.2. Kernel uevents and udev
17.3. Drivers, Kernel Modules, and Devices
17.4. Booting and Initial Device Setup
17.5. Monitoring the Running udev Daemon
17.6. Influencing Kernel Device Event Handling with udev Rules
17.7. Persistent Device Naming
17.8. Files used by udev
17.9. For More Information
18. Bash and Bash Scripts
18.1. What is The Shell?
18.2. Writing Shell Scripts
18.3. Redirecting Command Events
18.4. Using Aliases
18.5. Using Variables in Bash
18.6. Grouping And Combining Commands
18.7. Working with Common Flow Constructs
18.8. For More Information
V. Services
19. Basic Networking
19.1. IP Addresses and Routing
19.2. IPv6—The Next Generation Internet
19.3. Name Resolution
19.4. Configuring a Network Connection with YaST
19.5. NetworkManager
19.6. Configuring a Network Connection Manually
19.7. smpppd as Dial-up Assistant
20. SLP Services in the Network
20.1. Installation
20.2. Activating SLP
20.3. SLP Front-Ends in openSUSE
20.4. Installation over SLP
20.5. Providing Services via SLP
20.6. For More Information
21. The Domain Name System
21.1. DNS Terminology
21.2. Installation
21.3. Configuration with YaST
21.4. Starting the Name Server BIND
21.5. The Configuration File /etc/named.conf
21.6. Zone Files
21.7. Dynamic Update of Zone Data
21.8. Secure Transactions
21.9. DNS Security
21.10. For More Information
22. DHCP
22.1. Configuring a DHCP Server with YaST
22.2. DHCP Software Packages
22.3. The DHCP Server dhcpd
22.4. For More Information
23. Time Synchronization with NTP
23.1. Configuring an NTP Client with YaST
23.2. Manually Configuring ntp in the Network
23.3. Setting Up a Local Reference Clock
24. Sharing File Systems with NFS
24.1. Installing the Required Software
24.2. Importing File Systems with YaST
24.3. Importing File Systems Manually
24.4. Exporting File Systems with YaST
24.5. Exporting File Systems Manually
24.6. NFS with Kerberos
24.7. For More Information
25. Samba
25.1. Terminology
25.2. Installing a Samba Server
25.3. Starting and Stopping Samba
25.4. Configuring a Samba Server
25.5. Configuring Clients
25.6. Samba as Login Server
25.7. For More Information
26. The Apache HTTP Server
26.1. Quick Start
26.2. Configuring Apache
26.3. Starting and Stopping Apache
26.4. Installing, Activating, and Configuring Modules
26.5. Getting CGI Scripts to Work
26.6. Setting Up a Secure Web Server with SSL
26.7. Avoiding Security Problems
26.8. Troubleshooting
26.9. For More Information
27. Setting up a FTP server with YaST
27.1. Starting the FTP server
27.2. FTP General Settings
27.3. FTP Performance Settings
27.4. Authentication
27.5. Expert Settings
27.6. For more information
VI. Mobility
28. Wireless Communication
28.1. Wireless LAN
29. Using Tablet PCs
29.1. Installing Tablet PC Packages
29.2. Configuring Your Tablet Device
29.3. Using the Virtual Keyboard
29.4. Rotating Your Display
29.5. Using Gesture Recognition
29.6. Taking Notes and Sketching with the Pen
29.7. Troubleshooting
29.8. For More Information
30. Help and Documentation
30.1. Documentation Directory
30.2. Man Pages
30.3. Info Pages
A. An Example Network
B. GNU Licenses
B.1. GNU General Public License
B.2. GNU Free Documentation License
KDE User Guide
About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
4. About the Making of This Manual
5. Source Code
6. Acknowledgments
I. Introduction
1. Getting Started with the KDE Desktop
1.1. Logging In
1.2. Exploring the Desktop Components
1.3. Leaving Your System
1.4. Switching Desktops
2. Working with Your Desktop
2.1. Starting Programs
2.2. Using Dolphin File Manager
2.3. Moving Text between Applications
2.4. Finding Data on your Computer or in the File System
2.5. Accessing Removable Media and External Devices
2.6. Using Virtual Desktops
2.7. Managing Internet Connections
2.8. Exploring the Internet
2.9. E-Mail and Scheduling
2.10. Instant Messaging
2.11. Managing Passwords
2.12. Opening or Creating Documents with OpenOffice.org
2.13. Viewing PDF Files and Other Documents
2.14. Taking Screen Shots
2.15. Displaying, Decompressing, and Creating Archives
2.16. Creating CDs or DVDs
2.17. Viewing and Managing Digital Images
2.18. Managing Your Music Collection
2.19. For More Information
3. Customizing Your Settings
3.1. The Personal Settings
3.2. Configuring Desktop Objects
3.3. Configuring the Panel
3.4. Configuring KDE Behavior
3.5. Configuring System and Security Aspects
II. Managing Files and Resources
4. Viewing PDF Files and Other Documents with Okular
4.1. Viewing PDF Files
4.2. Annotating a PDF File
4.3. For More Information
5. Accessing Network Resources
5.1. General Notes on File Sharing and Network Browsing
5.2. Accessing Network Shares
5.3. Sharing Folders in Mixed Environments
5.4. Managing Windows Files
6. Searching with Kerry
6.1. Searching Using Kerry
6.2. Configuring Kerry
7. Managing Print Jobs
7.1. Starting Print Jobs in KDE
7.2. Monitoring Print Jobs in KDE
8. Managing Passwords with KWallet Manager
8.1. Starting KWallet
8.2. Managing Your Passwords
8.3. Adjusting KWallet Settings
8.4. Copying Your Wallet to Another Computer
9. Controlling Your Desktop’s Power Management
9.1. Using the Battery Monitor Widget
9.2. Saving Power by Using Profiles
9.3. Configuring Power Management
A. GNU Licenses
A.1. GNU General Public License
A.2. GNU Free Documentation License
GNOME User Guide
About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
4. About the Making of This Manual
5. Source Code
6. Acknowledgments
I. Introduction
1. Getting Started with the GNOME Desktop
1.1. Logging In and Selecting a Desktop
1.2. Logging Out
1.3. Desktop Basics
2. Working with Your Desktop
2.1. Using the Main Menu
2.2. Managing Folders and Files with Nautilus
2.3. Accessing Floppy Disks, CDs, or DVDs
2.4. Searching for Files
2.5. Moving Text Between Applications
2.6. Managing Internet Connections
2.7. Exploring the Internet
2.8. E-mail and Scheduling
2.9. Opening or Creating Documents with OpenOffice.org
2.10. Controlling Your Desktop’s Power Management
2.11. Creating, Displaying, and Decompressing Archives
2.12. Taking Screen Shots
2.13. Viewing PDF Files
2.14. Controlling Sound
2.15. Using the Fingerprint Reader
2.16. Obtaining Software Updates
2.17. For More Information
3. Customizing Your Settings
3.1. The Control Center
3.2. Hardware
3.3. Look and Feel
3.4. Personal
3.5. System
4. Assistive Technologies
4.1. General Accessibility Features
4.2. Mobility Impairments
4.3. Orca
II. Internet Connectivity, Files and Resources
5. Accessing Network Resources
5.1. Connecting to Your Network
5.2. General Notes on File Sharing and Network Browsing
5.3. Accessing Network Shares
5.4. Sharing Folders
5.5. Managing Windows Files
5.6. Configuring and Accessing a Windows Network Printer
6. Searching with Beagle
6.1. Using Beagle
6.2. Search Tips
6.3. Performing a Property Search
6.4. Setting Search Preferences
6.5. Indexing Other Directories
6.6. Preventing Files and Directories from Being Indexed
6.7. Selecting Data Sources to Index
6.8. Disabling Beagle
6.9. For More Information
7. Managing Printers
7.1. Installing a Printer
7.2. Modifying Printer Settings
7.3. Canceling Print Jobs
7.4. Deleting a Printer
A. GNU Licenses
A.1. GNU General Public License
A.2. GNU Free Documentation License
Application Guide
About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
4. About the Making of This Manual
5. Source Code
6. Acknowledgments
I. OpenOffice.org Novell Edition
1. The OpenOffice.org Office Suite
1.1. OpenOffice.org Modules
1.2. What's New in OpenOffice.org 3.0?
1.3. Novell Edition of OpenOffice.org
1.4. Compatibility with Other Office Applications
1.5. Starting OpenOffice.org
1.6. Saving OpenOffice.org Files with a Password
1.7. Customizing OpenOffice.org
1.8. Changing the Global Settings
1.9. Using Templates
1.10. For More Information
2. OpenOffice.org Writer
2.1. What's New in Writer?
2.2. Creating a New Document
2.3. Sharing Documents with Other Word Processors
2.4. Formatting with Styles
2.5. Working with Large Documents
2.6. Using Writer as an HTML Editor
3. OpenOffice.org Calc
3.1. What's New in Calc?
3.2. Creating a New Document
3.3. Using Formatting and Styles in Calc
4. Further OpenOffice.org Modules
4.1. Using Presentations with Impress
4.2. Using Databases with Base
4.3. Creating Graphics with Draw
4.4. Creating Mathematical Formulas with Math
II. Information Management
5. Kontact: E-Mailing and Calendaring
5.1. Kontact Overview
5.2. Mail
5.3. Contacts
5.4. Calendar
5.5. For More Information
6. Evolution: E-Mail and Calendaring
6.1. Starting Evolution for the First Time
6.2. Using Evolution: An Overview
7. Synchronizing a Handheld Computer with KPilot
7.1. Configuring the Handheld Connection
7.2. Conduits, Communication and Synchronization
7.3. Conduits Used by KPilot
7.4. Synchronizing with KOrganizer
7.5. Configuring the KAddressBook Conduit
7.6. Working with KPilot
7.7. For More Information
8. Synchronizing Your Handheld Devices with GNOME Pilot
8.1. GNOME Pilot Configuration Tool
8.2. The Pilot Applet
9. Encryption with KGpg
9.1. Why Signing and Encrypting?
9.2. Generating a New Key Pair
9.3. Exporting the Public Key
9.4. Importing Public Keys from Others
9.5. The Key Server Dialog
9.6. Encrypting Your Data
9.7. For More Information
10. Encryption with Passwords and Encryption Keys
10.1. Signing and Encryption
10.2. Generating a New Key Pair
10.3. Modifying Key Properties
10.4. Importing Keys
10.5. Exporting Keys
10.6. Signing a Key
10.7. File Manager Integration
10.8. Text Editor Integration
10.9. Clipboard Integration
10.10. Encryption Preferences
11. Taking Notes with BasKet
11.1. Creating Baskets
11.2. Working with Baskets
11.3. For More Information
12. Taking Notes with Tomboy
12.1. Creating Notes
12.2. Searching All Notes
12.3. Linking Notes
12.4. Accessing Your Notes
12.5. Formatting Text in Notes
12.6. Exporting Notes to HTML
12.7. Deleting Notes
12.8. Printing Notes
12.9. Configuring Tomboy Preferences
III. Communication and Collaboration
13. Instant Messaging with Kopete
13.1. Configuring Kopete
13.2. Chatting with Friends
13.3. Customizing Kopete
13.4. For More Information
14. Instant Messaging with Pidgin
14.1. Configuring Accounts
14.2. Managing Your Contacts
14.3. Chatting with Friends
14.4. For More Information
15. Using Voice over IP with Ekiga
15.1. Configuring Ekiga
15.2. The Ekiga User Interface
15.3. Making a Call
15.4. Answering a Call
15.5. Using the Address Book
15.6. For More Information
IV. Internet
16. Browsing with Konqueror
16.1. Tabbed Browsing
16.2. Automatic Scrolling
16.3. Profiles
16.4. Saving Web Pages and Graphics
16.5. Searching with Konqueror
16.6. Bookmarks
16.7. Java and JavaScript
16.8. Enabling Advertisement Blockers
16.9. For More Information
17. Browsing with Firefox
17.1. Navigating Web Sites
17.2. Finding Information
17.3. Managing Bookmarks
17.4. Using the Download Manager
17.5. Security
17.6. Customizing Firefox
17.7. Printing from Firefox
17.8. For More Information
18. Transferring Data From the Internet
18.1. ASCII vs. Binary Transfers
18.2. Connecting to a Remote Server
18.3. Transferring Files
18.4. Setting Up an HTTP Proxy Server
18.5. For More Information
V. Graphics
19. Manipulating Graphics with The GIMP
19.1. Graphics Formats
19.2. Starting The GIMP
19.3. Getting Started
19.4. Saving Images
19.5. Editing Images
19.6. Printing Images
19.7. For More Information
20. Managing Your Digital Image Collection with DigiKam
20.1. Configuring Your Camera
20.2. Downloading Pictures from the Camera
20.3. Managing Albums
20.4. Managing Tags
20.5. Creating Powerful Search Filters
20.6. Exporting Image Collections
20.7. Viewing and Editing Images
20.8. Useful Tools
20.9. Batch Processing
20.10. Troubleshooting
20.11. For More Information
21. Managing Your Digital Image Collection with F-Spot
21.1. Importing Photos
21.2. Downloading Pictures from Your Camera
21.3. Getting Photo Information
21.4. Managing Tags
21.5. Searching and Finding Photos
21.6. Exporting Image Collections
21.7. Basic Photo Editing
21.8. Sharing Photos
VI. Multimedia
22. Playing Music and Movies: amaroK, Kaffeine and More
22.1. Mixers
22.2. Playing Music Files
22.3. Handling Audio CDs
22.4. Playing Movie Files
22.5. Troubleshooting
23. Playing and Managing Your Music with Banshee
23.1. Listening to Music
23.2. Managing Your Music Library
23.3. Using Banshee with Your Digital Audio Player
23.4. Creating Audio and MP3 CDs
23.5. Sharing Your Music
23.6. Configuring Banshee Preferences
24. Playing Videos with Totem
24.1. Using Totem
24.2. Modifying Totem Movie Player Preferences
25. Burning CDs and DVDs With K3b
25.1. Creating a Data CD or DVD
25.2. Creating an Audio CD
25.3. Copying a CD or DVD
25.4. Writing ISO Images
25.5. Creating a Multisession CD or DVD
25.6. For More Information
26. Burning CDs and DVDs With Brasero
26.1. Creating a Data CD or DVD
26.2. Creating an Audio CD
26.3. Copying a CD or DVD
26.4. Writing ISO Images
26.5. Creating a Multisession CD or DVD
26.6. For More Information
VII. Appendix
27. Getting to Know Linux Software
27.1. Office Applications
27.2. Network
27.3. Multimedia
27.4. Graphics
27.5. System and File Management
27.6. Software Development
A. GNU Licenses
A.1. GNU General Public License
A.2. GNU Free Documentation License
Security Guide
About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
4. About the Making of This Manual
5. Source Code
6. Acknowledgments
1. Security and Confidentiality
1.1. Local Security and Network Security
1.2. Some General Security Tips and Tricks
1.3. Using the Central Security Reporting Address
I. Authentication
2. Authentication with PAM
2.1. Structure of a PAM Configuration File
2.2. The PAM Configuration of sshd
2.3. Configuration of PAM Modules
2.4. Configuring PAM Using pam-config
2.5. For More Information
3. Using NIS
3.1. Configuring NIS Servers
3.2. Configuring NIS Clients
4. LDAP—A Directory Service
4.1. LDAP versus NIS
4.2. Structure of an LDAP Directory Tree
4.3. Configuring an LDAP Server with YaST
4.4. Configuring an LDAP Client with YaST
4.5. Configuring LDAP Users and Groups in YaST
4.6. Browsing the LDAP Directory Tree
4.7. Manually Configuring an LDAP Server
4.8. Manually Administering LDAP Data
4.9. For More Information
5. Active Directory Support
5.1. Integrating Linux and AD Environments
5.2. Background Information for Linux AD Support
5.3. Configuring a Linux Client for Active Directory
5.4. Logging In to an AD Domain
5.5. Changing Passwords
6. Network Authentication with Kerberos
6.1. Kerberos Terminology
6.2. How Kerberos Works
6.3. Users' View of Kerberos
6.4. For More Information
7. Using the Fingerprint Reader
7.1. Supported Applications and Actions
7.2. Managing Fingerprints with YaST
II. Local Security
8. Configuring Security Settings with YaST
8.1. Security Overview
8.2. Predefined Security Configurations
8.3. Password Settings
8.4. Boot Settings
8.5. Login Settings
8.6. User Addition
8.7. Miscellaneous Settings
9. PolicyKit
9.1. Available Policies and Supported Applications
9.2. Authorization Types
9.3. Modifying and Setting Privileges
10. Access Control Lists in Linux
10.1. Traditional File Permissions
10.2. Advantages of ACLs
10.3. Definitions
10.4. Handling ACLs
10.5. ACL Support in Applications
10.6. For More Information
11. Encrypting Partitions and Files
11.1. Setting Up an Encrypted File System with YaST
11.2. Using Encrypted Home Directories
11.3. Using vi to Encrypt Single ASCII Text Files
12. Intrusion Detection with AIDE
12.1. Setting Up a AIDE Database
12.2. Local AIDE Checks
12.3. System Independent Checking
12.4. For More Information
III. Network Security
13. SSH: Secure Network Operations
13.1. The OpenSSH Package
13.2. The ssh Program
13.3. scp—Secure Copy
13.4. sftp—Secure File Transfer
13.5. The SSH Daemon (sshd)—Server-Side
13.6. SSH Authentication Mechanisms
13.7. X, Authentication, and Forwarding Mechanisms
14. Masquerading and Firewalls
14.1. Packet Filtering with iptables
14.2. Masquerading Basics
14.3. Firewalling Basics
14.4. SuSEfirewall2
14.5. For More Information
15. Configuring VPN Server
15.1. Overview
15.2. Creating the Simplest VPN Example
15.3. Setting Up Your VPN Server Using Certificate Authority
15.4. KDE- and GNOME Applets For Clients
15.5. For More Information
16. Managing X.509 Certification
16.1. The Principles of Digital Certification
16.2. YaST Modules for CA Management
IV. Confining Privileges with Novell AppArmor
17. Introducing AppArmor
17.1. Background Information on AppArmor Profiling
18. Getting Started
18.1. Installing Novell AppArmor
18.2. Enabling and Disabling Novell AppArmor
18.3. Choosing the Applications to Profile
18.4. Building and Modifying Profiles
18.5. Configuring Novell AppArmor Event Notification and Reports
18.6. Updating Your Profiles
19. Immunizing Programs
19.1. Introducing the AppArmor Framework
19.2. Determining Programs to Immunize
19.3. Immunizing cron Jobs
19.4. Immunizing Network Applications
20. Profile Components and Syntax
20.1. Breaking a Novell AppArmor Profile into Its Parts
20.2. Profile Types
20.3. #include Statements
20.4. Capability Entries (POSIX.1e)
20.5. Network Access Control
20.6. Paths and Globbing
20.7. File Permission Access Modes
20.8. Execute Modes
20.9. Resource Limit Control
20.10. Auditing Rules
20.11. Setting Capabilities per Profile
21. AppArmor Profile Repositories
21.1. Using the Local Repository
21.2. Using the External Repository
22. Building and Managing Profiles with YaST
22.1. Adding a Profile Using the Wizard
22.2. Manually Adding a Profile
22.3. Editing Profiles
22.4. Deleting a Profile
22.5. Updating Profiles from Log Entries
22.6. Managing Novell AppArmor and Security Event Status
23. Building Profiles from the Command Line
23.1. Checking the AppArmor Module Status
23.2. Building AppArmor Profiles
23.3. Adding or Creating an AppArmor Profile
23.4. Editing an AppArmor Profile
23.5. Deleting an AppArmor Profile
23.6. Two Methods of Profiling
23.7. Important Filenames and Directories
24. Profiling Your Web Applications Using ChangeHat
24.1. Apache ChangeHat
24.2. Configuring Apache for mod_apparmor
25. Confining Users with pam_apparmor
26. Managing Profiled Applications
26.1. Monitoring Your Secured Applications
26.2. Configuring Security Event Notification
26.3. Configuring Reports
26.4. Configuring and Using the AppArmor Desktop Monitor Applet
26.5. Reacting to Security Event Rejections
26.6. Maintaining Your Security Profiles
27. Support
27.1. Updating Novell AppArmor Online
27.2. Using the Man Pages
27.3. For More Information
27.4. Troubleshooting
27.5. Reporting Bugs for AppArmor
28. AppArmor Glossary
V. The Linux Audit Framework
29. Understanding Linux Audit
29.1. Introducing the Components of Linux Audit
29.2. Configuring the Audit Daemon
29.3. Controlling the Audit System Using auditctl
29.4. Passing Parameters to the Audit System
29.5. Understanding the Audit Logs and Generating Reports
29.6. Querying the Audit Daemon Logs with ausearch
29.7. Analyzing Processes with autrace
29.8. Visualizing Audit Data
30. Setting Up the Linux Audit Framework
30.1. Determining the Components to Audit
30.2. Configuring the Audit Daemon
30.3. Enabling Audit for System Calls
30.4. Setting Up Audit Rules
30.5. Configuring Audit Reports
30.6. Configuring Log Visualization
31. Introducing an Audit Rule Set
31.1. Adding Basic Audit Configuration Parameters
31.2. Adding Watches on Audit Log Files and Configuration Files
31.3. Monitoring File System Objects
31.4. Monitoring Security Configuration Files and Databases
31.5. Monitoring Miscellaneous System Calls
31.6. Filtering System Call Arguments
31.7. Managing Audit Event Records Using Keys
32. Useful Resources
A. GNU Licenses
A.1. GNU General Public License
A.2. GNU Free Documentation License
KDE Quick Start
1. Getting Started
2. Starting Programs
3. Handling Media
4. Customizing Your Desktop
5. Applying Desktop Effects
6. Using Virtual Desktops
7. Using the File Manager
8. Browsing the Internet
9. Managing Passwords
10. E-Mailing and Calendaring
11. Instant Messaging with Kopete
12. Starting OpenOffice.org
13. Viewing PDF Files and Other Documents
14. Searching for Data
15. Creating a CD or DVD
16. Managing Your Digital Image Collection
17. Managing Your Music Collection
18. Configuring Your System with YaST
19. Logging Out
20. For More Information
21. Legal Notice
22. GNU Free Documentation License
GNOME Quick Start
1. Getting Started
2. Starting Programs
3. Customizing Your Desktop
4. Managing Files and Folders
5. Browsing the Internet with Firefox
6. E-Mailing and Calendaring
7. Instant Messaging with Pidgin
8. Starting OpenOffice.org
9. Viewing PDF Files
10. Finding Files on Your Computer
11. Creating a CD/DVD
12. Managing Your Digital Image Collection
13. Managing Your Media
14. Configuring Your System with YaST
15. Managing Printers
16. Logging Out
17. For More Information
18. Legal Notice
19. GNU Free Documentation License
Novell AppArmor (2.3.1) Quick Start
1. AppArmor Modes
2. Starting and Stopping AppArmor
3. AppArmor Command Line Tools
4. Methods of Profiling
5. Learning Mode
6. Example Profile
7. Structure of a Profile
8. Confining Users with pam_apparmor
9. Logging and Auditing
10. Directories and Files
11. For More Information
12. Legal Notice
13. GNU Free Documentation License