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