Next:
Preface
Up:
main
Previous:
main
Index
<>
Contents
>
New Features in the Administration Guide
Typographical Conventions
A Word of Thanks
Installation
The Installation
Text-Based Installation with YaST
The Start Screen
The Basis: linuxrc
Starting SuSE Linux
The Graphical SuSE Screen
Special Installation Procedures
Installation Without CD-ROM Support
Installation from a Network Source
Tips and Tricks
Creating a Boot Disk in DOS
Creating a Boot Disk in a UNIX-Type System
Booting from Disk (SYSLINUX)
Using CD 2 for Booting
Supported CD-ROM Drives
ATAPI CD-ROM Hangs While Reading
Partitioning for Experts
Size of Swap Partition
Utilization of the Computer
Optimizations
LVM Configuration with YaST
Logical Volume Manager (LVM)
LVM Configuration with YaST
LVM -- Partitioning
Logical Volumes
Soft RAID
Common RAID Levels
Soft RAID Configuration with YaST
Updating the System and Package Management
Updating SuSE Linux
Preparations
Updating with YaST
Manual Update
Updating Individual Packages
Software Changes from Version to Version
From 7.3 to 8.0
From 8.0 to 8.1
From 8.1 to 8.2
From 8.2 to 9.0
RPM -- the Package Manager
Verifying Package Authenticity
Managing Packages: Install, Update, and Uninstall
RPM and Patches
RPM Queries
Installing and Compiling Source Packages
Compiling RPM Packages with build
Tools for RPM Archives and the RPM Database
Configuration
YaST in Text Mode (ncurses)
Usage
Using the Modules
Starting the Individual Modules
YaST Online Update
Booting and Boot Managers
Booting a PC
Boot Concepts
Map Files, GRUB, and LILO
Booting with GRUB
The GRUB Boot Menu
The File device.map
The File /etc/grub.conf
Setting a Boot Password
Troubleshooting and Further Reading
Booting with LILO
Basics
Configuring LILO
Structure of lilo.conf
Installing and Uninstalling LILO
Uninstalling the Linux Boot Loader
Restoring the MBR (DOS/Win9x/ME
Restoring the MBR of Windows XP
Restoring the MBR of Windows 2000
Booting Linux after Restoring the MBR
Creating Boot CDs
Boot CD with ISOLINUX
The X Window System
Historical Background
Version 4.x of XFree86
Advantages
Configuration Using xf86config
Mouse
Keyboard
Monitor
Graphics Cards and X Server
Saving Your Configuration
Optimizing the Installation of the X Window System
Screen Section
Device Section
Monitor Section
Integrating Additional (True Type) Fonts
OpenGL -- 3D Configuration
Hardware Support
OpenGL Driver
The Diagnosis Tool 3Ddiag
OpenGL Test Applications
Troubleshooting
Installation Support
Additional Online Documentation
Printer Operation
Printing Basics
Important Standard Printer Languages
Processing Print Jobs
Various Printing Systems
Preconditions for Printing
General Requirements
Finding the Right Printer Driver
The Issue with GDI Printers
Configuring a Printer with YaST
Print Queues and Configurations
Printer Configuration with YaST : The Basics
Automatic Configuration
Manual Configuration
Configuring Applications
Manual Configuration of Local Printer Ports
Parallel Ports
USB Ports
The IrDA Printer Interface
Serial Ports
Manual Configuration of LPRng and lpdfilter
The LPRng Print Spooler
Printing from Applications
Command-Line Tools for LPRng
Managing Local Queues
Managing Remote Queues
Using Command-Line Tools for LPRng Troubleshooting
The Print Filter of the LPRng and lpdfilter Printing System
Configuration of lpdfilter
Customization of lpdfilter
Troubleshooting Hints for lpdfilter
The CUPS Printing System
Naming Conventions
IPP and Server
Configuration of a CUPS Server
Network Printers
Internal CUPS Print Job Processing
Tips and Tricks
Printing from Applications
Command-Line Tools for the CUPS Printing System
Managing Local Queues
Managing Remote Queues
Using Command-Line Tools for CUPS Troubleshooting
Working with Ghostscript
Sample Operations with Ghostscript
Working with a2ps
Using a2ps to Prepare a Text File for Printing
Reformatting PostScript with psutils
psnup
pstops
psselect
Using Ghostscript to View the Output
ASCII Text Encoding
A Sample Text
Printing in a TCP/IP Network
Terminology
Quick Configuration of a Client Machine
Protocols for Printing in TCP/IP Networks
Filtering for Network Printers
Remote Printer Troubleshooting
Print Servers Supporting Both LPD and IPP
Hotplugging Services
Hotplugging in Linux
Hotplugging and Coldplugging
USB
PCI and PCMCIA
Network
Other Devices and Further Development
Configuring and Using Laptop Computers
PCMCIA
The Hardware
The Software
Configuration
Switching Configurations -- SCPM
Troubleshooting
Installation via PCMCIA
Other Utilities
Updating the Kernel or PCMCIA Package
For More Information
SCPM - System Configuration Profile Management
Basic Terminology and Concepts
SCPM YaST Module and Additional Documentation
Configuring SCPM
Creating and Managing Profiles
Switching Configuration Profiles
Advanced Profile Settings
Profile Selection during Boot
Common Problems and Solutions
APM and ACPI -- Power Management
Power Saving Functions
APM
ACPI
Rest for the Hard Disk
IrDA -- Infrared Data Association
Software
Configuration
Usage
Troubleshooting
System
SuSE Linux on AMD64 Systems
64-bit SuSE Linux for AMD64
Hardware
Software
Installation of 32-bit Software
Software Development in a 64-bit Environment
Additional Information
The Linux Kernel
Kernel Update
Kernel Sources
Kernel Configuration
Kernel Modules
Settings in the Kernel Configuration
Compiling the Kernel
Installing the Kernel
Cleaning Your Hard Disk After Compilation
Special Features of SuSE Linux
Linux Standards
File System Hierarchy Standard (FHS)
Linux Standard Base (LSB)
teTeX -- TEX in SuSE Linux
Example Environments for FTP and HTTP
Hints on Special Software Packages
Package bash and /etc/profile
cron Package
Log Files -- the Package logrotate
Man Pages
The Command ulimit
The free Command
The File /etc/resolv.conf
Settings for GNU Emacs
Booting with the Initial Ramdisk
Concept of the Initial Ramdisk
The Order of the Booting Process with initrd
Boot Loaders
Using initrd in SuSE
Possible Difficulties -- Self-Compiled Kernels
Prospects
linuxrc
The SuSE Rescue System
Preparations
Starting the Rescue System
Working with the Rescue System
Virtual Consoles
Keyboard Mapping
Local Adjustments -- I18N/L10N
The SuSE Linux Boot Concept
The init ProgramThe init Program
Runlevels
Changing Runlevels
Init Scripts
Adding init Scripts
The YaST Runlevel Editor
SuSEconfig and /etc/sysconfig
The YaST sysconfig Editor
Network
Linux in the Network
TCP/IP -- The Protocol Used by Linux
Layer Model
IP Addresses and Routing
Domain Name System
IPv6 -- The Next Generation's Internet
A New Internet Protocol
Advantages of IPv6
The IPv6 Address System
IPv4 versus IPv6 -- Moving between the Two Worlds
Further Reading and Links
Network Integration
Preparing
Configuration Assisted by YaST Configuration Assisted by YaST
Hotplug and PCMCIA
Configuring IPv6
Manual Network Configuration
Configuration Files
Start-Up Scripts
Routing in SuSE Linux
DNS -- Domain Name System
Starting the Name Server BIND
The Configuration File /etc/named.conf
Secure Transactions
Dynamic Update of Zone Data
DNSSEC
Further Reading
LDAP -- A Directory Service
LDAP versus NIS
Structure of an LDAP Directory Tree
Server Configuration with slapd.conf
Data Handling in the LDAP Directory
LDAP Configuration with YaST
For More Information
NIS -- Network Information Service
NIS Master and Slave Server
The NIS Client Module of YaST
NFS -- Shared File Systems
Importing File Systems with YaST
Importing File Systems Manually
Exporting File Systems with YaST
Exporting File Systems Manually
DHCP
The DHCP Protocol
DHCP Software Packages
The DHCP Server dhcpd
Hosts with Fixed IP Addresses
For More Information
Time Synchronization with xntp
Configuration in a Network
Establishing a Local Time Normal
The Apache Web Server
Basics
Web Server
HTTP
URLs
Automatic Output of a Default Page
What Is Apache?
The Most Popular Web Server
Expandability
Customizability
Stability
Features
Basics
Differences between Apache 1.3 and Apache 2
Overview
What is a Thread?
Threads and Processes
Conclusion
Installation
Package Selection in YaST
Activating Apache
Modules for Active Contents
Other Recommended Packages
Installation of Modules with apxs
Configuration
Configuration with SuSEconfig
Manual Configuration
Using Apache
Where Can I Place My Pages and Scripts?
Apache Operating Status
Active Contents
Overview
Script Interpreter as Module versus CGI
SSI
CGI
What Is CGI?
Advantages of CGI
GET and POST
Languages for CGI
Where Are the Scripts Placed?
Generating Active Contents with Modules
Modules for Scripting Languages
mod_perl
mod_php4
mod_python
mod_ruby
Virtual Hosts
Overview: Virtual Hosts
Name-Based Virtual Hosts
IP-Based Virtual Hosts
Multiple Instances of Apache
Security
Minimizing the Risk
Access Permissions
Stay Updated
Troubleshooting
Further Documentation
Apache
CGI
Security
Additional Sources
File Synchronization
Data Synchronization Software
InterMezzo
Unison
CVS
mailsync
Determining Factors for Selecting a Program
Client-Server vs. Peer-to-Peer
Portability
Interactive vs. Automatic
Speed
Conflicts: Incidence and Solution
Selecting and Adding Files
History
Data Volume and Hard Disk Requirements
GUI
User Friendliness
Security Against Attacks
Protection Against Data Loss
Introduction to InterMezzo
Architecture
Configuring an InterMezzo Server
Configuring InterMezzo Clients
Troubleshooting
Introduction to Unison
Uses
Requirements
Using Unison
More Information
Introduction to CVS
Uses
Configuring a CVS Server
Using CVS
More Information
Introduction to mailsync
Uses
Configuration and Use
Possible Problems
More Information
Heterogenous Networks
Samba
Installing and Configuring the Server
Samba as Login Server
Installing Clients
Optimization
Netatalk
Configuring the File Server
Configuring the Print Server
Starting the Server
Netware Emulation with MARSNWE
Starting the Netware Emulator MARSNWE
The Configuration File /etc/nwserv.conf
Access to Netware Servers and Their Administration
IPX Router with ipxrip
Internet
The smpppd as Dial-up Assistant
Program Components for the Internet Dial-Up
Configuring the smpppd
Configuring kinternet and cinternet for Remote Use
Configuring an ADSL or T-DSL Connection
Default Configuration
DSL Connection by Dial-on-Demand
Proxy Server: Squid
About Proxy Caches
Some Facts About Cache Proxying
System Requirements
Starting Squid
The Configuration File /etc/squid/squid.conf
Transparent Proxy Configuration
Squid and Other Programs
More Information about Squid
Security in the Network
Masquerading and Firewalls
Masquerading Basics
Firewalling Basics
SuSEfirewall2
SSH -- Secure Shell, the Safe Alternative
The OpenSSH Package
The ssh Program
scp -- Secure Copy
sftp -- Secure File Transfer
The SSH Daemon (sshd) -- Server-Side
SSH Authentication Mechanisms
X, Authentication, and Other Forwarding Mechanisms
Network Authentication -- Kerberos
Kerberos Terminology
How Kerberos Works
Users' View of Kerberos
For More Information
Installing and Administering Kerberos
Choosing the Kerberos Realms
Setting up the KDC Hardware
Clock Synchronization
Log Configuration
Installing the KDC
Configuring Kerberos Clients
Remote Kerberos Administration
Creating Kerberos Host Principals
Enabling PAM Support for Kerberos
Configuring SSH for Kerberos Authentication
Using LDAP and Kerberos
Security and Confidentiality
Basic Considerations
Local Security and Network Security
Some General Security Tips and Tricks
Using the Central Security Reporting Address
Appendixes
File Systems in Linux
Glossary
Major File Systems in Linux
Ext2
Ext3
ReiserFS
JFS
XFS
Some Other Supported File Systems
Large File Support in Linux
For More Information
Access Control Lists in Linux
Advantages of ACLs
Definitions
Handling ACLs
Structure of ACL Entries
ACL Entries and File Mode Permission Bits
A Directory with Access ACL
A Directory with a Default ACL
The ACL Check Algorithm
Outlook
Manual Page of e2fsck
Manual Page of reiserfsck
The GNU General Public License
Bibliography
Index
Subsections
Preface
New Features in the Administration Guide
Typographical Conventions
A Word of Thanks
root 2003-11-05