13
Novell . Open Enterprise Server Administrator's Handbook SUSE . LINUX . Edition MIKE LATIMER JEFFREY HARRIS F Novell PNE55I" Novell. Published by Pearson Education, Inc . 800 East 96th Street, Indianapolis, Indiana 46240 USA

Novell . Open Enterprise Server Administrator's Handbook

Embed Size (px)

Citation preview

Novell .Open Enterprise ServerAdministrator's HandbookSUSE. LINUX. Edition

MIKE LATIMERJEFFREY HARRIS

FNovellPNE55I"

Novell.

Published by Pearson Education,Inc .800 East 96th Street, Indianapolis, Indiana 46240 USA

Table of Contents

PART I :

Open Enterprise Server Overview

CHAPTER 1 :

Introduction to Open Enterprise Server

3

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Why Open Enterprise Server? . . . . . . . . . . . . . . . . . . . . . . 3What Is Open Enterprise Server?

. . . . . . . . . . . . . . . . . . . 4

CHAPTER 2:

Installing OES for Linux

9

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Preparing to Install

. . . . . . . . . . . . . . . . . . . . . . . . . 9Configure Installation Source . . . . . . . . . . . . . . . . . . 9Installing OES Linux . . . . . . . . . . . . . . . . . . . . . . . 10Upgrading SLES9 to OES . . . . . . . . . . . . . . . . . . . . 10

Getting Ready for OES Linux

. . . . . . . . . . . . . . . . . . . . . 10Server Hardware Planning

. . . . . . . . . . . . . . . . . . . 11Partition Planning . . . . . . . . . . . . . . . . . . . . . . . . . 12eDirectory Planning . . . . . . . . . . . . . . . . . . . . . . . . 13Network Preparation . . . . . . . . . . . . . . . . . . . . . . . 14

Installing OES Linux

. . . . . . . . . . . . . . . . . . . . . . . . . . . 14Preparing to Install OES Linux . . . . . . . . . . . . . . . . 15Installing a New OES Linux Server . . . . . . . . . . . . . 20

Upgrading SLES9 to OES Linux

. . . . . . . . . . . . . . . . . . . 35Common Post-Installation Tasks for OES Linux . . . . . . . . 37

Verifying Your OES Linux Installation . . . . . . . . . . . 37Post-Install OES Component Configuration . . . . . . 38Updating OES Linux Components UsingRed-Carpet . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

CHAPTER 3:

Working with SUSE Linux Enterprise Server 9

41

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Logging in to Linux

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Local Account Files . . . . . . . . . . . . . . . . . . . . . . . . 42The Root Administrator Account

. . . . . . . . . . . . . . 45The Login Process . . . . . . . . . . . . . . . . . . . . . . . . . 46Switching Identities . . . . . . . . . . . . . . . . . . . . . . . . 48

Novell Open Enterprise Server Administrator's Handbook, SUSE LINUX Edition

iv

The Shell and the GUI . . . . . . . . . . . . . . . . . . . . . . . . . . 50

The Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

The SLES Graphical Environment

. . . . . . . . . . . . . 57

Finding Your Way

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

System Filesystem . . . . . . . . . . . . . . . . . . . . . . . . . 66

Filesystem Permissions

. . . . . . . . . . . . . . . . . . . . . 70

Getting Help

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Console-Based Help . . . . . . . . . . . . . . . . . . . . . . . . 75Graphical Help Systems . . . . . . . . . . . . . . . . . . . . . 80

Editing Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81The vi Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

CHAPTER 4:

OES Linux Clients

85

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85The Novell Client and OES Linux

. . . . . . . . . . . . . 85Installing/Upgrading the Novell Client . . . . . . . . . . 85Configuring the Novell Client

. . . . . . . . . . . . . . . . 86The NICI Client

. . . . . . . . . . . . . . . . . . . . . . . . . . 86Integrating the LAMAS Client . . . . . . . . . . . . . . . . . 86Mapping Drives to Servers with NetDrive Client . . . 87Accessing Files Through Native Linux Methods

. . . 87Getting the Latest Client Software . . . . . . . . . . . . . . 87

The Traditional Novell Client

. . . . . . . . . . . . . . . . . . . . . 88Installing the Client Software

