SUSE Linux Enterprise Desktop

Administration Guide

Legal Notice

Contents

About This Guide
1. Available Documentation
2. Feedback
3. Documentation Conventions
I. Support and Common Tasks
1. YaST Online Update
1.1. Installing Patches Manually Using the Qt Interface
1.2. Installing Patches Manually Using the GTK Interface
1.3. Automatic Online Update
2. Gathering System Information for Support
2.1. Novell Support Link Overview
2.2. Using Supportconfig
2.3. Submitting Information to Novell
2.4. For More Information
3. YaST in Text Mode
3.1. Navigation in Modules
3.2. Restriction of Key Combinations
3.3. YaST Command Line Options
4. GNOME Configuration for Administrators
4.1. The GConf System
4.2. Customizing Main Menu, Panel, and Application Browser
4.3. Starting Applications Automatically
4.4. Automounting and Managing Media Devices
4.5. Changing Preferred Applications
4.6. Managing Profiles Using Sabayon
4.7. Adding Document Templates
4.8. Desktop Lock Down Features
4.9. For More Information
5. Managing Software with Command Line Tools
5.1. Using Zypper
5.2. RPM—the Package Manager
6. Accessing Remote Desktops with Nomad
6.1. Nomad Prerequisites
6.2. Installation and Set-Up
6.3. Using Nomad
6.4. Troubleshooting
6.5. For More Information
7. Bash and Bash Scripts
7.1. What is The Shell?
7.2. Writing Shell Scripts
7.3. Redirecting Command Events
7.4. Using Aliases
7.5. Using Variables in Bash
7.6. Grouping And Combining Commands
7.7. Working with Common Flow Constructs
7.8. For More Information
II. System
8. 32-Bit and 64-Bit Applications in a 64-Bit System Environment
8.1. Runtime Support
8.2. Software Development
8.3. Software Compilation on Biarch Platforms
8.4. Kernel Specifications
9. Booting and Configuring a Linux System
9.1. The Linux Boot Process
9.2. The init Process
9.3. System Configuration via /etc/sysconfig
10. The Boot Loader GRUB
10.1. Booting with GRUB
10.2. Configuring the Boot Loader with YaST
10.3. Uninstalling the Linux Boot Loader
10.4. Creating Boot CDs
10.5. The Graphical SUSE Screen
10.6. Troubleshooting
10.7. For More Information
11. Special System Features
11.1. Information about Special Software Packages
11.2. Virtual Consoles
11.3. Keyboard Mapping
11.4. Language and Country-Specific Settings
12. Printer Operation
12.1. The Workflow of the Printing System
12.2. Methods and Protocols for Connecting Printers
12.3. Installing the Software
12.4. Network Printers
12.5. Printing from the Command Line
12.6. Special Features in SUSE Linux Enterprise Desktop
12.7. Troubleshooting
13. Dynamic Kernel Device Management with udev
13.1. The /dev Directory
13.2. Kernel uevents and udev
13.3. Drivers, Kernel Modules and Devices
13.4. Booting and Initial Device Setup
13.5. Monitoring the Running udev Daemon
13.6. Influencing Kernel Device Event Handling with udev Rules
13.7. Persistent Device Naming
13.8. Files used by udev
13.9. For More Information
14. The X Window System
14.1. Manually Configuring the X Window System
14.2. Installing and Configuring Fonts
14.3. For More Information
15. Accessing File Systems with FUSE
15.1. Configuring FUSE
15.2. Available FUSE Plug-ins
15.3. For More Information
III. Mobile Computers
16. Mobile Computing with Linux
16.1. Laptops
16.2. Mobile Hardware
16.3. Cellular Phones and PDAs
16.4. For More Information
17. Wireless LAN
17.1. WLAN Standards
17.2. Operating Modes
17.3. Authentication
17.4. Encryption
17.5. Configuration with YaST
17.6. Utilities
17.7. Tips and Tricks for Setting Up a WLAN
17.8. Troubleshooting
17.9. For More Information
18. Power Management
18.1. Power Saving Functions
18.2. ACPI
18.3. Rest for the Hard Disk
18.4. Troubleshooting
18.5. For More Information
19. Using Tablet PCs
19.1. Installing Tablet PC Packages
19.2. Configuring Your Tablet Device
19.3. Using the Virtual Keyboard
19.4. Rotating Your Display
19.5. Using Gesture Recognition
19.6. Taking Notes and Sketching with the Pen
19.7. Troubleshooting
19.8. For More Information
IV. Services
20. Basic Networking
20.1. IP Addresses and Routing
20.2. IPv6—The Next Generation Internet
20.3. Name Resolution
20.4. Configuring a Network Connection with YaST
20.5. NetworkManager
20.6. Configuring a Network Connection Manually
20.7. smpppd as Dial-up Assistant
21. SLP Services in the Network
21.1. Installation
21.2. Activating SLP
21.3. SLP Front-Ends in SUSE Linux Enterprise Desktop
21.4. Providing Services via SLP
21.5. For More Information
22. Time Synchronization with NTP
22.1. Configuring an NTP Client with YaST
22.2. Manually Configuring ntp in the Network
22.3. Dynamic Time Synchronization at Runtime
22.4. Setting Up a Local Reference Clock
23. Using NetworkManager
23.1. Use Cases for NetworkManager
23.2. Enabling NetworkManager
23.3. Configuring Network Connections
23.4. Using KNetworkManager
23.5. Using GNOME NetworkManager Applet
23.6. NetworkManager and VPN
23.7. NetworkManager and Security
23.8. Frequently Asked Questions
23.9. Troubleshooting
23.10. For More Information
24. Samba
24.1. Terminology
24.2. Configuring a Samba Server
24.3. Configuring Clients
24.4. Samba as Login Server
24.5. For More Information
25. Sharing File Systems with NFS
25.1. Installing the Required Software
25.2. Importing File Systems with YaST
25.3. Importing File Systems Manually
25.4. NFS with Kerberos
25.5. For More Information
26. File Synchronization
26.1. Available Data Synchronization Software
26.2. Determining Factors for Selecting a Program
26.3. Introduction to CVS
26.4. Introduction to rsync
26.5. For More Information
V. Troubleshooting
27. Help and Documentation
27.1. Documentation Directory
27.2. Man Pages
27.3. Info Pages
28. Common Problems and Their Solutions
28.1. Finding and Gathering Information
28.2. Installation Problems
28.3. Boot Problems
28.4. Login Problems
28.5. Network Problems
28.6. Data Problems

