openSUSE 12.3

Reference

Publication Date 01 Mar 2013

Copyright © 2006–2013 Novell, Inc. and contributors. All rights reserved.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or (at your option) version 1.3; with the Invariant Section being this copyright notice and license. A copy of the license version 1.2 is included in the section entitled GNU Free Documentation License.

For Novell trademarks, see the Novell Trademark and Service Mark list http://www.novell.com/company/legal/trademarks/tmlist.html. All other third party trademarks are the property of their respective owners. A trademark symbol (®, ™ etc.) denotes a Novell trademark; an asterisk (*) denotes a third party trademark.

All information found in this book has been compiled with utmost attention to detail. However, this does not guarantee complete accuracy. Neither Novell, Inc., SUSE LINUX Products GmbH, the authors, nor the translators shall be held liable for possible errors or the consequences thereof.


Contents

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 Deployment
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. Remote Installation
2.1. Installation Scenarios for Remote Installation
2.2. Setting Up the Server Holding the Installation Sources
2.3. Preparing the Boot of the Target System
2.4. Booting the Target System for Installation
2.5. Monitoring the Installation Process
3. Advanced Disk Setup
3.1. Using the YaST Partitioner
3.2. LVM Configuration
3.3. Soft RAID Configuration
II. Advanced Administration
4. Snapshots/Rollback with Snapper
4.1. Requirements
4.2. Using Snapper to Undo YaST and zypper Changes
4.3. Using Snapper to Restore Files from Hourly Backups
4.4. Managing Snapshots
4.5. Disabling Snapper
4.6. Creating Snapper Configurations
4.7. Limitations
4.8. Frequently Asked Questions
5. Remote Access with VNC
5.1. One-time VNC Sessions
5.2. Persistent VNC Sessions
III. System
6. 32-Bit and 64-Bit Applications in a 64-Bit System Environment
6.1. Runtime Support
6.2. Software Development
6.3. Software Compilation on Biarch Platforms
6.4. Kernel Specifications
7. Booting a Linux System
7.1. The Linux Boot Process
8. The systemd daemon
8.1. Basic Usage
8.2. System Start and Target Management
8.3. Advanced Usage
8.4. More information
9. The Boot Loader GRUB
9.1. Booting with GRUB
9.2. Configuring the Boot Loader with YaST
9.3. Uninstalling the Linux Boot Loader
9.4. Creating Boot CDs
9.5. The Graphical SUSE Screen
9.6. Troubleshooting
9.7. For More Information
10. The Boot Loader GRUB2
10.1. Main Differences from GRUB Legacy
10.2. Configuration File Structure
10.3. Configuring the Boot Loader with YaST
10.4. 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. Dynamic Kernel Device Management with udev
12.1. The /dev Directory
12.2. Kernel uevents and udev
12.3. Drivers, Kernel Modules and Devices
12.4. Booting and Initial Device Setup
12.5. Monitoring the Running udev Daemon
12.6. Influencing Kernel Device Event Handling with udev Rules
12.7. Persistent Device Naming
12.8. Files used by udev
12.9. For More Information
IV. Services
13. Basic Networking
13.1. IP Addresses and Routing
13.2. IPv6—The Next Generation Internet
13.3. Name Resolution
13.4. Configuring a Network Connection with YaST
13.5. NetworkManager
13.6. Configuring a Network Connection Manually
13.7. smpppd as Dial-up Assistant
14. SLP Services in the Network
14.1. Installation
14.2. Activating SLP
14.3. SLP Front-Ends in openSUSE
14.4. Installation over SLP
14.5. Providing Services via SLP
14.6. For More Information
15. The Domain Name System
15.1. DNS Terminology
15.2. Installation
15.3. Configuration with YaST
15.4. Starting the BIND Name Server
15.5. The /etc/named.conf Configuration File
15.6. Zone Files
15.7. Dynamic Update of Zone Data
15.8. Secure Transactions
15.9. DNS Security
15.10. For More Information
16. DHCP
16.1. Configuring a DHCP Server with YaST
16.2. DHCP Software Packages
16.3. The DHCP Server dhcpd
16.4. For More Information
17. Time Synchronization with NTP
17.1. Configuring an NTP Client with YaST
17.2. Manually Configuring ntp in the Network
17.3. Dynamic Time Synchronization at Runtime
17.4. Setting Up a Local Reference Clock
18. Sharing File Systems with NFS
18.1. Terminology
18.2. Installing NFS Server
18.3. Configuring NFS Server
18.4. Configuring Clients
18.5. For More Information
19. Samba
19.1. Terminology
19.2. Installing a Samba Server
19.3. Starting and Stopping Samba
19.4. Configuring a Samba Server
19.5. Configuring Clients
19.6. Samba as Login Server
19.7. For More Information
20. The Apache HTTP Server
20.1. Quick Start
20.2. Configuring Apache
20.3. Starting and Stopping Apache
20.4. Installing, Activating, and Configuring Modules
20.5. Getting CGI Scripts to Work
20.6. Setting Up a Secure Web Server with SSL
20.7. Avoiding Security Problems
20.8. Troubleshooting
20.9. For More Information
21. Setting up an FTP server with YaST
21.1. Starting the FTP server
21.2. FTP General Settings
21.3. FTP Performance Settings
21.4. Authentication
21.5. Expert Settings
21.6. For more information
V. Mobility
22. Mobile Computing with Linux
22.1. Laptops
22.2. Mobile Hardware
22.3. Cellular Phones and PDAs
22.4. For More Information
23. Power Management
23.1. Power Saving Functions
23.2. Advanced Configuration and Power Interface (ACPI)
23.3. Rest for the Hard Disk
23.4. Troubleshooting
23.5. For More Information
24. Wireless LAN
24.1. WLAN Standards
24.2. Operating Modes
24.3. Authentication
24.4. Encryption
24.5. Configuration with YaST
24.6. Tips and Tricks for Setting Up a WLAN
24.7. Troubleshooting
24.8. For More Information
25. Using NetworkManager
25.1. Use Cases for NetworkManager
25.2. Enabling or Disabling NetworkManager
25.3. Configuring Network Connections
25.4. Using the KDE NetworkManager Front-End
25.5. Using GNOME NetworkManager
25.6. NetworkManager and VPN
25.7. NetworkManager and Security
25.8. Frequently Asked Questions
25.9. Troubleshooting
25.10. For More Information
26. Using Tablet PCs
26.1. Installing Tablet PC Packages
26.2. Configuring Your Tablet Device
26.3. Using the Virtual Keyboard
26.4. Rotating Your Display
26.5. Using Gesture Recognition
26.6. Taking Notes and Sketching with the Pen
26.7. Troubleshooting
26.8. For More Information
27. Copying and Sharing Files
27.1. Scenarios
27.2. Access Methods
27.3. Accessing Files Using a Direct Connection
27.4. Accessing Files on Different OS on the Same Computer
27.5. Copying Files between Linux Computers
27.6. Copying Files between Linux and Windows Computers with SSH
27.7. Sharing Files between Linux Computers
27.8. Sharing Files between Linux and Windows with Samba
27.9. For More Information
A. An Example Network
B. GNU Licenses
B.1. GNU General Public License
B.2. GNU Free Documentation License