. . . . . . . . . . . . . . . . . . . . . 89Removing the Client Software . . . . . . . . . . . . . . . . . . . . . 91Installing from a Web Server . . . . . . . . . . . . . . . . . . . . . . 92Upgrading the Novell Client . . . . . . . . . . . . . . . . . . . . . . 94

Novell Client Install Manager . . . . . . . . . . . . . . . . . 94Novell Client Upgrade Agent . . . . . . . . . . . . . . . . . 97Automatic Client Upgrade

. . . . . . . . . . . . . . . . . . . 99The Client Login

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101LADS Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Script Tab

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Dial-up Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102WAS Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Configuring the Client

. . . . . . . . . . . . . . . . . . . . . . . . . 104NetIdentity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Other Novell Clients . . . . . . . . . . . . . . . . . . . . . . . . . . . 107NICIClient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108NMAS Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108NetDrive Client . . . . . . . . . . . . . . . . . . . . . . . . . . 109

Accessing OES Through Native Linux Methods . . . . . . . 110Network File System (NFS)

. . . . . . . . . . . . . . . . . 110Samba . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

CHAPTER 5:

OES Management Tools

115

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Welcome Pages . . . . . . . . . . . . . . . . . . . . . . . . . . 115ConsoleOne . . . . . . . . . . . . . . . . . . . . . . . . . . . .115iManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116Novell Remote Manager . . . . . . . . . . . . . . . . . . . . 116iMonitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117

Welcome Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118ConsoleOne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119iManager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120

Installing iManager

. . . . . . . . . . . . . . . . . . . . . . . 120iManager Basics . . . . . . . . . . . . . . . . . . . . . . . . . . 122Role-Based Management with iManager . . . . . . . . 123

Novell Remote Manager

. . . . . . . . . . . . . . . . . . . . . . . . 126Accessing NRM . . . . . . . . . . . . . . . . . . . . . . . . . . 127NRM Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

imonitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131Installing iMonitor . . . . . . . . . . . . . . . . . . . . . . . . 132iMonitor Basics

. . . . . . . . . . . . . . . . . . . . . . . . . . 134

PART II :

Open Enterprise Server Infrastructure

Contents

CHAPTER 6:

SUSE Linux Enterprise Server Management

139

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139SLES Startup Procedures . . . . . . . . . . . . . . . . . . . . . . . . 140

Bootloader Configuration . . . . . . . . . . . . . . . . . . . 140Daemon Initialization

. . . . . . . . . . . . . . . . . . . . . 142Summary of the SLES Startup Process . . . . . . . . . . 146

Interacting with Processes . . . . . . . . . . . . . . . . . . . . . . . 147

Novell Open Enterprise Server Administrator's Handbook, SUSE LINUX Edition

vi

Introduction to Linux Kernel Management . . . . . . . . . . 150

Kernel Sources . . . . . . . . . . . . . . . . . . . . . . . . . . 152

Working with Kernel Modules . . . . . . . . . . . . . . . 152

Managing SLES with YaST

. . . . . . . . . . . . . . . . . . . . . . 154

Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155

Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156

System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157

Network Devices . . . . . . . . . . . . . . . . . . . . . . . . . 159

Network Services . . . . . . . . . . . . . . . . . . . . . . . . . 160Security and Users . . . . . . . . . . . . . . . . . . . . . . . . 162Misc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163SuSEconfig . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

Updating OES Linux

. . . . . . . . . . . . . . . . . . . . . . . . . . 165Activating and Using red-carpet (Graphical) . . . . 166Activating and Using rug (Terminal) . . . . . . . . . . . 167

Monitoring SLES with Health Monitoring Services . . . . . 168Installing HMS

. . . . . . . . . . . . . . . . . . . . . . . . . . 169Configuring HMS

. . . . . . . . . . . . . . . . . . . . . . . . 170Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

System Log Files . . . . . . . . . . . . . . . . . . . . . . . . . 172/proc and /sys Filesystems . . . . . . . . . . . . . . . . . 173Rescue Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Troubleshooting Utilities

. . . . . . . . . . . . . . . . . . . 175

CHAPTER 7:

Novell eDirectory Management

177

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Managing eDirectory Objects . . . . . . . . . . . . . . . . 177Managing Replicas and Partitions . . . . . . . . . . . . . 177Using Indexes

