Installation Guide
for use with JBoss Enterprise Application Platform 5 Common Criteria Certification
Edition 5.1.0
Abstract
Chapter 1. Introduction Copy linkLink copied to clipboard!
1.1. Feedback Copy linkLink copied to clipboard!
1.2. Other Manuals Copy linkLink copied to clipboard!
Chapter 2. Migrating to Enterprise Application Platform 5 Copy linkLink copied to clipboard!
2.1. What's New in Enterprise Application Platform 5 Copy linkLink copied to clipboard!
2.1.1. JBoss Application Server 5.1.0.GA Copy linkLink copied to clipboard!
2.1.1.1. ProfileService-based Deployment Configuration Copy linkLink copied to clipboard!
deploy directory by the deployment scanner service. Enterprise Application Platform 5 uses more active profiles, which may depend on other sub-profiles.
${jboss.server.name}. This profile has three sub-profiles:
- bootstrap — representing
conf/jboss-service.xml - deployers — the
deployers/directory - applications — a hot-deployment profile for the
deploy/and additional user directories
application profile, provide hot-deployment checks and allow remote distribution of deployed applications via the DeploymentManager. Other profiles can provide a farming service to distribute deployments over a cluster. The ProfileService also provides the ManagementView for ManagedDeployments/ManagedObjects used by the Enterprise Application Admin Console (admin-console).
2.1.2. Enterprise Java Beans (EJB) 3.0 Copy linkLink copied to clipboard!
2.1.3. Java Enterprise Edition 5 Compliance Copy linkLink copied to clipboard!
2.1.4. Seam 2.2.0.GA Copy linkLink copied to clipboard!
2.1.5. RESTEasy 1.1.GA Copy linkLink copied to clipboard!
2.1.6. Enhanced Enterprise GUI Installer Copy linkLink copied to clipboard!
2.1.7. Enterprise Application Platform Admin Console Copy linkLink copied to clipboard!
2.1.8. JBoss Transactions includes Java Transaction Service Copy linkLink copied to clipboard!
2.1.9. Distribution with Red Hat Signed JARs Copy linkLink copied to clipboard!
2.2. What's Different in Enterprise Application Server 5 Copy linkLink copied to clipboard!
2.2.1. Differences in the Distribution Layout Copy linkLink copied to clipboard!
jboss-as directory is summarized below.
/bin— contains start scripts andrun.jar/client— contains client JARs.Note
Previously, JBoss client libraries were bundled injbossall-client.jar. Rather than including them,jbossall-client.jarnow references them through a Classpath manifest entry. This enables granular updating of libraries without requiring replacement of all libraries. It requires that you have thejbossall-client.jar, which now acts as a map or index, as well as the actualclient/*.jarlibraries./common/lib— contains shared libraries common to various configurations have been moved to this new shared location. This eliminates the need for multiple copies of the same library in the distribution.The location of the common library directory is controlled with the following properties:jboss.common.base.url— the default value is${jboss.home.url}/commonjboss.common.lib.url— the default value is${jboss.common.base.url}/lib
You can set these properties inrun.confunderJAVA_OPTSwith the-Dflag:JAVA_OPTS="[...] -Djboss.common.base.url=$URL1 -Djboss.common.lib.url=$URL2"The common library directory is shared by all configuration types except for theminimalconfiguration. The common library is referenced at the beginning of every configuration'sconf/jboss-service.xml<classpath codebase="${jboss.server.lib.url}" archives="*"/>Thelibrarydirectory of the individual directory remains in place, although in some cases (as in$JBOSS_HOME/server/default/lib/) it is an empty directory./docs— contains schemas, document type declarations, examples and licenses. Most deployment descriptors now use XML Schema Definitions (XSDs). One exception isjboss-app, which usesjboss-app_5_0.dtd. JBoss Web usesjboss-web_5_1.xsd. For Enterprise JavaBeans 3.0 deployments,jboss_5_1.xsdis the recommended schema. Enterprise JavaBeans 2.0 deployments must usejboss_x_x.dtd./lib— contains the core bootstrap JARs. These have been changed slightly to accommodate the Microcontainer and the division ofjboss-common./server— contains directories for configuring the server:$PROFILE— contains the configuration details of a particular server profile/confbootstrap.xml— a new kernel bootstrap configuration that refers to other configuration files containing the beans to set up each individual subsystem.bindingservice.beans/META-INFbindings-jboss-beans.xml— contains required port bindings.
jboss-bindingservice.jar
/bootstrapvfs.xml— initializes the virtual file systemclassloader.xmlaop.xmljmx.xml— legacy JMX support.deployers.xmlprofile-repository.xml— the ProfileService enabled deployment repository.
jax-ws-catalog.xml— an Oasis Catalog-driven Schema/DTD namespace configuration file.jbossts-properties.xml— contains new JBossTS properties.jboss-service.xml— contains legacy static managed beans to retain compatibility.jndi.properties— contains JNDI configuration properties.log4j.xml— contains log4j configuration information.login-config.xml— contains JAAS login configuration information./props— contains default JAAS login properties files.standardjbosscmp-jdbc.xml— contains CMP2 configuration information.standardjboss.xml— contains Enterprise JavaBean 2.0 configuration information./xmdesc— contains legacy XML managed bean descriptors.
/deployjca-jboss-beans.xmlhdscanner-jboss-beans.xml— contains the hot-deployment scanner.legacy-invokers-service.xmlprofileservice-jboss-beans.xmlremoting-jboss-beans.xmltransaction-jboss-beans.xmlvfs-jboss-beans.xml
/deployers— contains new VDF deployers./bsh-deployer— contains the beanshell deployer.ejb3.deployer— contains Enterprise JavaBean 3.0 deployers.jboss-aop-jboss5.deployer— contains the aspect deployer.jboss-jca.deployer— contains the JCA deployers.jbossweb.deployer— contains the WAR deployers.jbossws.deployer— contains the web service deployers.seam.deployer— contains the Seam deployer.clustering-deployers-jboss-beans.xmldependency-deployers-jboss-beans.xmldirectory-deployer-jboss-beans.xmlear-deployer-jboss-beans.xmlejb-deployer-jboss-beans.xmlhibernate-deployer-jboss-beans.xmllogbridge-boss-beans.xmljsr77-deployers-jboss-beans.xml— contains JSR-77 (J2EE Management) support.metadata-deployer-jboss-beans.xml— contains the metadata handlers.messaging-definitions-jboss-beans.xml— contains data required to map JMS destinations to managed objects.security-deployer-jboss-beans.xml— contains the security deployers.xnio.deployerjboss-threads.deployer
/lib— contains static library JARs. Some JARs that were previously located in this directory have been moved into the top-levelcommon/libdirectory.
2.2.2. Standard and Web Configuration Copy linkLink copied to clipboard!
standard and web.
standard configuration is certified for Java EE 5 compliance. This configuration enables both call-by-value and deployment isolation by default. Support for RMI-IIOP (Remote Method Invocation over the Internet Inter-Orb Protocol) and Java UDDI (Universal Description, Discovery and Integration), as in the all configuration type, is also enabled.
web configuration is lightweight. It was created around JBoss Web and provides the services required for web application deployment and only a subset of Java EE technologies. This profile does not include JBoss Transaction JTS or XTS, Enterprise Java Bean 1.x or 2.x capabilities, JBoss Messaging, JCA, or JBoss IIOP.
2.2.3. Differences in Application Server Configuration Files Copy linkLink copied to clipboard!
2.2.3.1. General Copy linkLink copied to clipboard!
- A reminder that the RPM and ZIP distributions of the Enterprise Application Platform are shipped with authentication enabled for the JMX Console, Web Console, JMX Invoker, Admin Console, HTTP Invoker and Profile Service. No user accounts are active by default to assist in preventing default user and password-based attacks.
shutdown.shnow accepts a JNDI URL, as follows:shutdown.sh -s http://localhost:8080/invoker/JNDIFactory -SWhere-sdefines the server name to perform an operation on;-Sspecifies the shutdown operation.- If a user omits the
-coption when starting an instance of JBoss Application Server in Enterprise Application Platform 4.x, theproductionconfiguration was started by default. In JBoss Enterprise Application Platform 5,defaultconfiguration is used when a user omits the-coption. bin/run.confnow uses a Java heap size of 1303 MB. This is consistent across all configurations.- Document Type and Schema Declarations have been updated.
- The
productionserver profile provided with Enterprise Application Platform 5 restricts the classes served on port 8083. If Remote Method Invocation (RMI) is being used, you may need to make this port available to clients. This option can be set inproduction/conf/jboss-service.xml:<!-- Should non-EJB .class files be downloadable --> <attribute name="DownloadServerClasses">false</attribute> - The cluster-safe UUID generator can now be used from
server/production/deploy/uuid-key-generator.sar/META-INF/jboss-service.xml. - The delay period for
server/production/deploy/hdscanner-jboss-beans.xmlto rescan for deployment changes has been increased to 60 seconds from the previous 5 second delay period.<!-- Frequency in milliseconds to rescan the URLs for changes--> <property name="scanPeriod">60000</property>
2.2.3.2. J2EE Connector Architecture Copy linkLink copied to clipboard!
jboss-ra.xmlcan now be used to override the properties specified in*-ra.xml.Thejboss-ra.xmlfile should be in theMETA-INFdirectory of the resource adapter whose properties you wish to override, alongside the*-ra.xmlfile.Specify a corresponding<ra-config-property>in thejboss-ra.xmlfile for each property you wish to override. An example follows:Example 2.1. Representative excerpt from resource adapter *-ra.xml file
<config-property> <config-property-name>StringRAR</config-property-name> <config-property-type>java.lang.String</config-property-type> <config-property-value>StringFromRARProperties</config-property-value> </config-property>Example 2.2. Representative excerpt from a corresponding jboss-ra.xml file
<ra-config-property> <ra-config-property-name>StringRAR</ra-config-property-name> <ra-config-property-type>java.lang.String</ra-config-property-type> <ra-config-property-value>XMLOVERRIDE</ra-config-property-value> </ra-config-property>The complete source for a working example can be viewed in the test case for this feature at https://anonsvn.jboss.org/repos/jbossas/trunk/testsuite/src/resources/jcaprops/xmloverride/META-INF/.- Support has been added for defining dependencies in J2EE Connector Architecture (JCA) adapters.
server/production/deploy/jca-jboss-beans.xmldisables debug monitoring of JCA and database connections:<!-- Whether to track unclosed connections and close them --> <property name="debug">false</property>This disables the application server's debug support. Disabling this means that the origin of obtained database connections and connection leaks cannot be tracked. Unclosed managed database connections are still returned to the connection pool, regardless of this attribute's value.
2.2.3.3. Web Copy linkLink copied to clipboard!
- For JavaServer Pages-based pages, the default setting for
DeleteWorkDirOnContextDestroyisfalse. Set this totrueto enable a faster, simpler page recompilation check, or if you are using JSP settings that require recompilation. emptySessionPath="true"no longer sets the cookie path/by default. Instead, the cookie path is set via the<SessionCookie path="/" />in theContextelement. Session cookies are now scoped to the context by default.emptySessionPathno longer affects whether Session IDs are recycled. This is now handled by theorg.apache.catalina.connector.Request.SESSION_ID_CHECKsystem property. If set totrue, the Servlet container verifies that a Session ID does not yet exist in a particular context before creating a session with that ID. You can set this property in thejboss-as/bin/run.conffile using the-Dswitch.
2.2.3.4. Clustering Copy linkLink copied to clipboard!
- Clustering configurations have been moved to a new
/deploy/clusterdirectory.cluster |-- deploy-hasingleton-jboss-beans.xml |-- farm-deployment-jboss-beans.xml |-- ha-legacy-jboss-beans.xml |-- hajndi-jboss-beans.xml |-- hapartition-jboss-beans.xml |-- jboss-cache-manager.sar | `-- META-INF | |-- jboss-cache-configs.xml | `-- jboss-cache-manager-jboss-beans.xml |-- jbossweb-cluster.aop |-- jgroups-channelfactory.sar | `-- META-INF | |-- jgroups-channelfactory-jboss-beans.xml | `-- jgroups-channelfactory-stacks.xml `-- timestamps-jboss-beans.xml - A separate cache is now used for Clustered Single Sign-On (SSO).
- UseJK, snapshot mode and snapshot interval can now be configured on a per-application basis. The default value for UseJK depends upon whether the
jvmRouteis set. - The default setting for session replication is now
totalreplication instead ofbuddyreplication. loopbackis now set totruefor all JGroups User Datagram Protocol stacks.- The
jboss.jgroups.udp.mcast_portproperty is now used to configure the multicast port. The-moption to therun.shorrun.batscript now setsjboss.jgroups.udp.mcast_portinstead ofjgroups.udp.mcast_port.jgroups.udp.mcast_portis checked internally by JGroups, and is used to override any XML-based configuration. If this parameter is set, two channels with non-shared transports cannot use different ports. Thejboss.jgroups.udp.mcast_portproperty substitutes system properties in the default UDP channel configurations.
2.2.3.5. Transactions Copy linkLink copied to clipboard!
conf/jboss-service.xml to deploy/transaction-service.xml.
2.2.3.6. Logging Copy linkLink copied to clipboard!
- The default
conf/jboss-log4j.xmlconfiguration now includes the thread name forlog/server.logentries. - The new
jboss.server.log.thresholdsystem property can be used to control thelog/server.logthreshold. The default value isINFO. server.logis appended, rather than truncated, after a server is restarted.- The following changes apply only to
server/production/conf/jboss-log4j.xml:- the console logger has been commented out by default.
- the async logger is enabled by default.
- a
cluster.logfile has been added to store cluster output.
2.2.3.7. Security Copy linkLink copied to clipboard!
deploy/security directory:
security/
|-- security-jboss-beans.xml
`-- security-policies-jboss-beans.xml
2.2.3.8. Enterprise JavaBeans Copy linkLink copied to clipboard!
- Enterprise JavaBean configuration information is now located in
deployers/ejb3.deployer/META-INF/ejb3-deployers-jboss-beans.xml. - Java Persistence API configuration information is now located in
deployers/ejb3.deployer/META-INF/jpa-deployers-jboss-beans.xml.
2.3. Admin Console Copy linkLink copied to clipboard!
admin-console) provides the following administrative features:
- configuration information about the system on which the Enterprise Application Platform is running.
- configuration information about the Service Binding Manager.
- deploy, undeploy and update Enterprise Applications, including:
- Java EE Enterprise Applications (EARs)
- Web Applications (WARs)
- Resource Adapters (RARs)
- Enterprise JavaBean 2 and 3 (JARs)
- persistent configuration changes for the following resources:
- data sources
- connection factories
- JMS queues and topics (based on JBoss Messaging)
- Control Operations:
- execute scripts to perform tasks against a running instance of the application server
- stop, start, and restart applications
- view resource statistics
- view resource metric information
admin-console provided with JBoss Enterprise Application Platform retains the JMX and web consoles. admin-console supports the production, all, web and default configurations out of the box. It has also been tested with standard server profile, but is not included in standard by default. To use admin-console in a standard profile, copy the admin-console.war from one of the supported server profiles.
Note
minimal configuration provided with the distribution. Custom configurations based on this configuration should not be used with the Admin Console, either.
admin-console to perform administrative tasks for your application server. To use the admin-console, navigate to http://${hostname}:8080/admin-console.
2.4. Applications Copy linkLink copied to clipboard!
application.xml file in Enterprise Archives (EARs). Additionally, a default library directory (lib) in the root directory of an EAR makes the JARs available to all components packaged within the EAR. If an application.xml file is included, the library-directory element can be used to specify the location of the lib directory.
.beans or .deployer suffix. MCBeans archives package a POJO deployment in a JAR file with a META-INF/jboss-beans.xml descriptor. This format is common in Enterprise Application Platform deployers.
deployers/ear-deployer-jboss-beans.xml file, specifically:
<!-- uncomment to disable xml validation
<property name="useValidation">false</property -->
<!-- in case xml validation is disabled, it's also better to turn off schema validation
<property name="useSchemaValidation">false</property -->
deploy/ejb-deployer.xml to deployers/ejb-deployer-jboss-beans.xml.
</ignore-dependency> element to the ejb-ref or ejb-local-ref definitions in the jboss-client.xml deployment descriptor. This informs the deployer to deploy the archive without resolving the referenced dependencies.
2.4.1. Classloading Copy linkLink copied to clipboard!
ClassLoader is fully backwards compatible, with one exception that does not affect common use ( http://www.jboss.org/community/docs/DOC-12840 ). All classloading configurations from JBoss AS 4.x will still work with the new implementation, and most default settings retain the behavior of the previous version.
ClassLoader shares many design and implementation details with the original UnifiedClassLoader, but makes the following improvements:
- the classloader no longer depends upon JMX, so it can be used in any environment as a standalone.
- it is much easier to implement your own classloader policy.
- increased control over which classloaders your classloader delegates to.
- increased control over which classes are visible to other classloaders.
- hierarchical repositories have been replaced by domains, and can now extend beyond a single level.
Note
useJBossWebClassLoader="true" is not used in JBoss Enterprise Application Platform 5. All WAR classloaders in Enterprise Application Platform 5 are JBoss ClassLoader s, so the WarDeployer no longer handles the configuration details for web applications.
- Remove the
WarClassLoaderDeployer - The
WarClassLoaderDeployerautomatically implements the defined classloading rules for WARs. Each WAR is assigned a scoped classloading domain. Its classes are not visible to other applications or to any parent EAR, and where possible the WAR's classes are called first. To remove this behavior and make WAR classloading behave like other deployers, comment out theWarClassLoaderDeployerindeployers/jbossweb.deploy/META-INF/war-deployers-jboss-beans.xml. - Define classloading rules explicitly for the WAR
- Add a
WEB-INF/jboss-classloading.xmlwith the following content to your WAR.<?xml version="1.0" encoding="UTF-8"?> <classloading xmlns="urn:jboss:classloading:1.0" name="mywar.war" domain="DefaultDomain" export-all="NON_EMPTY" import-all="true"> </classloading>This lets you define how the WAR's classloader is constructed. In this case, the WAR's classloader has been placed in theDefaultDomain, which is shared with all other applications that do not define their own domain.import-allis enabled, which means the classloader will look at all other classes exported by other applications.export-allis set to expose all classes in our application to other classes.
2.4.2. EAR Scoping Copy linkLink copied to clipboard!
isolated property in deployers/ear-deployer-jboss-beans.xml, as follows:
<!-- A flag indicating if ear deployments should have their own scoped
class loader to isolate theirclasses from other deployments. -->
<property name="isolated">false</property>
Chapter 3. Upgrading from JBoss Enterprise Application Platform 4.3 to version 5.1 via RPM Copy linkLink copied to clipboard!
Warning
Procedure 3.1. Upgrading JBoss Enterprise Application Platform 4.3 to version 5.1 using RPM
- Back up your environment
- Upgrade the 4.3 install to the latest update level
Note
Upgrading from a 4.2 or 4.3 Tech Preview (TP) or Feature Pack (FP) is not supported. - Unsubscribe the system from the JBoss Enterprise Application Platform 4.3 channel in Red Hat Network
- Subscribe the system to the JBoss Enterprise Application Platform 5.1 channel in Red Hat Network
- Decide which of the optional components to install
- Issue the upgrade command
- Remove remaining 4.3 packages
- Select Java 6 via alternatives
- Update configuration files
Note
Procedure 3.2. Back up your environment
- Regular backups and the ability to restore a system to a state of known configuration are best practice at all times. You should back up your data and configuration and ensure that you are able to restore the system to a known state, before performing this procedure.
Procedure 3.3. Unsubscribe the system from the JBoss Enterprise Application Platform 4.3 channel in RHN
- Refer to the following Red Hat Knowledgebase article for instructions to modify a system's channel subscriptions: "How do I subscribe a system to a sub-channel or a child channel using Red Hat Network (RHN)?".
Procedure 3.4. Subscribe the system to the JBoss Enterprise Application Platform 5.1 channel in Red Hat Network (RHN)
- Refer to the following Red Hat Knowledgebase article for instructions to subscribe a system to a channel: "How do I subscribe a system to a sub-channel or a child channel using Red Hat Network (RHN)?".The channel names are as follows:
Red Hat Network channel names for JBoss Enterprise Application Platform 5
- Red Hat Enterprise Linux 5 32-bit
- jbappplatform-5-i386-server-5-rpm
- Red Hat Enterprise Linux 5 64-bit
- jbappplatform-5-x86_64-server-5-rpm
- Red Hat Enterprise Linux 4 32-bit ES
- jbappplatform-5-i386-es-4-rpm
- Red Hat Enterprise Linux 4 32-bit AS
- jbappplatform-5-i386-as-4-rpm
- Red Hat Enterprise Linux 4 64-bit ES
- jbappplatform-5-x86_64-es-4-rpm
- Red Hat Enterprise Linux 4 64-bit AS
- jbappplatform-5-x86_64-as-4-rpm
JBoss Enterprise Application Platform 4.3 included JBoss WS Native as a web services provider. JBoss Enterprise Application Platform 5.1 includes both JBoss WS Native and JBoss WS CXF as web services providers. When installing or upgrading to JBoss Enterprise Application Platform 5.1, you must select one of the two web services stacks provided. To switch web services stacks, you must reinstall the product.
Procedure 3.5. Issue the upgrade command on Red Hat Enterprise Linux 4
- Issue the following commands as root, substituting your choice for the optional WS_CHOICE:
up2date WS_CHOICE jbossas-messaging resteasy jboss-eap5-native jboss-seam2 up2date -u
Procedure 3.6. Issue the upgrade command on Red Hat Enterprise Linux 5
- Issue the following commands as root, substituting your choice for the optional WS_CHOICE:
yum remove classpathx-jaf yum install WS_CHOICE jbossas-messaging resteasy jboss-eap5-native jboss-seam2 yum upgrade --disablerepo=rhel-i386-server-5
Warning
Procedure 3.7. Remove remaining 4.3 packages on Red Hat Enterprise Linux 4
- Issue the following command as root:(Note that the command is split across two lines in this document for presentation purposes, but should be entered on a single line)
rpm -e berkeleydb jboss-profiler servletapi6 tomcat5-servlet-2.4-api asm odmg jboss-seam-docs geronimo-j2ee-1.4-apis qdox jacorb ws-commons-policy tanukiwrapper jboss-seam xml-commons-resolver
Procedure 3.8. Remove remaining 4.3 packages on Red Hat Enterprise Linux 5
- Issue the following command as root:(Note that the command is split across two lines in this document for presentation purposes, but should be entered on a single line)
yum remove bea-stax-api berkeleydb jboss-seam-docs tanukiwrapper asm odmg jacorb bea-stax servletapi6 ws-commons-policy qdox jboss-profiler jboss-seam geronimo-j2ee-1.4-apis
Procedure 3.9. Select Java 6 via alternatives
- Refer to Appendix C, Installing a Java Development Kit on Red Hat Enterprise Linux for information on installing and configuring a JDK for Red Hat Enterprise Linux 4 and 5.
Procedure 3.10. Identify changed configuration files after the RPM upgrade
- Locate and examine all
.rpmnewfiles installed on your system by the upgrade process.find $JBOSS_HOME -name *.rpmnew -ls
Chapter 4. New Installation Copy linkLink copied to clipboard!
4.1. Pre-Requisites Copy linkLink copied to clipboard!
4.1.1. Hardware, Operating System, and JVM Requirements Copy linkLink copied to clipboard!
The following table details the minimum hardware requirements for a JBoss Enterprise Application Platform installation that allows for all examples to be run correctly.
| Component | Requirement |
|---|---|
| CPU | Intel Pentium 1 GHz or faster for simple applications |
| Hard disk space | 1.5 GB |
| System RAM | 1.5 GB |
JBoss Enterprise Application Platform 5 is supported on any Operating System with a certified JVM. The Native components are supported only on Supported Operating Systems. See the JBoss Support Policy for certified JVMs and Supported Operating Systems: http://www.jboss.com/products/platforms/application/supportedconfigurations/.
4.1.2. Configuring Your Java Environment Copy linkLink copied to clipboard!
Chapter 5. Installation Options Copy linkLink copied to clipboard!
5.1. Web Services Stack Copy linkLink copied to clipboard!
- JBoss Web Services Native
- JBoss Web Services Native is the Java EE 5-compliant JBoss implementation of web services standards. It is the only web services stack for versions of JBoss Enterprise Application Platform prior to 5.1, and is the default web services stack in JBoss Enterprise Application Platform 5.1.0.
- JBoss Web Services CXF
- JBoss Web Services CXF provides most of the features available in Apache CXF (including WS-Security, WS-Policy, WS-Addressing, WS-ReliableMessaging, basic WS-Trust, MTOM), plus common JBoss Web Services stack features like endpoint metrics, record management and endpoint address rewrite. JBoss Enterprise Application Platform 5.1.0 introduces JBoss Web Services CXF stack as an optional Web Services stack.
5.2. PicketLink Federation Copy linkLink copied to clipboard!
5.3. Installation Methods Copy linkLink copied to clipboard!
- ZIP download
- The ZIP installation method is the easiest and quickest if you are familiar with JBoss technologies, or if you are looking for a light-weight method for testing or development. This method requires some post-installation configuration. For ZIP installation instructions refer to Chapter 6, ZIP Installation from the Red Hat Customer Portal .
- RPM installation
- RPM installation is suitable for production deployment on Red Hat Enterprise Linux systems. RPM installation leverages the benefits of RPM for updating, system management, and integration with administration tools. This method requires some post-installation configuration. For RPM installation instructions refer to Chapter 7, RPM Installation via Red Hat Network.
- Graphical installer
- The graphical installer simplifies the installation and configuration process. In addition to installing the base files, the installer offers automation of optional component installation, and basic out-of-the-box security configuration. For graphical installer instructions refer to Chapter 8, Installation using the Graphical Installer.
Chapter 6. ZIP Installation from the Red Hat Customer Portal Copy linkLink copied to clipboard!
Procedure 6.1. Installation via ZIP file
Download software
Refer to Appendix B, The Red Hat Customer Portal for file download instructions.Choose theApplication Platform <release> Binarydownload. If you want to use WS CXF as the Web Services Stack for the Platform, download thejboss-ep-ws-cxf-5.1.0-installer.zip. file.- Unzip
jboss-eap-<release>.zipto extract the archive contents into the location of your choice.Result:This creates the
jboss-eap-<release>directory, with an installation of JBoss Enterprise Application Platform using JBoss WS Native as the Web Services Stack. Optional: Use JBoss WS CXF as the Web Service stack
You need Apache Ant installed and configured on your machine to perform this task.- Extract
jboss-ep-ws-cxf-5.1.0.GA-installer.zipand move thejbossws-cxf-installerinto thejboss-asdirectory of the Enterprise Platform. - At the command line go to the directory
jboss-as/jbossws-cxf-installerand run the commandant.Result:An installer script replaces WS Native with WS CXF.
Optional: Install Native Components
Refer to Chapter 9, Install Native Components for Native Component installation instructions.Perform post-installation configuration
Refer to Chapter 10, Post Installation Configuration for post-installation configuration instructions.
Chapter 7. RPM Installation via Red Hat Network Copy linkLink copied to clipboard!
7.1. Red Hat Network Copy linkLink copied to clipboard!
To perform the installation from Red Hat Network, you must have a Red Hat Network account with a valid entitlement for JBoss Enterprise Application Platform.
7.2. Installation on Red Hat Enterprise Linux 4 Copy linkLink copied to clipboard!
Procedure 7.1. Install on Red Hat Enterprise Linux 4
Subscribe the system to the correct channel in the Red Hat Network.
For instructions to subscribe a system to a channel refer to: "How do I subscribe a system to a sub-channel or a child channel using Red Hat Network (RHN)?" in the Red Hat Knowledgebase.Red Hat Enterprise Linux 4 channel names
- 32-bit ES
- jbappplatform-5-i386-es-4-rpm
- 32-bit AS
- jbappplatform-5-i386-as-4-rpm
- 64-bit ES
- jbappplatform-5-x86_64-es-4-rpm
- 64-bit AS
- jbappplatform-5-x86_64-as-4-rpm
Install JBoss Enterprise Application Platform
Run the following commands, replacing WS_CHOICE with one ofjbossas-ws-nativeorjboss-ws-cxf:up2date jbossas-messaging WS_CHOICE jbossas up2date jboss-seam2 resteasy rh-eap-docs jboss-eap5-nativeOptional: Install Native Components
Refer to Chapter 9, Install Native Components for Native Component installation instructions.Perform post-installation configuration
Refer to Chapter 10, Post Installation Configuration for post-installation configuration instructions.
7.3. Install on Red Hat Enterprise Linux 5 Copy linkLink copied to clipboard!
Procedure 7.2. Install on Red Hat Enterprise Linux 5
Subscribe the system to the correct channel in the Red Hat Network.
For instructions to subscribe a system to a channel refer to: "How do I subscribe a system to a sub-channel or a child channel using Red Hat Network (RHN)?" in the Red Hat Knowledgebase.Red Hat Enterprise Linux 5 channel names
- 32-bit
- jbappplatform-5-i386-server-5-rpm
- 64-bit
- jbappplatform-5-x86_64-server-5-rpm
Install JBoss Enterprise Application Platform
Run the following commands, replacing WS_CHOICE with one ofjbossas-ws-nativeorjboss-ws-cxf:yum remove classpathx-jaf yum upgrade --disablerepo=rhel-i386-server-5 yum install jbossas-messaging WS_CHOICE jbossas yum install jboss-seam2 resteasy rh-eap-docs jboss-eap5-nativeOptional: Install Native Components
Refer to Chapter 9, Install Native Components for Native Component installation instructions.Perform post-installation configuration
Refer to Chapter 10, Post Installation Configuration for post-installation configuration instructions.
Chapter 8. Installation using the Graphical Installer Copy linkLink copied to clipboard!
Procedure 8.1. Installation via the Graphical Installer
Download software
Refer to Appendix B, The Red Hat Customer Portal for file download instructions.To install JBoss Enterprise Application Platform via the Graphical Installer, choose theApplication Platform <release> Binary Installerdownload.Run the installer
Execute the following command in the directory that contains the downloaded installer JAR:java -jar jboss-eap-installer-<release>.jarOn a Linux system, this must be executed asroot. Under Windows, execute it from a command prompt with elevated privileges.Language
Choose the language for the installation instructions.License Agreement
Read the License Agreement carefully. You must accept the terms of the agreement to proceed with the installation. If you agree to the terms of the agreement, select the "I accept the terms of this license agreement" option.Installation Path
Select the destination directory for JBoss Enterprise Application Platform. Type a complete path or browse for a destination directory. If the directory you enter does not exist, the installer creates the target directory in the specified path. If the directory exists already, the installer will overwrite the contents of the directory. In either case the installer prompts you to confirm the action.The default installation path in Linux is:/usr/local/EnterprisePlatform-5.1.0The default installation path in Windows Server is:C:\Program Files\EnterprisePlatform-5.0.1Web Services
Select the Web Services stack you wish to install. The two choices areWSNativeandWSCXF. Only one stack can be selected. Changing the Web Services stack after installation requires reinstalling.Refer to Chapter 5, Installation Options for a description of the alternatives.Select Packs
There is one optional component for this release: the PicketLink Federation Tech Preview.To install the PicketLink Federation Tech Preview:- Click on eap-core
- Click the arrow to the left of eap-core to expand the options.
- Click the picketlink-federation checkbox.
JMX Security
The installer creates a new JAAS security domain with an active user.Optional: secure consoles and invokers using this security domain.- Supply a password for the admin user in the new JAAS security domain.
- Optional: change the username for the JAAS security domain admin user.
- Optional: change the name of the JAAS security domain.
- Optional: secure the JMX and Web consoles, and http and jmx invokers using the new JAAS security domain. The default is to secure all consoles and invokers.
ResultThe JAAS security domain is created and used to secure the Admin console and Tomcat console. The JAAS security domain is also used to secure any consoles and invokers specified in this step.
Release Notes
Updated release notes are available at http://docs.redhat.com.Confirm Selections
Review the installation selections, then click Next to begin writing files to disk.Set up Shortcuts
Create desktop and start menu shortcuts on this screen. If you are running the installer as the administrator (Windows) or root user (Linux), you have the option to create desktop and start menu shortcuts for all users; otherwise you are able to create shortcuts for the currently logged in user only.Optional: Install Native Components
Refer to Chapter 9, Install Native Components for Native Component installation instructions.Perform post-installation configuration
Refer to Chapter 10, Post Installation Configuration for post-installation configuration instructions.
Chapter 9. Install Native Components Copy linkLink copied to clipboard!
The Native Components package is an optional component for the JBoss Enterprise Application Platform that incorporates native operating system components and connectors for web servers, including OpenSSL, JBoss Native, mod_jk, mod_cluster, NSAPI for Solaris, and ISAPI for Windows.
Native Components Manifest
- JBoss Native consists of the Apache Portable Runtime (APR), OpenSSL and Tomcat Native (TC-native);
Apache Portable Runtime (APR)provides superior scalability, performance, and improved integration with native server technologies. APR is a highly portable library that is at the heart of Apache HTTP Server 2.x. It enables access to advanced IO functionality (for example: sendfile, epoll and OpenSSL), Operating System level functionality (for example: random number generation and system status), and native process handling (shared memory, NT pipes and Unix sockets).OpenSSLimplements the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols and includes a basic cryptographic library.Tomcat Native (TC-Native)is a Java Native Interface (JNI) that provides much of Tomcat's core functionality in native code rather than Java. This allows for an overall increase in the speed of a server.
mod_jkconnects the Tomcat JSP container to the Apache webserver, providing load-balancing.mod_clusteris an httpd-based load balancer. In contrast to mod_jk, mod_cluster creates a feedback loop between the proxy server and the worker nodes, enabling intelligent load distribution and routing within a load-balancing cluster. It also featuresISAPIis a connector for the Microsoft IIS web server.
9.1. Red Hat Enterprise Linux-specific notes Copy linkLink copied to clipboard!
apr and apr-utils.
apr and apr-utils packages installed, a message similar to the following will appear in logs:
WARN [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance
in production environments was not found on the java.library.path:
/home/eapuser/jboss-eap-5.1/native/lib.
9.2. Solaris-specific notes Copy linkLink copied to clipboard!
jboss-ep-native can be installed on the same machine. The libraries for each are separated by the directories lib and lib64 respectively and each is automatically loaded depending on the JVM version that is used.
jboss-ep-native, use unzip -qo. The -o option ensures that one version of the package does not replace another during the installation.
9.3. Native Components Installation Copy linkLink copied to clipboard!
Procedure 9.1. Install Native Components
Install JBoss Enterprise Application Platform via ZIP, RPM, or the Graphical installer before carrying out this procedure. See Section 5.3, “Installation Methods” for more details.
Download software
Refer to Appendix B, The Red Hat Customer Portal for file download instructions.To install Native Components, choose the Native Components download that corresponds to your operating system and the architecture of your Java Virtual Machine.Unzip components
Extract thenativedirectory from the zip file into thejboss-eap-5.xdirectory, so that the native directory is at the same directory level as thejboss-asdirectory.Result:The Native Components are installed.
Verify installation
During server startup the server will report the presence of the Native libraries:12:12:29,826 INFO [ServerInfo] VM arguments: -Dprogram.name=run.sh -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true -Djava.protocol.handler.pkgs=org.jboss.handlers.stub -Djava.net.preferIPv4Stack=true -Djava.library.path=/home/eapuser/jboss-eap-5.1/native/lib64 -Djava.endorsed.dirs=/home/eapuser/jboss-eap-5.1/jboss-as/lib/endorsedThe option-Djava.library.path=/home/eapuser/jboss-eap-5.1/native/lib64shows that the server is detecting and loading the Native libraries.
Chapter 10. Post Installation Configuration Copy linkLink copied to clipboard!
10.1. Post Installation Security Configuration Copy linkLink copied to clipboard!
10.1.1. Security Configuration: JMX Console, Admin Console, HttpInvoker Copy linkLink copied to clipboard!
Procedure 10.1. Create jmx-console, admin-console, and http invoker user account
Create a user in the default JAAS security domain
- Edit the file
$JBOSS_HOME/server/$PROFILE/conf/props/jmx-console-users.properties. - Create a username = password pair.
Important
The commentedadmin=adminusername and password pair is an example of the username/password definition syntax. Do not use this for your user account.
Grant permissions to user
- Edit the file
$JBOSS_HOME/server/$PROFILE/conf/props/jmx-console-roles.properties. - Create an entry for the user of the form:
username=JBossAdmin,HttpInvoker- JBossAdmin
- Grant the user permission to access the JMX Console and Admin Console.
- HttpInvoker
- Grant the user permission to access the httpinvoker
10.1.2. Security Configuration: Web Console Copy linkLink copied to clipboard!
Procedure 10.2. Create web console user account
Create a user in the web-console JAAS security domain
- Edit the file
web-console-users.propertiesinjboss-as/server/$PROFILE/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/. - Create a username = password pair.
Important
The commentedadmin=adminusername and password is an example of the username/password definition syntax. Do not use this for your user account.
Grant permissions to user
- Edit the file
web-console-roles.propertiesinjboss-as/server/$PROFILE/deploy/management/console-mgr.sar/web-console.war/WEB-INF/classes/. - Create an entry for the user of the form:
username=JBossAdmin,HttpInvoker- JBossAdmin
- Grant the user permission to access the Web-Console
- HttpInvoker
- Grant the user permission to access the HTTP Invoker
10.1.3. Security Configuration: JBoss Messaging Copy linkLink copied to clipboard!
suckerPassword in the configuration file:
Procedure 10.3. Set suckerPassword for JBoss Messaging:
- Edit the file
jboss-as/server/$PROFILE/deploy/messaging/messaging-jboss-beans.xml. - Change the
suckerPasswordvalue.
10.2. Default Database Copy linkLink copied to clipboard!
Warning
- no transaction isolation
- thread and socket leaks (
connection.close()does not tidy up resources) - low persistence quality (logs commonly become corrupted after a failure, preventing automatic recovery)
- database corruption
- instability under load (database processes cease when dealing with too much data)
- not viable in clustered environments
10.3. Memory settings for Seam example apps Copy linkLink copied to clipboard!
default server profile is used. However, the production profile is recommended to run the example Seam applications included with JBoss Enterprise Application Platform.
JAVA_OPTS settings in the file JBOSS_DIST/jboss-as/bin/run.conf (Linux) or JBOSS_DIST\jboss-as\bin\run.conf.bat (Windows) to match your application requirements. The default settings are:
-Xms1303m -Xmx1303m -XX:MaxPermSize=256m
10.4. Running as a Service on Microsoft Windows Server Copy linkLink copied to clipboard!
Open a command prompt with elevated privileges.
Navigate toC:\Windows\System32and right-click oncmd.exe. Select .Change to the Enterprise Application Platform directory where the service installation script is located.
cdJBOSS_DIST\native\sbinOptional: Edit
services.batto pass parameters to the Application Server at start-up.Under:cmdStart, alter the following line:call "%SVCPATH%\run.bat" < .r.lock >> run.log 2>&1To run the 'default' profile binding to the 'localhost' address, change to the following:call "%SVCPATH%\run.bat" -c default -b localhost < .r.lock >> run.log 2>&1For a full list of parameters torun.batsee the Getting Started Guide.Run the service installation script.
service.bat installCheck that the service is installed.
Under the Windows services list you will find this listed by the short name JBEAP5SVC and the long name JBoss EAP 5.Note
To uninstall the service, issue the following command from a command prompt with elevated privileges:sc delete "JBEAP5SVC".
Chapter 11. Test your Installation Copy linkLink copied to clipboard!
Procedure 11.1. Test the Platform installation
Start the Server
There are several options to start the server:Option 1 - Shortcut
Start the server using a desktop or start menu shortcut created by the Graphical Installer.Option 2 - Run.sh / Run.bat
Start the server using therun.sh(Linux) orrun.bat(Windows) script.Execute the following command in a terminal in thejboss-as/bindirectory:- Linux
./run.sh- Windows
run.bat
Result:The server starts using the
defaultprofile.Test the Server homepage
Openhttp://127.0.0.1:8080in a web browser on the server machine.Result:The JBoss Enterprise Application Platform server homepage is displayed.
Chapter 12. Uninstall JBoss Enterprise Application Platform Copy linkLink copied to clipboard!
Uninstaller/uninstaller.jar in the JBoss Enterprise Application Platform top-level directory.
Appendix A. Disabling Authentication Copy linkLink copied to clipboard!
jboss-as directory.
To disable authentication for the JMX console, edit the following file and comment out the security-constraint section:
server/$PROFILE/deploy/jmx-console.war/WEB-INF/web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>HtmlAdaptor</web-resource-name>
<description>An example security config that only allows users with the role JBossAdmin to access the HTML JMX console web application
</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>JBossAdmin</role-name>
</auth-constraint>
</security-constraint>
To disable authentication for the Web console, edit the following file to comment out the security-constraint section:
server/$PROFILE/deploy/management/console-mgr.sar/web-console.war/WEB-INF/web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>HtmlAdaptor</web-resource-name>
<description>An example security config that only allows users with the role JBossAdmin to access the HTML JMX console web application
</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>JBossAdmin</role-name>
</auth-constraint>
</security-constraint>
To disable authentication for the http invoker, JNDIFactory, EJBInvokerServlet, and JMXInvokerServlet need to be removed from the security realm in the file:
server/$PROFILE/deploy/httpha-invoker.sar/invoker.war/WEB-INF/web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>HttpInvokers</web-resource-name>
<description>An example security config that only allows users with the role HttpInvoker to access the HTTP invoker servlets
</description>
<url-pattern>/restricted/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>HttpInvoker</role-name>
</auth-constraint>
</security-constraint>
To disable authentication for the JMX invoker, edit the following file to comment out the security interceptor passthrough:
server/$PROFILE/deploy/jmx-invoker-service.xml
org.jboss.jmx.connector.invoker.InvokerAdaptorService. In that section comment out the line that relates to authenticated users:
<descriptors>
<interceptors>
<!--Uncomment to require authenticated users-->
<interceptor code="org.jboss.jmx.connector.invoker.AuthenticationInterceptor"
securityDomain="java:/jaas/jmx-console"/>
<!--Interceptor that deals with non-serializable results-->
<interceptor code="org.jboss.jmx.connector.invoker.SerializableInterceptor"
policyClass="StripModelMBeanInfoPolicy"/>
</interceptors>
</descriptors>
To disable authentication for the ProfileService, edit the following file and comment out the contents of the serverProxyInterceptors list:
deploy/profileservice-jboss-beans.xml
<bean class="org.jboss.aspects.security.AuthenticationInterceptor">
<constructor>
<parameter>
<value-factory bean="JNDIBasedSecurityManagement" method="getAuthenticationManager" parameter="jmx-console"/>
</parameter>
</constructor>
</bean>
<bean class="org.jboss.aspects.security.RoleBasedAuthorizationInterceptor">
<constructor>
<parameter>
<value-factory bean="JNDIBasedSecurityManagement" method="getAuthenticationManager" parameter="jmx-console"/>
</parameter>
<parameter>
<value-factory bean="JNDIBasedSecurityManagement" method="getAuthenticationManager" parameter="jmx-console"/>
</parameter>
</constructor>
</bean>
To disable authentication for JBossWS, edit the following file and comment out the security-constraint:
deploy/jbossws.sar/jbossws-management.war/WEB-INF/web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>ContextServlet</web-resource-name>
<description>An example security config that only allows users with the role 'friend' to access the JBossWS console web application
</description>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>friend</role-name>
</auth-constraint>
</security-constraint>
Appendix B. The Red Hat Customer Portal Copy linkLink copied to clipboard!
Note
Procedure B.1. Downloading Files
- Open http://access.redhat.com in a web browser.
- Click the option in the menu across the top of the page.
- Click on in the list under JBoss Enterprise Middleware.
- Enter your login information.Result:
You are taken to the Software Downloads page.
- Select
Application Platformfrom either the drop-down box or the menu on the left.Result:You are presented with a list of file downloads.
- See Chapter 8, Installation using the Graphical Installer for Graphical Installer instructions.
- See Chapter 6, ZIP Installation from the Red Hat Customer Portal for ZIP installation instructions.
- See Chapter 9, Install Native Components for Native Component installation instructions.
Appendix C. Installing a Java Development Kit on Red Hat Enterprise Linux Copy linkLink copied to clipboard!
Note
C.1. OpenJDK on Red Hat Enterprise Linux 5 Copy linkLink copied to clipboard!
Important
root.
Procedure C.1. Installing OpenJDK on Red Hat Enterprise Linux 5
Subscribe to the
base channel.The OpenJDK is available in Red Hat Enterprise Linux'sbase channel.Install the package.
To install OpenJDK, issue the following command:yum install java-1.6.0-openjdk-develSet OpenJDK as the system's default Java Development Kit.
To ensure that the correct JDK is set as the system default, run thealternativescommand as described in Section C.4, “ Setting the default JDK with the/usr/sbin/alternativesUtility ”
C.2. Sun Java Development Kit on Red Hat Enterprise Linux 5 Copy linkLink copied to clipboard!
Important
root.
Procedure C.2. Installing the Sun Microsystems JDK on Red Hat Enterprise Linux 5
Subscribe to
Supplementary Serverchannel.The Sun Microsystems Java Development Kit is available in theSupplementary Serverchannel.Install the package.
To install the Sun Microsystems Java Development Kit package, input this command:yum install java-1.6.0-sun-develSet OpenJDK as the system's default Java Development Kit
To ensure that the intended JDK is set as the system default, run thealternativescommand as described in Section C.4, “ Setting the default JDK with the/usr/sbin/alternativesUtility ”
C.3. Sun JDK on Red Hat Enterprise Linux AS/ES 4 Copy linkLink copied to clipboard!
Important
root.
Procedure C.3. Installing the Sun Microsystems JDK on Red Hat Enterprise Linux AS/ES 4
Subscribe to the
Extraschannel.The Sun Microsystems Java Development Kit is available in theRed Hat Extraschannel. Ensure that the machine is subscribed to this channel in order to install this package.Install using the
up2datecommand.Run this command to install the package:up2date java-1.6.0-sun-develSet OpenJDK to the system's default Java Development Kit.
To ensure that the intended JDK is set as the system default, run thealternativescommand as described in Section C.4, “ Setting the default JDK with the/usr/sbin/alternativesUtility ”
C.4. Setting the default JDK with the /usr/sbin/alternatives Utility Copy linkLink copied to clipboard!
/usr/sbin/alternatives is a tool for managing different software packages that provide the same functionality. Red Hat Enterprise Linux uses /usr/sbin/alternatives to ensure that only one Java Development Kit is set as the system default at one time.
Important
/usr/sbin/alternatives may contain conflicting configurations. Refer to Procedure C.4, “ Using /usr/sbin/alternatives to Set the Default JDK ” for syntax of the /usr/sbin/alternatives command.
Procedure C.4. Using /usr/sbin/alternatives to Set the Default JDK
Become the root user.
/usr/sbin/alternativesneeds to be run with root privileges. Use thesucommand or other mechanism to gain these privileges.Set
java.Input this command:/usr/sbin/alternatives --config javaNext, follow the on-screen directions to ensure that the correct version ofjavais selected. Table C.1, “javaalternative commands” shows the relevant command settings for each of the different JDKs.Expand Table C.1. java alternative commands JDK alternative command OpenJDK 1.6 /usr/lib/jvm/jre-1.6.0-openjdk/bin/javaSun Microsystems JDK 1.6 /usr/lib/jvm/jre-1.6.0-sun/bin/javaSet
javac.Enter this command:/usr/sbin/alternatives --config javacFollow the on-screen directions to ensure that the correct version ofjavacis selected. Table C.2, “javacalternative commands” shows the appropriate command settings for the different JDKs.Expand Table C.2. javac alternative commands JDK alternative command OpenJDK 1.6 /usr/lib/jvm/java-1.6.0-openjdk/bin/javacSun Microsystems JDK 1.6 /usr/lib/jvm/java-1.6.0-sun/bin/javacExtra Step: Set
java_sdk_1.6.0.The Sun Microsystems JDK 1.6 requires an additional command be run:/usr/sbin/alternatives --config java_sdk_1.6.0Follow the on-screen directions to ensure that the correctjava_sdkis selected. It is/usr/lib/jvm/java-1.6.0-sun.
Appendix D. Revision History Copy linkLink copied to clipboard!
| Revision History | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revision 5.1.0-110.33.400 | 2013-10-30 | |||||||||||
| ||||||||||||
| Revision 5.1.0-110.33 | July 24 2012 | |||||||||||
| ||||||||||||
| Revision 5.1-0 | Wed Sep 15 2010 | , | ||||||||||
| ||||||||||||