List of Figures

1.1. The Boot Screen
1.2. Welcome
1.3. Installation Mode
1.4. Clock and Time Zone
1.5. Desktop Selection
1.6. Suggested Partitioning
1.7. Resizing the Windows Partition
1.8. Create New User
1.9. Installation Settings
1.10. Software Selection and System Tasks
3.1. The YaST Partitioner
3.2. Btrfs Subvolumes in YaST Partitioner
3.3. Physical Partitioning versus LVM
3.4. Creating a Volume Group
3.5. Logical Volume Management
3.6. RAID Partitions
8.1. System Services (Runlevel)
9.1. Boot Loader Settings
10.1. Boot Loader Settings
10.2. Boot Loader Options
13.1. Simplified Layer Model for TCP/IP
13.2. TCP/IP Ethernet Packet
13.3. Configuring Network Settings
13.4. Modem Configuration
13.5. ISDN Configuration
13.6. ISDN Interface Configuration
13.7. DSL Configuration
15.1. DNS Server Installation: Forwarder Settings
15.2. DNS Server Installation: DNS Zones
15.3. DNS Server Installation: Finish Wizard
15.4. DNS Server: Logging
15.5. DNS Server: Zone Editor (Basics)
15.6. DNS Server: Zone Editor (NS Records)
15.7. DNS Server: Zone Editor (MX Records)
15.8. DNS Server: Zone Editor (SOA)
16.1. DHCP Server: Card Selection
16.2. DHCP Server: Global Settings
16.3. DHCP Server: Dynamic DHCP
16.4. DHCP Server: Start-Up
17.1. Advanced NTP Configuration: General Settings
17.2. YaST: NTP Server
17.3. Advanced NTP Configuration: Security Settings
18.1. NFS Server Configuration Tool
18.2. Configuring an NFS Server with YaST
18.3. Exporting Directories with NFSv4
18.4. Exporting Directories with NFSv2 and v3
18.5. NFS Client Configuration with YaST
20.1. HTTP Server Wizard: Default Host
20.2. HTTP Server Wizard: Summary
20.3. HTTP Server Configuration: Listen Ports and Addresses
20.4. HTTP Server Configuration: Server Modules
21.1. FTP Server Configuration — Start-Up
22.1. Integrating a Mobile Computer in an Existing Environment
24.1. YaST: Configuring the Wireless Network Card
25.1. GNOME Network Connections Dialog
25.2. KDE Network Configuration Dialog
25.3. KDE NetworkManager—Configured and Available Connections
25.4. GNOME NetworkManager—Configured and Available Connections
25.5. KDE NetworkManager— Connection Details and Statistics
26.1. xvkbd Virtual Keyboard
26.2. Gesture Recognition with CellWriter
26.3. Annotating a PDF with Xournal
26.4. Editing Texts with Dasher
27.1. File Synchronization Proposal