. . . . . . . . . . . . . . . . . . . . . . . . . . . 177Merging eDirectory Trees . . . . . . . . . . . . . . . . . . . 178Using Additional Services with eDirectory

. . . . . . 178Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . 178

What Is eDirectory?

. . . . . . . . . . . . . . . . . . . . . . . . . . . 178eDirectory Architecture . . . . . . . . . . . . . . . . . . . . . . . . . 179

Physical Database

. . . . . . . . . . . . . . . . . . . . . . . . 180Rules Governing Data

. . . . . . . . . . . . . . . . . . . . . 182Organization of Data

. . . . . . . . . . . . . . . . . . . . . . 182

Contents

eDirectory Tree Design . . . . . . . . . . . . . . . . . . . . . . . . . 184Top of the Tree Reflects Physical Layout . . . . . . . . 184Bottom of the Tree Reflects OrganizationalStructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

Organize Objects to Facilitate Access andAdministration . . . . . . . . . . . . . . . . . . . . . . . . . 187

Partition and Replicate for Scalability and FaultTolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

Managing eDirectory

. . . . . . . . . . . . . . . . . . . . . . . . . . 193Partition Operations

. . . . . . . . . . . . . . . . . . . . . . 194Replica Operations

. . . . . . . . . . . . . . . . . . . . . . . 197Tree Operations . . . . . . . . . . . . . . . . . . . . . . . . . . 200Monitoring and Maintaining eDirectory . . . . . . . . 203

Using LDAP with eDirectory . . . . . . . . . . . . . . . . . . . . . 213Installing LDAP Services . . . . . . . . . . . . . . . . . . . 213Connecting via LDAP . . . . . . . . . . . . . . . . . . . . . . 218

DNS and DHCP Services

. . . . . . . . . . . . . . . . . . . . . . . 220Installing DNS and DHCP Services . . . . . . . . . . . . 220Configuring DHCP Services . . . . . . . . . . . . . . . . . 223Configuring DNS Services

. . . . . . . . . . . . . . . . . . 225

CHAPTER 8:

Users and Network Security

229

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229Creating Users and Groups

. . . . . . . . . . . . . . . . . 229Ensuring Login Security . . . . . . . . . . . . . . . . . . . . 229Working with eDirectory Security . . . . . . . . . . . . . 229

Overview of Users in OES Linux . . . . . . . . . . . . . . . . . . 230Native eDirectory . . . . . . . . . . . . . . . . . . . . . . . . . 230LDAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230

eDirectory User-Related Objects

. . . . . . . . . . . . . . . . . . 232The User Object

. . . . . . . . . . . . . . . . . . . . . . . . . 233The Group Object . . . . . . . . . . . . . . . . . . . . . . . . 236The Organizational Role . . . . . . . . . . . . . . . . . . . . 237

eDirectory Authentication . . . . . . . . . . . . . . . . . . . . . . . 238Novell Modular Authentication Service . . . . . . . . . 238Installing NMAS

. . . . . . . . . . . . . . . . . . . . . . . . . 245eDirectory Login Controls

. . . . . . . . . . . . . . . . . . 246

Novell Open Enterprise Server Administrator's Handbook, SUSS LINUX Edition

viii

eDirectory Authorization . . . . . . . . . . . . . . . . . . . . . . . . 251

Access Control Lists . . . . . . . . . . . . . . . . . . . . . . . 251

Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254

Inherited Rights Filters

. . . . . . . . . . . . . . . . . . . . 255

Explicit Rights . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

Security Equivalence

. . . . . . . . . . . . . . . . . . . . . . 258

Effective Rights

. . . . . . . . . . . . . . . . . . . . . . . . . . 260

Role-Based Administration . . . . . . . . . . . . . . . . . . 261

File System Authorization

. . . . . . . . . . . . . . . . . . 262

Provisioning Linux Users

. . . . . . . . . . . . . . . . . . . . . . . 262Linux User Management

. . . . . . . . . . . . . . . . . . . 262Samba User Management . . . . . . . . . . . . . . . . . . . 275

CHAPTER 9:

OES Clustering Services

281

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281Installing Novell Cluster Services . . . . . . . . . . . . . 281Configuring Clusters . . . . . . . . . . . . . . . . . . . . . . 281Monitoring Clusters . . . . . . . . . . . . . . . . . . . . . . . 282

