SUSE LINUX Enterprise Server
Installation and Administration
Legal Notice
Table of Contents
- Introduction
- 1. Organization of the Manual
- 2. Conventions and Abbreviations
- 3. Target Audience
- I. Installation
- 1.
Installation with YaST
- 1.1. S/390, zSeries: System Start-up for Installation
- 1.2. System Start-up for Installation
- 1.3. The Boot Screen
- 1.4. Language Selection
- 1.5. S/390, zSeries: Hard Disk Configuration
- 1.6. Installation Mode
- 1.7. Installation Suggestion
- 1.8. Finishing the Installation
- 1.9. Hardware Configuration
- 1.10. Graphical Login
- 2. YaST — Configuration
- 2.1. Starting YaST
- 2.2. The YaST Control Center
- 2.3. Software
- 2.4. Hardware
- 2.5. Network Devices
- 2.6. Network Services
- 2.7. Security and Users
- 2.8. System
- 2.9. Miscellaneous
- 2.10. YaST in Text Mode (ncurses)
- 3. Special Installation Procedures
- 3.1. linuxrc
- 3.2. Installation with VNC
- 3.3. Text-Based Installation with YaST
- 3.4. Starting SUSE LINUX
- 3.5. Special Installation Procedures
- 3.6. Tips and Tricks
- 3.7. ATAPI CD-ROM Hangs while Reading
- 3.8. Assigning Permanent Device File Names to SCSI Devices
- 3.9. Partitioning for Experts
- 3.10. LVM Configuration
- 3.11. Soft RAID
- 3.12. Mass Storage via IP Networks — iSCSI
- 4. Central Software Installation and Update
- 4.1. Setting up a Central Installation Server
- 4.2. Managing Software Updates with the YOU Server
- 4.3. Booting from the Network
- 5. Updating the System and Package Management
- 5.1. Updating SUSE LINUX
- 5.2. Software Changes from Version to Version
- 5.3. RPM — the Package Manager
- 6.
System Repair
- 6.1. Starting YaST System Repair
- 6.2. Automatic Repair
- 6.3. User-Defined Repair
- 6.4. Expert Tools
- 6.5. S/390, zSeries: Using initrd as a Rescue System
- II. System
- 7. 32-Bit and 64-Bit Applications in a 64-Bit System Environment
- 7.1. Runtime Support
- 7.2. Software Development
- 7.3. Software Compilation on Biarch Platforms
- 7.4. Kernel Specifications
- 8. Booting and Boot Managers
- 8.1. Booting a PC
- 8.2. Boot Concepts
- 8.3. Map Files, GRUB, and LILO
- 8.4. Booting with GRUB
- 8.5. Booting with LILO
- 8.6. Configuring the Boot Loader with YaST
- 8.7. Uninstalling the Linux Boot Loader
- 8.8. Creating Boot CDs
- 8.9. S/390, zSeries: The Boot Loader ZIPL
- 9. The Linux Kernel
- 9.1. Kernel Update
- 9.2. Kernel Sources
- 9.3. Kernel Configuration
- 9.4. Kernel Modules
- 9.5. Settings in the Kernel Configuration
- 9.6. Compiling the Kernel
- 9.7. Installing the Kernel
- 9.8. Cleaning Your Hard Disk after Compilation
- 10. Special Features of SUSE LINUX
- 10.1. Linux Standards
- 10.2. Hints on Special Software Packages
- 10.3. Booting with the Initial RAM Disk
- 10.4. The SUSE Rescue System
- 10.5. Virtual Consoles
- 10.6. Keyboard Mapping
- 10.7. Local Adjustments — I18N and L10N
- 11. The SUSE LINUX Boot Concept
- 11.1. The init Program
- 11.2. Runlevels
- 11.3. Changing Runlevels
- 11.4. Init Scripts
- 11.5. The YaST Runlevel Editor
- 11.6. SuSEconfig and /etc/sysconfig
- 11.7. The YaST sysconfig Editor
- 12. The X Window System
- 12.1. Optimizing the X Configuration
- 12.2. Installing and Configuring Fonts
- 12.3. OpenGL — 3D Configuration
- 13. Printer Operation
- 13.1. Updating, Upgrading, and Migrating the Print System
- 13.2. Preparation and Other Considerations
- 13.3. Methods and Protocols for Connecting Printers
- 13.4. Installing the Software
- 13.5. Configuring the Printer
- 13.6. Special Features in SUSE LINUX
- 13.7. Printer Hardware
- 14. The Hotplug System
- 14.1. Devices and Interfaces
- 14.2. Hotplug Events
- 14.3. Hotplug Agents
- 14.4. Automatic Module Loading
- 14.5. Network Devices and Interface Designations
- 14.6. Hotplug with PCI
- 14.7. Coldplug
- 14.8. Error Analysis
- 15. Dynamic Device Nodes with udev
- 15.1. Creating Rules
- 15.2. Automization with NAME and SYMLINK
- 15.3. Regular Expressions in Keys
- 15.4. Key Selection
- 15.5. Consistent Names for Mass Storage Devices
- 16. Linux on Mobile Devices
- 16.1. PCMCIA
- 16.2. SCPM — System Configuration Profile Management
- 16.3. IrDA — Infrared Data Association
- 16.4. Bluetooth — Wireless Connections
- 17. Power Management
- 17.1. Power Saving Functions
- 17.2. APM
- 17.3. ACPI
- 17.4. Rest for the Hard Disk
- 17.5. powersave
- 17.6. The YaST Power Management Module
- 17.7. WOL — Wake on LAN
- 18. File Systems in Linux
- 18.1. Glossary
- 18.2. Major File Systems in Linux
- 18.3. Some Other Supported File Systems
- 18.4. Large File Support in Linux
- 18.5. For More Information
- 19. High Availability under Linux
- 19.1. Important Terms
- 19.2. A Sample Minimum Scenario
- 19.3. Components of a High Availability Solution
- 19.4. The Software Side of High Availability
- 19.5. Clustering
- 19.6. For More Information
- 20. PAM — Pluggable Authentication Modules
- 20.1. Structure of a PAM Configuration File
- 20.2. The PAM Configuration of sshd
- 20.3. Configuration of PAM Modules
- 20.4. For More Information
- III. Services
- 21. Linux in the Network
- 21.1. TCP/IP — The Protocol Used by Linux
- 21.2. IPv6 — The Next Generation Internet
- 21.3. Manual Network Configuration
- 21.4. Network Integration
- 21.5. Routing in SUSE LINUX
- 21.6. SLP Services in the Network
- 21.7. DNS — Domain Name System
- 21.8. LDAP — A Directory Service
- 21.9. NIS — Network Information Service
- 21.10. NFS — Shared File Systems
- 21.11. DHCP
- 21.12. Time Synchronization with xntp
- 22. The Apache Web Server
- 22.1. Basics
- 22.2. Setting up the HTTP Server with YaST
- 22.3. Apache Modules
- 22.4. New Features of Apache 2
- 22.5. Threads
- 22.6. Installation
- 22.7. Configuration
- 22.8. Using Apache
- 22.9. Active Contents
- 22.10. Virtual Hosts
- 22.11. Security
- 22.12. Troubleshooting
- 22.13. For More Information
- 23. File Synchronization
- 23.1. Available Data Synchronization Software
- 23.2. Determining Factors for Selecting a Program
- 23.3. Introduction to Unison
- 23.4. Introduction to CVS
- 23.5. Introduction to Subversion
- 23.6. Introduction to rsync
- 23.7. Introduction to mailsync
- 24. Heterogenous Networks
- 24.1. Samba
- 24.2. Netatalk
- 25. Internet
- 25.1. smpppd as Dial-up Assistant
- 25.2. Configuring an ADSL or T-DSL Connection
- 25.3. Proxy Server: Squid
- 26. Security in the Network
- 26.1. X.509 Certification with YaST
- 26.2. VPN with SUSE LINUX
- 26.3. Masquerading and Firewalls
- 26.4. SSH — Secure Shell, the Safe Alternative
- 26.5. Network Authentication — Kerberos
- 26.6. Installing and Administering Kerberos
- 26.7. Security and Confidentiality
- IV. Administration
- 27. Access Control Lists in Linux
- 27.1. Advantages of ACLs
- 27.2. Definitions
- 27.3. Handling ACLs
- 27.4. Support by Applications
- 28. System Monitoring Utilities
- 28.1. List of Open Files: lsof
- 28.2. User Accessing Files: fuser
- 28.3. File Properties: stat
- 28.4. Processes: top
- 28.5. Process List: ps
- 28.6. Process Tree: pstree
- 28.7. Who Is Doing What: w
- 28.8. Memory Usage: free
- 28.9. Kernel Ring Buffer: dmesg
- 28.10. File Systems and Their Usage: mount,
df, and du
- 28.11. The /proc File System
- 28.12. procinfo
- 28.13. PCI Resources: lspci
- 28.14. System Calls of a Program Run: strace
- 28.15. Library Calls of a Program Run: ltrace
- 28.16. Specifying the Required Library: ldd
- 28.17. Interprocess Communication: ipcs
- V. Appendix
- A. Information Sources and Documentation
- A.1. SUSE Documentation
- A.2. The Linux Documentation Project (TLDP)
- A.3. Man Pages and Info Pages
- A.4. Standards and Specifications
- B. Manual Page of e2fsck
- C. Manual Page of reiserfsck
- D. The GNU General Public License
- D.1. GNU General Public License
- D.2. GNU General, Public License
- Bibliography
- Index