List of Figures

1.1. YaST Online Update
1.2. YaST Online Update
3.1. Main Window of YaST in Text Mode
3.2. The Software Installation Module
4.1. Sabayon: User Profile Editor
4.2. Sabayon: New Xnest Window
4.3. Sabayon: Selecting Users
9.1. System Services (Runlevel)
9.2. System Configuration Using the sysconfig Editor
10.1. Boot Loader Settings
16.1. Integrating a Mobile Computer in an Existing Environment
17.1. YaST: Configuring the Wireless Network Card
19.1. xvkbd Virtual Keyboard
19.2. Gesture Recognition with CellWriter
19.3. Annotating a PDF with Xournal
19.4. Editing Texts with Dasher
20.1. Simplified Layer Model for TCP/IP
20.2. TCP/IP Ethernet Packet
20.3. Configuring Network Settings
20.4. Modem Configuration
20.5. ISDN Configuration
20.6. ISDN Interface Configuration
20.7. DSL Configuration
22.1. Advanced NTP Configuration: Security Settings
23.1. GNOME Network Configuration Dialog
23.2. KDE Network Configuration Dialog
23.3. KNetworkManager—Configured and Available Connections
25.1. NFS Client Configuration with YaST
28.1. Checking Media
28.2. Displaying Hardware Information
28.3. US Keyboard Layout
28.4. Automatic Repair Mode

List of Tables

5.1. The Most Important RPM Query Options
5.2. RPM Verify Options
7.1. Bash Configuration Files for Login Shells
7.2. Bash Configuration Files for Non-Login Shells
7.3. Special Files for Bash
7.4. Overview of a Standard Directory Tree
7.5. Useful Environment Variables
9.1. Available Runlevels
9.2. Possible init Script Options
10.1. Screen Resolution and Color Depth Reference
11.1. ulimit: Setting Resources for the User
14.1. Sections in /etc/X11/xorg.conf
14.2. Parameters of fc-list
15.1. Available FUSE Plug-ins
16.1. Use Cases for NetworkManager
17.1. Overview of Various WLAN Standards
20.1. Several Protocols in the TCP/IP Protocol Family
20.2. Specific Addresses
20.3. Private IP Address Domains
20.4. Various IPv6 Prefixes
20.5. Manual Network Configuration Scripts
20.6. Parameters for /etc/host.conf
20.7. Databases Available via /etc/nsswitch.conf
20.8. Configuration Options for NSS Databases
20.9. Some Start-Up Scripts for Network Programs
26.1. Features of the File Synchronization Tools: -- = very poor, - = poor or not available, o = medium, + = good, ++ = excellent, x = available
27.1. Man Pages—Categories and Descriptions
28.1. Log Files
28.2. System Information With the /proc File System
28.3. System Information With the /sys File System

List of Examples

5.1. rpm -q -i wget
5.2. Script to Search for Packages
7.1. A Shell Script Printing a Text
9.1. A Minimal INIT INFO Block
11.1. Entry in /etc/crontab
11.2. /etc/crontab: Remove Time Stamp Files
11.3. Example for /etc/logrotate.conf
11.4. ulimit: Settings in ~/.bashrc
12.1. /etc/modprobe.conf: Interrupt Mode for the First Parallel Port
12.2. Error Message from lpd
12.3. Broadcast from the CUPS Network Server
13.1. Example udev Rules
14.1. Screen Section of the File /etc/X11/xorg.conf
20.1. Writing IP Addresses
20.2. Linking IP Addresses to the Netmask
20.3. Sample IPv6 Address
20.4. IPv6 Address Specifying the Prefix Length
20.5. /etc/resolv.conf
20.6. /etc/hosts
20.7. /etc/networks
20.8. /etc/host.conf
20.9. /etc/nsswitch.conf
20.10. Output of the Command ping
20.11. Output of the ifconfig Command
20.12. Output of the route -n Command
24.1. Global Section in smb.conf