Clustering Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282Clustering Fundamentals

. . . . . . . . . . . . . . . . . . . . . . . 283Clustering Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 284

Master Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284Cluster-Enabled Volume . . . . . . . . . . . . . . . . . . . . 285Cluster Resource . . . . . . . . . . . . . . . . . . . . . . . . . 285Heartbeats and the Split-Brain Detector . . . . . . . . 285Fan-Out Failover . . . . . . . . . . . . . . . . . . . . . . . . . 286

Installing Novell Cluster Services

. . . . . . . . . . . . . . . . . 286Configuring the Shared Disk System . . . . . . . . . . . 287Installing Novell Cluster Services . . . . . . . . . . . . . 290Converting NetWare Clusters to Linux . . . . . . . . . . 292

Configuring Novell Cluster Services

. . . . . . . . . . . . . . . 294IP Address/Port . . . . . . . . . . . . . . . . . . . . . . . . . . 295Quorum Triggers . . . . . . . . . . . . . . . . . . . . . . . . . 295Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296Priorities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297Cluster Node Properties . . . . . . . . . . . . . . . . . . . . 298

Always-Available File Access . . . . . . . . . . . . . . . . . . . . . 298Cluster-Enabling a Volume After Pool Creation . . . 299Cluster-Enabling a Storage Pool After Creation . . . 300Modifying Node Assignment for a Storage Pool . . . 301Configuring Storage Pool Policies . . . . . . . . . . . . . 302

Always-Available Network Services . . . . . . . . . . . . . . . . 303Cluster Resource Applications

. . . . . . . . . . . . . . . 303Cluster-Enabling an Application . . . . . . . . . . . . . . 304Assign Nodes to the Cluster-Enabled Resource . . .305Configure Clustered Resource Policies

. . . . . . . . . 306Migrating a Cluster Resource . . . . . . . . . . . . . . . . 307Configuring Load and Unload Scripts . . . . . . . . . . 308

Understanding Resource States

. . . . . . . . . . . . . . . . . . . 309

CHAPTER 10: Identity Manager Bundle Edition

313

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313Installing Identity Manager Bundle Edition . . . . . . 313Configuring Identity Manager Bundle Edition . . . . 313

How Identity Manager Works . . . . . . . . . . . . . . . . . . . . 314Installing the Identity Manager Engine . . . . . . . . . . . . . 317Installing Remote Loaders and Drivers . . . . . . . . . . . . . . 318Installing Identity Manager on a SecondaryeDirectory Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321

Configuring an Identity Manager Driver

. . . . . . . . . . . . 323Identity Manager Password Synchronization

. . . . . . . . . 325

PART III:

Open Enterprise Server User Access

Contents

CHAPTER 11 : OES Linux File Storage and Management

329

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329Managing Logical Volumes . . . . . . . . . . . . . . . . . . 329Managing Disk Space . . . . . . . . . . . . . . . . . . . . . . 329Managing Files

. . . . . . . . . . . . . . . . . . . . . . . . . . 330NSS Directory and File Security . . . . . . . . . . . . . . 330Backing Up and Restoring Files

. . . . . . . . . . . . . . 330

Novell Open Enterprise Server Administrator's Handbook, SUSE LINUX Edition

Novell Storage Services . . . . . . . . . . . . . . . . . . . . . . . . . 330

Planning the Filesystem . . . . . . . . . . . . . . . . . . . . 335

Working with NSS Volumes . . . . . . . . . . . . . . . . . 339

Console-Based NSS Management Utilities . . . . . . . 347

Repairing NSS Pools . . . . . . . . . . . . . . . . . . . . . . 349

Saving Disk Space . . . . . . . . . . . . . . . . . . . . . . . . 351

NSS Data Security

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Filesystem Trustee Rights . . . . . . . . . . . . . . . . . . . 357

File and Directory Attributes

. . . . . . . . . . . . . . . . 362

Backing Up and Restoring Files . . . . . . . . . . . . . . . . . . . 368Planning a Backup Strategy

. . . . . . . . . . . . . . . . . 369Storage Management Services (SMS) . . . . . . . . . . . 372Preparing to Back Up . . . . . . . . . . . . . . . . . . . . . . 375