List of Tables

1.1. Boot Options
8.1. Service Management Commands
8.2. Commands for Enabling and Disabling Services
8.3. SysV Runlevels and systemd Target Units
9.1. Screen Resolution and Color Depth Reference
10.1. Screen Resolution and Color Depth Reference
11.1. ulimit: Setting Resources for the User
13.1. Several Protocols in the TCP/IP Protocol Family
13.2. Specific Addresses
13.3. Private IP Address Domains
13.4. Various IPv6 Prefixes
13.5. PolicyKit Identifiers for NetworkManager
13.6. Manual Network Configuration Scripts
13.7. Parameters for /etc/host.conf
13.8. Databases Available via /etc/nsswitch.conf
13.9. Configuration Options for NSS Databases
13.10. Some Start-Up Scripts for Network Programs
22.1. Use Cases for NetworkManager
24.1. Overview of Various WLAN Standards

List of Examples

4.1. Example timeline configuration
8.1. List Active Services
8.2. List Failed Services
8.3. List all Processes Belonging to a Service
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. Example udev Rules
13.1. Writing IP Addresses
13.2. Linking IP Addresses to the Netmask
13.3. Sample IPv6 Address
13.4. IPv6 Address Specifying the Prefix Length
13.5. /etc/resolv.conf
13.6. /etc/hosts
13.7. /etc/networks
13.8. /etc/host.conf
13.9. /etc/nsswitch.conf
13.10. Output of the Command ping
13.11. Output of the ifconfig Command
13.12. Output of the route -n Command
15.1. Forwarding Options in named.conf
15.2. A Basic /etc/named.conf
15.3. Entry to Disable Logging
15.4. Zone Entry for example.com
15.5. Zone Entry for example.net
15.6. The /var/lib/named/example.com.zone File
15.7. Reverse Lookup
16.1. The Configuration File /etc/dhcpd.conf
16.2. Additions to the Configuration File
19.1. A CD-ROM Share (deactivated)
19.2. [homes] Share
19.3. Global Section in smb.conf
20.1. Variations of Name-Based VirtualHost Entries
20.2. Name-Based VirtualHost Directives
20.3. IP-Based VirtualHost Directives
20.4. Basic VirtualHost Configuration
20.5. VirtualHost CGI Configuration

openSUSE Reference 12.3