Contents
- Start-Up
- About This Guide
- 1. Feedback
- 2. Additional Documentation
- 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. Hardware Requirements
- 1.2. System Start-Up for Installation
- 1.3. The Boot Screen
- 1.4. Language Selection
- 1.5. Media Check
- 1.6. License Agreement
- 1.7. System Analysis
- 1.8. Time Zone
- 1.9. Desktop Selection
- 1.10. Installation Summary
- 1.11. Performing the Installation
- 1.12. Configuration
- 1.13. 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
- 2.6. Setting Up a Scanner
- 3. Installing or Removing Software
- 3.1. Installing Software
- 3.2. Removing Software
- 3.3. Adding Installation Source
- 3.4. Installing Add-On Products
- 3.5. 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. Managing User Accounts
- 5.2. Managing Groups
- 5.3. Changing the User Authentication Method
- 6. Changing the System Language with YaST
- 6.1. Switching the Desktop Language
- 6.2. Installing Additional System Languages
- 6.3. Switching the System Language
- 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
- 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. Managing Network Connections with NetworkManager
- 10.1. NetworkManager and SCPM
- 10.2. NetworkManager and Security
- 10.3. Controlling NetworkManager
- 10.4. Common Tasks
- 11. Copying and Sharing Files
- 11.1. Scenarios
- 11.2. Access Methods
- 11.3. Accessing Files on Different Operating Systems 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 SUSE Help Center
- 12.2. Man Pages
- 12.3. Info Pages
- 12.4. The Linux Documentation Project
- 12.5. Wikipedia: The Free Online Encyclopedia
- 12.6. Guides and Books
- 12.7. Package Documentation
- 12.8. Usenet
- 12.9. Standards and Specifications
- 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
- 13.7. Support for openSUSE
- A. GNU Licenses
- A.1. GNU General Public
License
- A.2. GNU Free Documentation
License
- Index
- KDE Quick Start
- openSUSE 10.2 KDE Quick Start
- 1. Getting Started
- 2. Starting Programs
- 3. Customizing Your Desktop
- 4. Using Virtual Desktops
- 5. Using Konqueror
- 6. Browsing the Internet with Firefox
- 7. Managing Passwords with KWallet
- 8. E-Mailing and Calendaring
- 9. Instant Messaging with Kopete
- 10. Starting OpenOffice.org
- 11. Viewing PDF Files
- 12. Searching for Data
- 13. Creating a CD or DVD
- 14. Configuring Your System with YaST
- 15. Managing Printers
- 16. Logging Out
- 17. For More Information
- GNOME Quick Start
- openSUSE 10.2 GNOME Quick Start
- 1. Getting Started
- 2. Starting Programs
- 3. Customizing Your Desktop
- 4. Managing Files and Folders
- 5. Finding Files on Your Computer
- 6. Browsing the Internet with Firefox
- 7. Managing Your Music
- 8. E-Mailing and Calendaring
- 9. Instant Messaging with Gaim
- 10. Starting OpenOffice.org
- 11. Viewing PDF Files
- 12. Configuring Your System with YaST
- 13. Managing Printers
- 14. Logging Out
- 15. For More Information
- KDE User Guide
- About This Guide
- 1. Feedback
- 2. Additional Documentation
- 3. Documentation Conventions
- 4. About the Making of This Manual
- I. KDE Desktop
- 1. Getting Started with the KDE Desktop
- 1.1. Logging In and Selecting a Desktop
- 1.2. Logging Out
- 1.3. Desktop Components
- 1.4. Managing Folders and Files with Konqueror
- 1.5. Accessing Network Resources
- 1.6. Finding Data on your Computer or in the File System
- 1.7. Moving Text between Applications
- 1.8. Printing
- 1.9. Managing Internet Connections
- 1.10. Exploring the Internet
- 1.11. E-Mail and Scheduling
- 1.12. Opening or Creating Documents with OpenOffice.org
- 1.13. Managing Passwords with KWallet Manager
- 1.14. Displaying, Decompressing, and Creating Archives
- 1.15. Taking Screen Shots
- 1.16. Viewing PDF Files with KPDF
- 1.17. Controlling Sound with KMix
- 1.18. Obtaining Software Updates
- 1.19. For More Information
- 2. Customizing Your Settings
- 2.1. The KDE Control Center
- 2.2. Configuring Desktop Objects
- 2.3. Configuring the Main Menu
- 2.4. Configuring the Panel
- 2.5. Configuring KDE Behavior
- 2.6. Configuring 3D Desktop Effects
- 2.7. Configuring System and Security Aspects
- II. Office and Collaboration
- 3. The OpenOffice.org Office Suite
- 3.1. Understanding OpenOffice.org
- 3.2. Word Processing with Writer
- 3.3. Using Spreadsheets with Calc
- 3.4. Using Presentations with Impress
- 3.5. Using Databases with Base
- 3.6. Creating Graphics with Draw
- 3.7. Creating Mathematical Formulas with Math
- 3.8. Finding Help and Information About OpenOffice.org
- 4. Kontact: E-Mailing and Calendaring
- 4.1. Kontact Overview
- 4.2. Mail
- 4.3. Contacts
- 4.4. Calendar
- 4.5. Syncing Data with a Handheld
- 4.6. Kontact for GroupWise Users
- 4.7. For More Information
- 5. Synchronizing a Handheld Computer with
KPilot
- 5.1. Conduits Used by KPilot
- 5.2. Configuring the Handheld Connection
- 5.3. Configuring the KAddressBook
Conduit
- 5.4. Managing To-Do Items and Events
- 5.5. Working with KPilot
- 6. Instant Messaging with Kopete
- 6.1. Configuring Kopete
- 6.2. Adding Contacts
- 6.3. Adding Groups
- 6.4. Using Kopete
- 7. Using Voice over IP with Ekiga
- 7.1. Configuring Ekiga
- 7.2. The Ekiga User Interface
- 7.3. Making a Call
- 7.4. Answering a Call
- 7.5. Using the Address Book
- 7.6. For More Information
- 8. Accessing Network Resources
- 8.1. General Notes on File Sharing and Network Browsing
- 8.2. Accessing Network Shares
- 8.3. Sharing Folders in Mixed Environments
- 8.4. Managing Windows Files
- 8.5. Configuring and Accessing a Windows Network Printer
- 8.6. Configuring Shortcuts to Network Folders
- 8.7. Configuring and Using a Small Web Server
- 9. Encryption with KGpg
- 9.1. Generating a New Key Pair
- 9.2. Exporting the Public Key
- 9.3. Importing Keys
- 9.4. The Key Server Dialog
- 9.5. Text and File Encryption
- 9.6. For More Information
- 10. Searching with Kerry
- 10.1. Searching Using Kerry
- 10.2. Configuring Kerry
- III. Internet
- 11. Browsing with Konqueror
- 11.1. Tabbed Browsing
- 11.2. Automatic Scrolling
- 11.3. Profiles
- 11.4. Saving Web Pages and Graphics
- 11.5. Searching with Konqueror
- 11.6. Bookmarks
- 11.7. Java and JavaScript
- 11.8. Enabling Advertisment Blockers
- 11.9. For More Information
- 12. Browsing with Firefox
- 12.1. Navigating Web Sites
- 12.2. Finding Information
- 12.3. Managing Bookmarks
- 12.4. Using the Download Manager
- 12.5. Customizing Firefox
- 12.6. Printing from Firefox
- 12.7. For More Information
- 13. Transferring Data from the Internet
- 13.1. Adding Transfers to the List
- 13.2. Timer-Controller Transfers
- 14. Reading News Feeds with Akregator
- IV. Multimedia
- 15. Manipulating Graphics with The GIMP
- 15.1. Graphics Formats
- 15.2. Starting The GIMP
- 15.3. Getting Started
- 15.4. Saving Images
- 15.5. Printing Images
- 15.6. For More Information
- 16. Managing Your Digital Image Collection
- 16.1. Using Digikam
- 16.2. Configuring Your Camera
- 16.3. Downloading Pictures from Your Camera
- 16.4. Retrieving Information
- 16.5. Managing Albums
- 16.6. Managing Tags
- 16.7. Creating Powerful Search Filters
- 16.8. Exporting Image Collections
- 16.9. Viewing and Editing Images
- 16.10. Useful Tools
- 16.11. Troubleshooting
- 16.12. For More Information
- 17. Playing Music and Movies
- 17.1. Mixers
- 17.2. Playing Music Files
- 17.3. Handling Audio CDs
- 17.4. Playing Movie Files
- 18. Burning CDs and DVDs
- 18.1. Creating a Data CD or DVD
- 18.2. Creating an Audio CD
- 18.3. Copying a CD or DVD
- 18.4. Writing ISO Images
- 18.5. Creating a Multisession CD or DVD
- 18.6. For More Information
- A. Finding the Information You Need
- A.1. Included Documentation
- A.2. Additional Resources and More Information
- B. Moving from Windows to Linux
- B.1. Starting Applications from the Main Menu
- B.2. Managing Files
- B.3. Using the Command Line
- B.4. Customizing Your Desktop
- B.5. Switching between Applications
- B.6. Accessing Network Resources
- C. Getting to Know Linux Software
- C.1. Office
- C.2. Network
- C.3. Multimedia
- C.4. Graphics
- C.5. System and File Management
- C.6. Software Development
- D. GNU Licenses
- D.1. GNU General Public
License
- D.2. GNU Free Documentation
License
- Index
- Reference
- About This Guide
- 1. Feedback
- 2. Additional Documentation
- 3. Documentation Conventions
- 4. About the Making of This Manual
- 5. Source Code
- 6. Acknowledgment
- 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. Administration
- 3. Online Update
- 3.1. YaST Online Update
- 3.2. Software Updater
- 3.3. Update from the Command Line with rug
- 3.4. Update from the Command Line with zypper
- 4. YaST in Text Mode
- 4.1. Navigation in Modules
- 4.2. Restriction of Key Combinations
- 4.3. YaST Command Line Options
- 5. Updating the System and System Changes
- 5.1. Updating the System
- 5.2. Software Changes from Version to Version
- 6. RPM—the Package Manager
- 6.1. Verifying Package Authenticity
- 6.2. Managing Packages: Install, Update, and Uninstall
- 6.3. RPM and Patches
- 6.4. Delta RPM Packages
- 6.5. RPM Queries
- 6.6. Installing and Compiling Source Packages
- 6.7. Compiling RPM Packages with build
- 6.8. Tools for RPM Archives and the RPM Database
- 7. Printer Operation
- 7.1. Workflow of the Printing System
- 7.2. Methods and Protocols for Connecting Printers
- 7.3. Installing the Software
- 7.4. Network Printers
- 7.5. Graphical Printing Interfaces
- 7.6. Printing from the Command Line
- 7.7. Special Features in openSUSE
- 7.8. Troubleshooting
- 8. The X Window System
- 8.1. Manually Configuring the X Window System
- 8.2. Installing and Configuring Fonts
- 8.3. For More Information
- 9. FreeNX: Remotely Controlling Another Computer
- 9.1. Getting Started with NX
- 9.2. Advanced FreeNX Configuration
- 9.3. Troubleshooting
- 9.4. For More Information
- 10. Virtual Machine Server
- 10.1. System Requirements
- 10.2. Benefits of Virtual Machines
- 10.3. Terminology
- 10.4. Virtual Machine Modes
- 10.5. Virtual Machine Server
- 10.6. Setting up the Virtual Machine Server
- 10.7. Creating Virtual Machines
- 10.8. Managing Virtual Machines
- 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
- III. System
- 12. 32-Bit and 64-Bit Applications in a 64-Bit System Environment
- 12.1. Runtime Support
- 12.2. Software Development
- 12.3. Software Compilation on Biarch Platforms
- 12.4. Kernel Specifications
- 13. Booting and Configuring a Linux System
- 13.1. The Linux Boot Process
- 13.2. The init Process
- 13.3. System Configuration via /etc/sysconfig
- 14. The Boot Loader
- 14.1. Selecting a Boot Loader
- 14.2. Booting with GRUB
- 14.3. Configuring the Boot Loader with YaST
- 14.4. Uninstalling the Linux Boot Loader
- 14.5. Creating Boot CDs
- 14.6. The Graphical SUSE Screen
- 14.7. Troubleshooting
- 14.8. For More Information
- 15. Special System Features
- 15.1. Information about Special Software Packages
- 15.2. Virtual Consoles
- 15.3. Keyboard Mapping
- 15.4. Language and Country-Specific Settings
- 16. Dynamic Kernel Device Management with udev
- 16.1. The
/dev Directory - 16.2. Kernel uevents and udev
- 16.3. Drivers, Kernel Modules, and Devices
- 16.4. Booting and Initial Device Setup
- 16.5. Debugging udev Events
- 16.6. Influencing Kernel Device Event Handling with udev Rules
- 16.7. Persistent Device Naming
- 16.8. The Replaced hotplug Package
- 16.9. For More Information
- 17. File Systems in Linux
- 17.1. Terminology
- 17.2. Major File Systems in Linux
- 17.3. Some Other Supported File Systems
- 17.4. Large File Support in Linux
- 17.5. For More Information
- 18. Access Control Lists in Linux
- 18.1. Traditional File Permissions
- 18.2. Advantages of ACLs
- 18.3. Definitions
- 18.4. Handling ACLs
- 18.5. ACL Support in Applications
- 18.6. For More Information
- 19. Authentication with PAM
- 19.1. Structure of a PAM Configuration File
- 19.2. The PAM Configuration of sshd
- 19.3. Configuration of PAM Modules
- 19.4. For More Information
- 20. Working with the Shell
- 20.1. Using the Bash Shell
- 20.2. Users and Access Permissions
- 20.3. Important Linux Commands
- 20.4. The vi Editor
- IV. Services
- 21. Basic Networking
- 21.1. IP Addresses and Routing
- 21.2. IPv6—The Next Generation Internet
- 21.3. Name Resolution
- 21.4. Configuring a Network Connection with YaST
- 21.5. Managing Network Connections with NetworkManager
- 21.6. Configuring a Network Connection Manually
- 21.7. smpppd as Dial-up Assistant
- 22. SLP Services in the Network
- 22.1. Installation
- 22.2. Activating SLP
- 22.3. SLP Front-Ends in openSUSE
- 22.4. Installation over SLP
- 22.5. Providing Services via SLP
- 22.6. For More Information
- 23. The Domain Name System
- 23.1. DNS Terminology
- 23.2. Installation
- 23.3. Configuration with YaST
- 23.4. Starting the Name Server BIND
- 23.5. The Configuration File /etc/named.conf
- 23.6. Zone Files
- 23.7. Dynamic Update of Zone Data
- 23.8. Secure Transactions
- 23.9. DNS Security
- 23.10. For More Information
- 24. DHCP
- 24.1. Configuring a DHCP Server with YaST
- 24.2. DHCP Software Packages
- 24.3. The DHCP Server dhcpd
- 24.4. For More Information
- 25. Time Synchronization with NTP
- 25.1. Configuring an NTP Client with YaST
- 25.2. Configuring xntp in the Network
- 25.3. Setting Up a Local Reference Clock
- 26. Using NIS
- 26.1. Configuring NIS Clients
- 27. LDAP—A Directory Service
- 27.1. LDAP versus NIS
- 27.2. Structure of an LDAP Directory Tree
- 27.3. Server Configuration with slapd.conf
- 27.4. Data Handling in the LDAP Directory
- 27.5. Configuring an LDAP Server with YaST
- 27.6. Configuring an LDAP Client with YaST
- 27.7. Configuring LDAP Users and Groups in YaST
- 27.8. Browsing the LDAP Directory Tree
- 27.9. For More Information
- 28. Active Directory Support
- 28.1. Integrating Linux and AD Environments
- 28.2. Background Information for Linux AD Support
- 28.3. Configuring a Linux Client for Active Directory
- 28.4. Logging In to an AD Domain
- 28.5. Changing Passwords
- 29. Sharing File Systems with NFS
- 29.1. Installation
- 29.2. Importing File Systems with YaST
- 29.3. Importing File Systems Manually
- 29.4. Exporting File Systems with YaST
- 29.5. Exporting File Systems Manually
- 29.6. For More Information
- 30. Samba
- 30.1. Terminology
- 30.2. Installation
- 30.3. Starting and Stopping Samba
- 30.4. Configuring a Samba Server
- 30.5. Configuring Clients
- 30.6. Samba as Login Server
- 30.7. For More Information
- 31. The Proxy Server Squid
- 31.1. Some Facts about Proxy Caches
- 31.2. System Requirements
- 31.3. Starting Squid
- 31.4. The Configuration File /etc/squid/squid.conf
- 31.5. Configuring a Transparent Proxy
- 31.6. cachemgr.cgi
- 31.7. squidGuard
- 31.8. Cache Report Generation with Calamaris
- 31.9. For More Information
- 32. The Apache HTTP Server
- 32.1. Quick Start
- 32.2. Configuring Apache
- 32.3. Starting and Stopping Apache
- 32.4. Installing, Activating, and Configuring Modules
- 32.5. Getting CGI Scripts to Work
- 32.6. Setting Up a Secure Web Server with SSL
- 32.7. Avoiding Security Problems
- 32.8. Troubleshooting
- 32.9. For More Information
- V. Mobility
- 33. PCMCIA
- 33.1. Controlling PCMCIA Cards Using pccardctl
- 33.2. PCMCIA in Detail
- 33.3. Troubleshooting
- 34. System Configuration Profile Management
- 34.1. Terminology
- 34.2. Setting Up SCPM
- 34.3. Configuring SCPM Using a Graphical User Interface
- 34.4. Configuring SCPM Using the Command Line
- 34.5. Troubleshooting
- 34.6. For More Information
- 35. Power Management
- 35.1. Power Saving Functions
- 35.2. APM
- 35.3. ACPI
- 35.4. Rest for the Hard Disk
- 35.5. The powersave Package
- 36. Wireless Communication
- 36.1. Wireless LAN
- 36.2. Bluetooth
- 36.3. Infrared Data Transmission
- VI. Security
- 37. Masquerading and Firewalls
- 37.1. Packet Filtering with iptables
- 37.2. Masquerading Basics
- 37.3. Firewalling Basics
- 37.4. SuSEfirewall2
- 37.5. For More Information
- 38. SSH: Secure Network Operations
- 38.1. The OpenSSH Package
- 38.2. The ssh Program
- 38.3. scp—Secure Copy
- 38.4. sftp—Secure File Transfer
- 38.5. The SSH Daemon (sshd)—Server-Side
- 38.6. SSH Authentication Mechanisms
- 38.7. X, Authentication, and Forwarding Mechanisms
- 39. Managing X.509 Certification
- 39.1. The Principles of Digital Certification
- 39.2. YaST Modules for CA Management
- 40. Encrypting Partitions and Files
- 40.1. Setting Up a Crypto File System with YaST
- 40.2. Using vi to Encrypt Single Files
- 41. Confining Privileges with AppArmor
- 41.1. Installing Novell AppArmor
- 41.2. Enabling and Disabling Novell AppArmor
- 41.3. Getting Started with Profiling Applications
- 42. Security and Confidentiality
- 42.1. Local Security and Network Security
- 42.2. Some General Security Tips and Tricks
- 42.3. Using the Central Security Reporting Address
- A. GNU Licenses
- A.1. GNU General Public
License
- A.2. GNU Free Documentation
License
- Index
- Administration Guide
- About This Guide
- 1. Feedback
- 2. Documentation Conventions
- 3. Source Code
- 1. Immunizing Programs
- 1.1. Introducing the AppArmor Framework
- 1.2. Determining Programs to Immunize
- 1.3. Immunizing Cron Jobs
- 1.4. Immunizing Network Applications
- 2. Profile Components and Syntax
- 2.1. Breaking a Novell AppArmor Profile into Its Parts
- 2.2.
#include Statements - 2.3. Capability Entries (POSIX.1e)
- 3. Building and Managing Profiles With YaST
- 3.1. Adding a Profile Using the Wizard
- 3.2. Manually Adding a Profile
- 3.3. Editing Profiles
- 3.4. Deleting a Profile
- 3.5. Updating Profiles from Log Entries
- 3.6. Managing Novell AppArmor and Security Event Status
- 4. Building Profiles via the Command Line
- 4.1. Checking the AppArmor Module Status
- 4.2. Building Novell AppArmor Profiles
- 4.3. Adding or Creating a Novell AppArmor Profile
- 4.4. Editing a Novell AppArmor Profile
- 4.5. Deleting a Novell AppArmor Profile
- 4.6. Two Methods of Profiling
- 4.7. Pathnames and Globbing
- 4.8. File Permission Access Modes
- 4.9. Important Filenames and Directories
- 5. Profiling Your Web Applications Using ChangeHat
- 5.1. Apache ChangeHat
- 5.2. Configuring Apache for mod_apparmor
- 6. Managing Profiled Applications
- 6.1. Monitoring Your Secured Applications
- 6.2. Configuring Security Event Notification
- 6.3. Configuring Reports
- 6.4. Reacting to Security Event Rejections
- 6.5. Maintaining Your Security Profiles
- 7. Support
- 7.1. Updating Novell AppArmor Online
- 7.2. Using the Man Pages
- 7.3. For More Information
- 7.4. Troubleshooting
- 7.5. Reporting Bugs for AppArmor
- A. Background Information on AppArmor Profiling
- B. GNU Licenses
- B.1. GNU General Public
License
- B.2. GNU Free Documentation
License
- Glossary