CHAPTER 12: OES Linux File Access

379

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379Using NetStorage . . . . . . . . . . . . . . . . . . . . . . . . . 379Working with NetDrive

. . . . . . . . . . . . . . . . . . . . 379Synchronizing Files with Novell iFolder . . . . . . . . 379

Introduction to Novell File Access . . . . . . . . . . . . . . . . . 380NetStorage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

Installing NetStorage

. . . . . . . . . . . . . . . . . . . . . . 381Configuring NetStorage . . . . . . . . . . . . . . . . . . . . 383Using NetStorage . . . . . . . . . . . . . . . . . . . . . . . . . 384

Novell NetDrive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387NetDrive Prerequisites . . . . . . . . . . . . . . . . . . . . . 387Using NetDrive

. . . . . . . . . . . . . . . . . . . . . . . . . . 388Adding a Site to NetDrive

. . . . . . . . . . . . . . . . . . 389Novell iFolder

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390iFolder Prerequisites

. . . . . . . . . . . . . . . . . . . . . . 392Installing iFolder . . . . . . . . . . . . . . . . . . . . . . . . . 392Configuring iFolder . . . . . . . . . . . . . . . . . . . . . . . 394Using iFolder

. . . . . . . . . . . . . . . . . . . . . . . . . . . 398FTP Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

Installing FTP Server . . . . . . . . . . . . . . . . . . . . . . 404Configuring the FTP Server . . . . . . . . . . . . . . . . . 405

CHAPTER 13: OES Printing Services

411

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411Installing and Configuring PPrint

. . . . . . . . . . . . . 411Working with PPrint . . . . . . . . . . . . . . . . . . . . . . . 411Defining Print Options . . . . . . . . . . . . . . . . . . . . . 411Printing Jobs

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 412Introduction to OES Printing

. . . . . . . . . . . . . . . . . . . . 412PPrint Components

. . . . . . . . . . . . . . . . . . . . . . . 413Installing PPrint

. . . . . . . . . . . . . . . . . . . . . . . . . . 415Configuring PPrint . . . . . . . . . . . . . . . . . . . . . . . . 416Accessing PPrint Printers . . . . . . . . . . . . . . . . . . . . 423Location-Based Printing . . . . . . . . . . . . . . . . . . . . 426Printer Availability on Workstations . . . . . . . . . . . 429

Setting Up a Secure Printing Environment . . . . . . . . . . . 430Print Access Control

. . . . . . . . . . . . . . . . . . . . . . 430Securing PPrint with SSL

. . . . . . . . . . . . . . . . . . . 433

PART IV: Open Enterprise Server Web Services

Contents

CHAPTER 14: OES Foundations

437Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437Installing Apache Web Server and Tomcat ServletEngine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .437

Managing Apache Web Server

. . . . . . . . . . . . . . . 437Managing Tomcat Servlet Engine

. . . . . . . . . . . . . 438Apache Web Server

. . . . . . . . . . . . . . . . . . . . . . . . . . . 438Installing Apache Web Server . . . . . . . . . . . . . . . . 440Apache Web Server Configuration . . . . . . . . . . . . 441Storing Web Content . . . . . . . . . . . . . . . . . . . . . . 443Hosting Multiple Websites . . . . . . . . . . . . . . . . . . 446Apache Modules . . . . . . . . . . . . . . . . . . . . . . . . . 448Adding Content to Your Website . . . . . . . . . . . . . 449Publishing Content to a Website . . . . . . . . . . . . . . 450Apache Web Server Management . . . . . . . . . . . . . 451

Novell Open Enterprise Server Administrator's Handbook, SUSE LINUX Edition

Tomcat Servlet Engine

. . . . . . . . . . . . . . . . . . . . . . . . . 456

Installing and Configuring Tomcat . . . . . . . . . . . . 456

Managing Tomcat

. . . . . . . . . . . . . . . . . . . . . . . . 457

Tomcat Log Files . . . . . . . . . . . . . . . . . . . . . . . . . 457

CHAPTER 15: OES Web Services

459

PART V:

Appendixes

Instant Access

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459

Using Virtual Office . . . . . . . . . . . . . . . . . . . . . . . 459Working with Novell QuickFinder . . . . . . . . . . . . 459Working with eGuide

