openSUSE Documentation


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