Red Hat Enterprise Linux Deployment Guide 5.2 Deployment_Guide ISBN: N/A Publication date: January 2008 Red Hat Enterprise Linux This Deployment Guide documents relevant information regarding the deployment, configuration and administration of Red Hat Enterprise Linux 5.2 Red Hat Enterprise Linux: Deployment Guide Copyright © 2008 Red Hat, Inc Copyright © 2008 Red Hat, Inc This material may only be distributed subject to the terms and conditions set forth in the Open Publication License, V1.0 or later with the restrictions noted below (the latest version of the OPL is presently available at http://www.opencontent.org/openpub/) Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder Distribution of the work or derivative of the work in any standard (paper) book form for commercial purposes is prohibited unless prior permission is obtained from the copyright holder Red Hat and the Red Hat "Shadow Man" logo are registered trademarks of Red Hat, Inc in the United States and other countries All other trademarks referenced herein are the property of their respective owners The GPG fingerprint of the security@redhat.com key is: CA 20 86 86 2B D6 9D FC 65 F6 EC C4 21 91 80 CD DB 42 A6 0E 1801 Varsity Drive Raleigh, NC 27606-2072 USA Phone: +1 919 754 3700 Phone: 888 733 4281 Fax: +1 919 754 3701 PO Box 13588 Research Triangle Park, NC 27709 USA Red Hat Enterprise Linux Introduction xxv Document Conventions xxv Send in Your Feedback .xxix I File Systems 1 File System Structure Why Share a Common Structure? Overview of File System Hierarchy Standard (FHS) 2.1 FHS Organization 3 Special File Locations Under Red Hat Enterprise Linux The ext3 File System Features of ext3 Creating an ext3 File System Converting to an ext3 File System 10 Reverting to an ext2 File System 11 The proc File System 13 A Virtual File System .13 1.1 Viewing Virtual Files 13 1.2 Changing Virtual Files 14 Top-level Files within the proc File System .14 2.1 /proc/apm 15 2.2 /proc/buddyinfo 16 2.3 /proc/cmdline 16 2.4 /proc/cpuinfo 16 2.5 /proc/crypto 17 2.6 /proc/devices 18 2.7 /proc/dma 19 2.8 /proc/execdomains 19 2.9 /proc/fb 19 2.10 /proc/filesystems 19 2.11 /proc/interrupts 20 2.12 /proc/iomem 21 2.13 /proc/ioports 22 2.14 /proc/kcore 22 2.15 /proc/kmsg .23 2.16 /proc/loadavg 23 2.17 /proc/locks 23 2.18 /proc/mdstat 24 2.19 /proc/meminfo 24 2.20 /proc/misc .26 2.21 /proc/modules 26 2.22 /proc/mounts 27 2.23 /proc/mtrr .28 2.24 /proc/partitions 28 2.25 /proc/pci .29 2.26 /proc/slabinfo 30 2.27 /proc/stat .31 v Red Hat Enterprise Linux 2.28 /proc/swaps 32 2.29 /proc/sysrq-trigger .32 2.30 /proc/uptime 33 2.31 /proc/version 33 Directories within /proc/ .33 3.1 Process Directories 33 3.2 /proc/bus/ .36 3.3 /proc/driver/ 37 3.4 /proc/fs 37 3.5 /proc/ide/ .37 3.6 /proc/irq/ .39 3.7 /proc/net/ .39 3.8 /proc/scsi/ .41 3.9 /proc/sys/ .43 3.10 /proc/sysvipc/ 55 3.11 /proc/tty/ .55 Using the sysctl Command 56 Additional Resources 57 5.1 Installed Documentation .57 5.2 Useful Websites 57 Redundant Array of Independent Disks (RAID) .59 What is RAID? 59 Who Should Use RAID? 59 Hardware RAID versus Software RAID 59 3.1 Hardware RAID 59 3.2 Software RAID 60 RAID Levels and Linear Support 60 Configuring Software RAID 61 5.1 Creating the RAID Partitions .62 5.2 Creating the RAID Devices and Mount Points 66 Swap Space 73 What is Swap Space? 73 Adding Swap Space 74 2.1 Extending Swap on an LVM2 Logical Volume 74 2.2 Creating an LVM2 Logical Volume for Swap 74 2.3 Creating a Swap File 75 Removing Swap Space 76 3.1 Reducing Swap on an LVM2 Logical Volume .76 3.2 Removing an LVM2 Logical Volume for Swap 77 3.3 Removing a Swap File 77 Moving Swap Space .78 Managing Disk Storage 79 Standard Partitions using parted 79 1.1 Viewing the Partition Table 80 1.2 Creating a Partition .82 1.3 Removing a Partition 84 1.4 Resizing a Partition 85 vi LVM Partition Management 85 Implementing Disk Quotas .89 Configuring Disk Quotas 89 1.1 Enabling Quotas 89 1.2 Remounting the File Systems 90 1.3 Creating the Quota Database Files 90 1.4 Assigning Quotas per User 91 1.5 Assigning Quotas per Group .92 1.6 Setting the Grace Period for Soft Limits .93 Managing Disk Quotas 93 2.1 Enabling and Disabling .93 2.2 Reporting on Disk Quotas 94 2.3 Keeping Quotas Accurate 94 Additional Resources 95 3.1 Installed Documentation .95 3.2 Related Books 95 Access Control Lists 97 Mounting File Systems 97 1.1 NFS 97 Setting Access ACLs .98 Setting Default ACLs .99 Retrieving ACLs 99 Archiving File Systems With ACLs .100 Compatibility with Older Systems 100 Additional Resources 101 7.1 Installed Documentation 101 7.2 Useful Websites .101 LVM (Logical Volume Manager) 103 What is LVM? .103 1.1 What is LVM2? 104 LVM Configuration 104 Automatic Partitioning 105 Manual LVM Partitioning 107 4.1 Creating the /boot/ Partition 107 4.2 Creating the LVM Physical Volumes 109 4.3 Creating the LVM Volume Groups .111 4.4 Creating the LVM Logical Volumes 112 Using the LVM utility system-config-lvm 115 5.1 Utilizing uninitialized entities 118 5.2 Adding Unallocated Volumes to a volume group 119 5.3 Migrating extents 122 5.4 Adding a new hard disk using LVM 124 5.5 Adding a new volume group 124 5.6 Extending a volume group 126 5.7 Editing a Logical Volume 127 Additional Resources 130 6.1 Installed Documentation 130 vii Red Hat Enterprise Linux 6.2 Useful Websites .130 II Package Management 131 10 Package Management with RPM .133 RPM Design Goals 133 Using RPM 134 2.1 Finding RPM Packages 134 2.2 Installing 135 2.3 Uninstalling 137 2.4 Upgrading 138 2.5 Freshening 139 2.6 Querying 139 2.7 Verifying 140 Checking a Package's Signature 141 3.1 Importing Keys 142 3.2 Verifying Signature of Packages 142 Practical and Common Examples of RPM Usage 143 Additional Resources 144 5.1 Installed Documentation 145 5.2 Useful Websites .145 5.3 Related Books 145 11 Package Management Tool .147 Listing and Analyzing Packages 148 Installing and Removing Packages .149 12 YUM (Yellowdog Updater Modified) 155 Setting Up a yum Repository 155 yum Commands 155 yum Options 156 Configuring yum 157 4.1 [main] Options 157 4.2 [repository] Options .158 Useful yum Variables 160 13 Red Hat Network .161 III Network-Related Configuration 165 14 Network Interfaces 167 Network Configuration Files 167 Interface Configuration Files 168 2.1 Ethernet Interfaces 168 2.2 IPsec Interfaces .171 2.3 Channel Bonding Interfaces 173 2.4 Alias and Clone Files 173 2.5 Dialup Interfaces 174 2.6 Other Interfaces .176 Interface Control Scripts 177 Configuring Static Routes 179 Network Function Files 181 Additional Resources 181 6.1 Installed Documentation 181 viii 15 Network Configuration .183 Overview 184 Establishing an Ethernet Connection 185 Establishing an ISDN Connection 188 Establishing a Modem Connection .190 Establishing an xDSL Connection 192 Establishing a Token Ring Connection 198 Establishing a Wireless Connection 201 Managing DNS Settings 203 Managing Hosts 205 10 Working with Profiles 206 11 Device Aliases 210 12 Saving and Restoring the Network Configuration 212 16 Controlling Access to Services 213 Runlevels 214 TCP Wrappers 215 2.1 xinetd 215 Services Configuration Tool .215 ntsysv .218 chkconfig 220 Additional Resources 221 6.1 Installed Documentation 221 6.2 Useful Websites .221 17 Berkeley Internet Name Domain (BIND) .223 Introduction to DNS .223 1.1 Nameserver Zones 223 1.2 Nameserver Types 224 1.3 BIND as a Nameserver .225 /etc/named.conf .225 2.1 Common Statement Types .226 2.2 Other Statement Types .231 2.3 Comment Tags 233 Zone Files 233 3.1 Zone File Directives 234 3.2 Zone File Resource Records .234 3.3 Example Zone File 238 3.4 Reverse Name Resolution Zone Files 238 Using rndc 239 4.1 Configuring /etc/named.conf 239 4.2 Configuring /etc/rndc.conf 240 4.3 Command Line Options 241 Advanced Features of BIND 242 5.1 DNS Protocol Enhancements 242 5.2 Multiple Views 242 5.3 Security 243 5.4 IP version .243 Common Mistakes to Avoid 243 ix Red Hat Enterprise Linux Additional Resources 244 7.1 Installed Documentation 244 7.2 Useful Websites .245 7.3 Related Books 245 18 OpenSSH 247 Features of SSH 247 1.1 Why Use SSH? 248 SSH Protocol Versions 248 Event Sequence of an SSH Connection 249 3.1 Transport Layer 249 3.2 Authentication 250 3.3 Channels 250 Configuring an OpenSSH Server 251 4.1 Requiring SSH for Remote Connections 251 OpenSSH Configuration Files 252 Configuring an OpenSSH Client 253 6.1 Using the ssh Command 253 6.2 Using the scp Command 254 6.3 Using the sftp Command 255 More Than a Secure Shell 255 7.1 X11 Forwarding 256 7.2 Port Forwarding .256 7.3 Generating Key Pairs .258 Additional Resources 262 8.1 Installed Documentation 262 8.2 Useful Websites .262 19 Network File System (NFS) 263 How It Works 263 1.1 Required Services 264 NFS Client Configuration .265 2.1 Mounting NFS File Systems using /etc/fstab 265 autofs .266 3.1 What's new in autofs version 5? 267 3.2 autofs Configuration 268 3.3 autofs Common Tasks 269 Common NFS Mount Options 274 Starting and Stopping NFS 275 NFS Server Configuration 277 6.1 Exporting or Sharing NFS File Systems .278 6.2 Command Line Configuration 281 6.3 Hostname Formats 282 The /etc/exports Configuration File 283 7.1 The exportfs Command 285 Securing NFS .287 8.1 Host Access .287 8.2 File Permissions .289 NFS and portmap .289 x 896 Chapter 61 RH436: Red Hat Enterprise storage management Deploy and manage Red Hat's cluster file system technology Equipment-intensive: five servers storage array http://www.redhat.com/training/architect/courses/rh436.html Course Description RH436 provides intensive hands-on experience with the emerging Shared Storage technology delivered by Red Hat Global File System (GFS) This four-day course focuses on the implementation of native Red Hat Enterprise Linux technologies included in Red Hat Cluster Suite and GFS 1.1 Prerequisites RH253 at a minimum, RHCE certification preferred, or comparable skills and knowledge All prospective course participants without RHCE certification are encouraged to verify skills with Red Hat's free online pre—assessment tests 1.2 Goal This course is designed to train people with RHCE-level competency on skills required to deploy and manage highly available storage data to the mission-critical enterprise computing environment Complementing skills gained in RH401, this course delivers extensive hands-on training with the cluster file system, GFS 1.3 Audience Senior Red Hat Enterprise Linux system administrators and other IT professionals working in enterprise environments and mission-critical systems 1.4 Course Objectives Review Red Hat Enterprise Linux storage management technologies Data storage design: Data sharing Cluster Suite overview 897 Chapter 61 RH436: Red Hat Enterprise storage management Global File System (GFS) overview GFS management Modify the online GFS environment: Managing data capacity Monitor GFS Implement GFS modifications Migrating Cluster Suite NFS from DAS to GFS 10.Re-visit Cluster Suite using GFS 1.5 Follow-on Courses RHS333 Enterprise Security: Securing Network Services RH401 Red Hat Enterprise Deployment and Systems Management RH423 Red Hat Enterprise Directory Services and Authentication RH442 Red Hat Enterprise System Monitoring and Performance Tuning "The class gave me a chance to use some of the latest Linux tools, and was a reminder of the benefits of using Linux for high-availability systems."——Paul W Frields, FBI — Operational Technology Division Quantico, VA, USA 898 Chapter 62 RH442: Red Hat Enterprise system monitoring and performance tuning Performance tuning and capacity planning for Red Hat Enterprise Linux http://www.redhat.com/training/architect/courses/rh442.html Course Description RH442 is an advanced four-day hands-on lab course covering system architecture, performance characteristics, monitoring, benchmarking, and network performance tuning 1.1 Prerequisites RHCT at a minimum, RHCE certification recommended, or comparable skills and knowledge All prospective course participants without RHCE certification are encouraged to verify skills with Red Hat's free online pre—assessment tests 1.2 Goal RH442 is designed to teach the methodology of performance tuning and capacity planning for Red Hat Enterprise Linux This class will cover: A discussion of system architecture with an emphasis on understanding the implications of system architecture on system performance Methods for testing the effects of performance adjustments (benchmarking) Open source benchmarking utilities Methods for analyzing system performance and networking performance Tuning configurations for specific application loads 1.3 Audience RH442 is aimed at senior Red Hat Enterprise Linux system administrators and other IT professionals working in enterprise environments and mission-critical systems 1.4 Course Objectives Overview of system components and architecture as they relate to system performance Translating manufacturers' hardware specifications into useful information 899 Chapter 62 RH442: Red Hat Enterprise system monitoring and performance tuning Using standard monitoring tools effectively to gather and analyze trend information Gathering performance-related data with SNMP Using open source benchmarking utilities Network performance tuning Application performance tuning considerations Tuning for specific configurations 1.5 Follow-on Courses RHS333 Enterprise Security: Securing Network Services RH401 Red Hat Enterprise Deployment and Systems Management RH423 Red Hat Enterprise Directory Services and Authentication RH436 Red Hat Enterprise Storage Mgmt 900 Chapter 63 Red Hat Enterprise Linux Developer Courses RHD143: Red Hat Linux Programming Essentials http://www.redhat.com/training/developer/courses/rhd143.html An intensive hands-on course designed to rapidly train staff in key skills for developing applications and programs on Red Hat Enterprise Linux This five-day course provides hands-on training, concepts, demonstrations, with emphasis on realistic labs and programming exercises Upon completion of the course, students will have learned and practiced the essential skills required to develop programs for Linux systems RHD221 Red Hat Linux Device Drivers http://www.redhat.com/training/developer/courses/rhd221.html This course is designed to teach experienced programmers how to develop device drivers for Linux systems Upon completion of the course, students will understand the Linux architecture, hardware and memory management, modularization, and the layout of the kernel source, and will have practiced key concepts and skills for development of character, block, and network drivers RHD236 Red Hat Linux Kernel Internals http://www.redhat.com/training/developer/courses/rhd236.html This course is designed to provide a detailed examination of the Linux kernel architecture, including process scheduling, memory management, file systems, and driving peripheral devices This five-day course provides hands-on training, concepts, and demonstrations, with emphasis on realistic labs and programming exercises RHD256 Red Hat Linux Application Development and Porting http://www.redhat.com/training/developer/courses/rhd256.html A four-day developer course for experienced programmers who are already familiar with development on a UNIX-like system and want to develop new applications as well as port existing applications to Red Hat Enterprise Linux 901 902 Chapter 64 JBoss Courses RHD161 JBoss and EJB3 for Java http://www.redhat.com/training/jboss/courses/rhd161.html Developers JBoss and EJB3 for Java Developers is targeted toward proficient Java developers who wish to extend their knowledge to EJB3 and J2EE middleware programming using the JBoss Application Server This class is an in-depth introduction to EJB3 and J2EE using the JBoss Application Server It provides a hands-on approach to EJB3 and J2EE application development, deployment and the tools necessary to facilitate both processes 1.1 Prerequisites Basic Java programming skills and knowledge of OOAD concepts are required The student must have practical knowledge of, and/or experience with, the following: The object-oriented concepts of inheritance, polymorphism and encapsulation Java syntax, specifically for data types, variables, operators, statements and control flow Writing Java classes as well as using Java interfaces and abstract classes RHD163 JBoss for Web Developers http://www.redhat.com/training/jboss/courses/rhd163.html JBoss for Web Developers focuses on web tier technologies in the JBoss Enterprise Middleware System (JEMS) product stack We cover details on JBoss Portal, how to create and deploy portlets, integrating portlets with other web tier frameworks such as JavaServer Faces JSF) and configuring and tuning the Tomcat web container embedded in JBoss Application Server Familiarity with JSP and Servlet development and related specification is heavily recommended No previous experience with Portlets or JSF is required 2.1 Prerequisites The prerequisite skills for this class are basic J2EE Web Container (Servlet/JSP) programming skills and some experience with J2EE Web-based and multi-tier application deployments on the JBoss Application Server in conjunction with the Tomcat container (whether embedded with Apache or integrated with the JBoss Application server) The student should have development experience with the following technologies: JNDI The Servlet 2.3/2.4 API 903 Chapter 64 JBoss Courses The JSP 2.0 API J2EE application development and deployment on the JBoss Application Server Deployment of a Web Application on embedded (stand alone) Tomcat or on integrated Tomcat (JBossWeb) A working knowledge of JDBC and EJB2.1 or EJB3.0 while not a prerequisite, is helpful RHD167: JBOSS - HIBERNATE ESSENTIALS http://www.redhat.com/training/jboss/courses/rhd167.html 3.1 Prerequisites An understanding of the relational persistence model Competency with the Java language Knowledge of OOAD concepts Familiarity with the UML Experience with a dialect of SQL Using the JDK and creating the necessary environment for compilation and execution of a Java executable from the command line An understanding of JDB No prior knowledge of J2EE or Hibernate is required This training is based on Hibernate 3.2 series 3.2 Course Summary Hibernate Essentials is targeted toward Java developers who must become competent with the Hibernate or the Java Persistence API object/relational persistence and query service implementation The primary audience is intended to be Java developers who work with SQL-based database systems or database developers who are looking for an introduction to object-oriented software development Database administrators who are interested in how ORM may affect performance and how to tune the performance of the SQL database management system and persistence layer will also find this course of value This course covers the JBoss, Inc implementation of the JSR-220 sub-specification for Java Persistence and it covers the foundational APIs of version 3.x of the JBoss, Inc Hibernate product, or simply, Hibernate 904 Prerequisites RHD267: JBOSS - ADVANCED HIBERNATE http://www.redhat.com/training/jboss/courses/rhd267.html JBoss Advanced Hibernate training is targeted toward Java developers who wish to extract the full power of the Hibernate O/R Mapping framework The primary target audience consists of Java developers who work with SQL-based database systems, database developers who are looking for an introduction to object-oriented software development and database administrators interested in how ORM affects performance and how to tune the performance of the SQL database management system and persistence layer The training covers the new Hibernate features 4.1 Prerequisites The prerequisite skills for this class are the following: Basic Hibernate knowledge Competency with the Java language Knowledge of OOAD concepts Familiarity with the UML Experience with a dialect of SQL Using the JDK and creating the necessary environment for compilation and execution of a Java executable from the command line Experience with, or comprehensive knowledge of JNDI and JDBC Entity EJB2.1 or EJB3.0 knowledge, while not a prerequisite, is helpful Prior reading of the book Hibernate in Action, by Christian Bauer and Gavin King (published by Manning) is recommended "The best part of the Advanced Hibernate course was networking with fellow engineers that had problems similar to my own, and working with a knowledgeable instructor to solve them." Mike Pasternak, Consulting Engineer, United Switch & Signal RHD261:JBOSS for advanced J2EE developers http://www.redhat.com/training/jboss/courses/rhd261.html JBoss for Advanced J2EE Developers is targeted toward J2EE professionals who wish to take advantage of the JBoss Application Server internal architecture to enhance the functionality and performance of J2EE applications on the JBoss Application Server This course covers topics such as JMX and those beyond the J2EE specification such as Microkernel architecture, Security, Clustering, and Fine Tuning 905 Chapter 64 JBoss Courses 5.1 Prerequisites It is highly recommended that students either complete the JBoss for Java Developers course OR take the Middleware Placement Exam prior to registering for the JBoss for Advanced J2EE Developers course The developer should have practical experience with each of the following topics: JNDI JDBC Servlets and JSPs Enterprise Java Beans JMS The J2EE Security Model J2EE application development and deployment on the JBoss Application Experience with ANT and XDoclet or similar technologies While prior knowledge of JMX is helpful, it is not required This training is based on the 4.x series of the JBoss Application Server "I thought the training materials were well-organized, including both the handbook and the labs The instructor frequently asked for feedback on material and pace It was apparent that he cared about our understanding of the material." Jeremy Prellwitz, SiRAS.com, USA RH336: JBOSS for Administrators http://www.redhat.com/training/jboss/courses/rh336.html 6.1 Prerequisites Basic working knowledge of the Windows or Linux (Unix-based) operating system The student must have experience with the following: Creating directories, files and modifying access rights to the file store Installing a JDK Configuring environment variables, such as JAVA_HOME, for an Operating system Launching Java applications and executing an OS-dependent script that launches a Java application Creating and expanding a Java archive file (the jar utility) 906 Course Summary No prior knowledge of J2EE or the JBoss Application Server is required Some familiarity with supporting Java applications with XML configurations, however, is strongly recommended 6.2 Course Summary JBoss for Administrators is targeted toward application support individuals, such as system administrators, configuration management and quality assurance personnel who wish to become proficient in configuring and administrating the JBoss application server (3.2.x and 4.x series) and the applications deployed on the application server "The JBoss for Administrators course was a great balance of both lecture and labs It is always nice to have hands on knowledge of the topics to make them seem more real and applicable."——Thomas Skowronek, Palm Harbor Homes, USA RHD439: JBoss Clustering http://www.redhat.com/training/jboss/courses/rhd439.html Clustering is a 4-day training focusing on high availability services of JBoss Enterprise Middleware System (JEMS) You will learn how JBoss Application Server leverages JGroups and JBoss Cache for replication and fail-over, how to configure, tune and implement JGroups protocol stacks, how to leverage JBoss Cache in your own middleware application implementation and how to use and configure mod_jk for HTTP load balancing We will also cover in some detail JBoss Application Server high availability services such as HA-JNDI, HA-JMS and HA-singleton 7.1 Prerequisites Completion of the JBoss for Advanced J2EE Developers course is strongly recommended before taking this course It is also strongly recommended that the student has at minimum 18 month practical development experience using J2EE and other Java middleware technologies, and it is suggested that the student have some practical experience with JBoss Application Server Solid Java programming experience (minimum years) is required and understanding of basic TCP/IP topics is necessary The student must have the following skills: JTA, Transactions, Java concurrency EJB 2.1, JMS, reliable messaging technologies Previous experience with Apache httpd and some exposure to mod_jk and/or mod_proxy Familiar with JBoss AS microkernel and JMX Familiarity with TCP/IP, UDP, Multicasting "The JBoss for Administrators course was very informative Our instructor did a great job at 907 Chapter 64 JBoss Courses answering our questions (some very specific to the student) while maintaining the course direction I am very excited about applying what I have learned in the course."——Andy Beier, Arizona Statue University, USA RHD449: JBoss jBPM http://www.redhat.com/training/jboss/courses/rhd449.html 8.1 Description JBoss jBPM training is targeted for system architects and developers who work closely with business analysts and are responsible for bringing business processes into J2EE environment using jBPM as a BPM engine In addition, The JBoss jBPM training will provide students with a thorough understanding of the BPM landscape, types of engines and positioning of the buzzwords Students will acquire practical hands on expertise and will be ready to start developing business processes with JBoss jBPM after the course Another goal of the training is to provide a thorough preparation for comparing workflow engines 8.2 Prerequisites The student must have previous experience developing an Hibernate application The student must know how to configure a simple Session Factory for Hibernate, utilize a Hibernate Session and transactional demarcation and how to perform basic queries on Hibernate objects Competency with Java application development Previous exposure to the concepts of workflow and business process modeling (BPM) is not required Experience with JBoss Eclipse or the Eclipse IDE with the JBoss plugin is recommended but not required Basic notions of JUnit test framework is recommended RHD451 JBoss Rules http://www.redhat.com/training/jboss/courses/rhd451.html The course covers the core engine for Drools (JBoss Rules 3.0), as well as the various techniques and languages that can be used to manage business rules, and how the rule engine may be embedded in J2SE and J2EE applications This course will be a complimentary course to any future courses on rule management using future releases of Jboss Rules 9.1 Prerequisites 908 Prerequisites Basic Java competency Some understanding of what constitutes an inferencing rule engine versus a scripting engine Viewing of the Jboss Rules webinars and demos is recommended but not required Java EE specific experience is not required for the course, but students who need to know how to integrate with Java EE will need the appropriate experience 909 910 ... Linux This Deployment Guide documents relevant information regarding the deployment, configuration and administration of Red Hat Enterprise Linux 5.2 Red Hat Enterprise Linux: Deployment Guide Copyright... Standard Partitions using parted 79 1.1 Viewing the Partition Table 80 1.2 Creating a Partition .82 1.3 Removing a Partition 84 1.4 Resizing a Partition ... Archiving File Systems With ACLs .100 Compatibility with Older Systems 100 Additional Resources 101 7.1 Installed Documentation 101 7.2 Useful Websites .101 LVM