. . . . . . . . . . . . . . . . . . . . . 460Novell Virtual Office . . . . . . . . . . . . . . . . . . . . . . . . . . . 460

Installing Virtual Office

. . . . . . . . . . . . . . . . . . . . 461Preparing Virtual Office for Use

. . . . . . . . . . . . . . 463Virtual Teams

. . . . . . . . . . . . . . . . . . . . . . . . . . . 468Novell QuickFinder . . . . . . . . . . . . . . . . . . . . . . . . . . . 471

QuickFinder Capabilities . . . . . . . . . . . . . . . . . . . 471Installing QuickFinder . . . . . . . . . . . . . . . . . . . . . 472QuickFinder Basics . . . . . . . . . . . . . . . . . . . . . . . 474Testing QuickFinder

. . . . . . . . . . . . . . . . . . . . . . 474Working with QuickFinder

. . . . . . . . . . . . . . . . . 475Managing QuickFinder

. . . . . . . . . . . . . . . . . . . . 480Managing Search Sites . . . . . . . . . . . . . . . . . . . . . 484

Novell eGuide

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 493Installing eGuide . . . . . . . . . . . . . . . . . . . . . . . . . 494Configuring eGuide . . . . . . . . . . . . . . . . . . . . . . . 495Using eGuide

. . . . . . . . . . . . . . . . . . . . . . . . . . . 498Additional OES Linux Web Services

. . . . . . . . . . . . . . . 499MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .499Perl and PHP Scripting Support . . . . . . . . . . . . . . 499

APPENDIX A: The Most Essential Linux Commands

503

Getting Help

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504File Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505

Contents

Permissions and Identity . . . . . . . . . . . . . . . . . . . . . . . . 506Viewing Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507Text Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508Finding Files and Text . . . . . . . . . . . . . . . . . . . . . . . . . 508Regular Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . 510Environmental Commands . . . . . . . . . . . . . . . . . . . . . . 512Working with Processes

. . . . . . . . . . . . . . . . . . . . . . . . 512Troubleshooting Tools . . . . . . . . . . . . . . . . . . . . . . . . . . 514Compression Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . 515Networking Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . 516Working with Filesystems . . . . . . . . . . . . . . . . . . . . . . . 517System Shutdown and Restart . . . . . . . . . . . . . . . . . . . . 519

APPENDIX B: eDirectory Reference Materials

521

eDirectory Background Processes

. . . . . . . . . . . . . . . . . 521Database Initialization . . . . . . . . . . . . . . . . . . . . . 522Flat Cleaner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522janitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.523Replica Sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523Replica Purger . . . . . . . . . . . . . . . . . . . . . . . . . . . 524Limber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .524Backlinker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525Schema Sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525Time Sync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525

DSTrace with MMonitor . . . . . . . . . . . . . . . . . . . . . . . . . 526Repairing eDirectory with DSRepai r

. . . . . . . . . . . . . . . 532Unattended Full Repair (ndsrepair U) . . . . . . . . . 533DSRepai r Monitor Operations

. . . . . . . . . . . . . . . 535DSRepai r Repair Operations

. . . . . . . . . . . . . . . . 536DSRepai r Advanced Options

. . . . . . . . . . . . . . . . 545eDirectory Errors

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547eDirectory Agent Errors

. . . . . . . . . . . . . . . . . . . . 547Operating System Errors

. . . . . . . . . . . . . . . . . . . 547Client Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 548Other eDirectory Errors . . . . . . . . . . . . . . . . . . . . 548

AH

APPENDIX C: Where to Go for More Information

549

General Novell Product Information

. . . . . . . . . . . . . . . 549Novell on the Internet

. . . . . . . . . . . . . . . . . . . . . . . . . 550Novell Cool Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . 550Novell AppNotes

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551Novell Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 551Novell Technical Support . . . . . . . . . . . . . . . . . . . . . . . 551Novell Ngage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552DeveloperNet: Novell's Developer Support . . . . . . . . . . . 552Novell Training Classes and Certification . . . . . . . . . . . . 553Advanced Technical Training . . . . . . . . . . . . . . . . . . . . . 555Novell Users International

. . . . . . . . . . . . . . . . . . . . . . 555Network Professional Association

. . . . . . . . . . . . . . . . . 556