![]() |
![]() |
The following issues occurred during the automated portion of your configuration and must be addressed before proceeding.
Since your deployment includes the SAS Web Infrastructure Platform, the applets can be made available (you must use the correct host and port) via:
-APPLETLOC "http://mid-tier-server:mid-tier-port/sasweb/graph"
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/Logs - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/Logs - Write access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/sasuser - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/sasv9.cfg - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/sasv9_usermods.cfg - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/autoexec.sas - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/autoexec_usermods.sas - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/PooledWorkspaceServer.sh - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/PooledWorkspaceServer_usermods.sh - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/PooledWorkspaceServer/logconfig.xml - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/Logs - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/Logs - Write access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/sasuser - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/sasv9.cfg - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/sasv9_usermods.cfg - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/autoexec.sas - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/autoexec_usermods.sas - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/StoredProcessServer.sh - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/StoredProcessServer_usermods.sh - Read access is required by the SAS Spawned Servers account, sassrv.
/sas/ebiserver/Lev1/SASApp/StoredProcessServer/logconfig.xml - Read access is required by the SAS Spawned Servers account, sassrv.
Permissions on the logs directory (/sas/ebiserver/Lev1/Web/Logs) are currently set at 777. We strongly recommend that you narrow access to this directory. To facilitate creation of logs, make sure that the SAS Installer (sas) and the invoker of the Web application server can write to this directory. To facilitate appropriate use of the logs, make sure that administrators can see the directory.
SAS Management Console is required to complete many of the following steps.
| Startup command | /sas/SASHome/SASManagementConsole/9.3/sasmc
For easier access, the installation directory /sas/SASHome/SASManagementConsole/9.3 can be placed in the executable path environment. Likewise, aliases or symbolic links can be created to reference the command. |
| User ID | SAS Administrator user ID |
| Password | Enter the password you created in the SAS Deployment Wizard. |
| Host machine | HOSTNAME.example.com |
| Port | 8561 |
| Log directory | /sas/ebiserver/Lev1/SASMeta/MetadataServer/Logs
For more details about the initial logging configuration and how to modify it, see "Administering Logging for SAS Servers" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration. |
| Execution type | Shell script
/sas/ebiserver/Lev1/SASMeta/MetadataServer/MetadataServer.sh |
| Host machine | HOSTNAME.example.com |
| Port | 5452 |
| Log directory | /sas/ebiserver/Lev1/SASApp/OLAPServer/Logs
For more details about the initial logging configuration and how to modify it, see "Administering Logging for SAS Servers" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| Execution type | Shell script
/sas/ebiserver/Lev1/SASApp/OLAPServer/OLAPServer.sh |
| Host machine | HOSTNAME.example.com |
| Port | 8602 |
| Log directory | /sas/ebiserver/Lev1/SASApp/StoredProcessServer/Logs
For more details about the initial logging configuration and how to modify it, see "Administering Logging for SAS Servers" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| Host machine | HOSTNAME.example.com |
| Validation steps | The SASMeta - Workspace Server should be used for only a few designated administrative tasks. It is appropriate to defer validation of this server until you have set up the SAS users who will perform these tasks. This server requires an external account and is available to only the SAS Administrators group. |
| Host machine | HOSTNAME.example.com |
| Port | 8592 |
| Log directory | /sas/ebiserver/Lev1/SASApp/WorkspaceServer/Logs
For more details about the initial logging configuration and how to modify it, see "Administering Logging for SAS Servers" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| Query Cache Library | Name ="SASApp - wrstemp"
|
| Distribution Library | Name ="SASApp - wrsdist"
|
| Validation steps |
|
| Log directory | /sas/ebiserver/Lev1/Applications/SASBIReportServices4.3/Logs
For more details about how to modify your log format and to see what logging entails, see the SAS Intelligence Platform 9.3: Web Application Administration Guide at http://support.sas.com/93administration. |
| Java Batch Server | Name ="SASApp - BRM Java Batch Server" |
| Configuration | Configuration Directory = "/sas/ebiserver/Lev1/Applications/SASBIReportServices4.3" |
| Validation steps |
|
| Host machine | HOSTNAME.example.com |
| Port | 8702 |
| Validation steps |
|
| Host machine | HOSTNAME.example.com |
| Log directory | /sas/ebiserver/Lev1/SASMeta/BatchServer/Logs
For more details about the initial logging configuration and how to modify it, see "Administering Logging for SAS Servers" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| Host machine | HOSTNAME.example.com |
| Port | 8582 |
| Log directory | /sas/ebiserver/Lev1/ObjectSpawner/Logs
For more details about the initial logging configuration and how to modify it, see "Administering Logging for SAS Servers" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration. |
| Execution type | Shell script
/sas/ebiserver/Lev1/ObjectSpawner/ObjectSpawner.sh |
| Host machine | HOSTNAME.example.com |
| Port | 22031 |
| Log directory | /sas/ebiserver/Lev1/FrameworkServer/dffedsvrcfg/Logs
For more details about the initial logging configuration and how to modify it, see "Administering Logging for SAS Servers" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| Execution type | Shell script
/sas/ebiserver/Lev1/FrameworkServer/dffedsvrcfg/dffedsvrcfg.sh |
| Host machine | HOSTNAME.example.com |
| Port | 10021 |
| Execution type | Shell script
/sas/ebiserver/Lev1/DeploymentTesterServer/DeploymentTesterServer.sh |
| Validation steps |
|
| Host machine | HOSTNAME.example.com |
| Port | 8451 |
| Log directory | /sas/ebiserver/Lev1/SchedulingServer/Logs |
| Validation steps |
|
| Java Batch Server | Name = "SASApp - BIL Java Batch Server" |
| Configuration | Configuration Directory = "/sas/ebiserver/Lev1/Applications/SASBILineage4.3" |
| Validation steps |
|
| Log directory | /sas/ebiserver/Lev1/Web/Logs |
| JES Java Batch Server | Name = "SASApp - JES Java Batch Server" |
| Configuration |
|
| Validation steps |
|
| Host machine | HOSTNAME.example.com |
| Port | 5091 |
| Execution type | Shell script
/sas/ebiserver/Lev1/Web/Applications/RemoteServices/RemoteServices.sh |
| Validation steps |
|
| Vendor | JBoss |
| Application Server Name | JBoss |
| Version | 5.1.2 (build: SVNTag=JBPAPP_5_1_2 date=201111102209) |
| JBoss Home Dir | /sas/jboss-eap-5.1/jboss-as |
| Java JDK | java version "1.6.0_30" Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode) |
| Host machine | LocalHost |
| Configuration | SASServer1 |
| Port | 8080 |
| Server Log Dir | /sas/jboss-eap-5.1/jboss-as/server/SASServer1/log |
When the SAS Deployment Wizard is run to install and configure the SAS software, the SAS Deployment Wizard provides the option to create a JBoss application server configuration and to deploy the SAS web applications to that server. You have chosen auto configuration of JBoss.
A basic JBoss configuration has been created for you that uses SAS authentication and unsecure connections. This configuration should support a small number of users. If you need to set up a more sophisticated topology such as web server authentication or single sign-on, see the SAS 9.3 Intelligence Platform: Security Administration Guide. For reverse proxy server and secure socket connections, see the SAS 9.3 Intelligence Platform: Web Application Administration Guide.
New for SAS 9.3, a JBoss Application Server Configuration Scripting Tool is generated during a SAS Deployment Wizard configuration. This tool allows you to manually execute configuration steps through a command line interface. If you selected to perform a manual configuration, you can execute the scripting tool to create the server configuration and configure all resources equivalent to what would have been built during SAS configuration if you had chosen to perform an automated configuration. If you performed an automated configuration, the tools can reconfigure each resource exactly as they were configured during the SAS configuration step.
The scripting tool is located at /sas/ebiserver/Lev1/Web/Scripts/JBoss/.
If the JBoss Application Server is not installed on the machine where you ran the SAS Deployment Wizard, you can copy the Scripts directory or folder and its contents and the ear files for your web applications to the machine where JBoss Server is installed and run the scripting tool on that machine.
It is possible to execute the individual steps and make changes to your configuration by modifying property files and rerunning steps.
Detailed instructions for the Jboss Configuration Scripting Tool can be found in the SAS Intelligence Platform: Middle-Tier Administration Guide. Before continuing with the configuration of JBoss for SAS applications, be sure to review the JBoss Post-Installation Steps if you have not already done so.
The following list contains a summary of configuration actions the SAS Deployment Wizard has already performed:
The SAS Deployment Wizard created a new JBoss configuration by copying the standard configuration named "default" found in /sas/jboss-eap-5.1/jboss-as/server to /sas/jboss-eap-5.1/jboss-as/server/SASServer1. The SASServer1 configuration has had a number of tunings:
<bean class="org.jboss.services.binding.managed.ServiceBindingManagementObject" name="ServiceBindingManagementObject">
<constructor>
<!-- The name of the set of bindings to use for this server -->
<parameter>${jboss.service.binding.set:SASServer1}</parameter>
<!-- The binding sets -->
<parameter>
<set>
<inject bean="SASServer1Bindings"/>
<inject bean="PortsDefaultBindings"/>
<inject bean="Ports01Bindings"/>
<inject bean="Ports02Bindings"/>
<inject bean="Ports03Bindings"/>
</set>
</parameter>
<!-- Base binding metadata that is used to create bindings for each set -->
<parameter>
<inject bean="StandardBindings"/>
</parameter>
</constructor>
</bean>
<bean class="org.jboss.services.binding.impl.ServiceBindingSet" name="SASServer1Bindings">
<constructor>
<parameter>SASServer1</parameter>
<parameter>${jboss.bind.address}</parameter>
<parameter>0</parameter>
<parameter>
<null/>
</parameter>
</constructor>
</bean>
<bean class="org.jboss.deployment.EarClassLoaderDeployer" name="EARClassLoaderDeployer">
<!-- A flag indicating if ear deployments should have their own scoped
class loader to isolate their classes from other deployments.
-->
<property name="isolated">true</property>
</bean>
<bean class="org.jboss.system.server.profileservice.StaticClusteredProfileFactory" name="BootstrapProfileFactory">
<property name="bindingsURI">${jboss.server.home.url}conf/bindingservice.beans</property>
<property name="bootstrapURI">${jboss.server.home.url}conf/jboss-service.xml</property>
<property name="deployersURI">${jboss.server.home.url}deployers</property>
<property name="applicationURIs">
<list elementClass="java.net.URI">
<value>${jboss.server.home.url}deploy</value>
<value>${jboss.server.home.url}deploy_sas</value>
</list>
</property>
...
The change to VFSCache requires a new "entry" in the permanentRoots property:
<bean name="VFSCache">
<constructor factoryClass="org.jboss.virtual.spi.cache.VFSCacheFactory" factoryMethod="getInstance">
<!-- Use the CombinedVFSCache implementation -->
<parameter>org.jboss.virtual.plugins.cache.CombinedVFSCache</parameter>
</constructor>
<start ignored="true"/>
<property name="permanentRoots">
<map keyClass="java.net.URL" valueClass="org.jboss.virtual.spi.ExceptionHandler">
...
<entry>
<key>${jboss.server.home.url}deploy_sas</key>
<value>
<inject bean="VfsNamesExceptionHandler"/>
</value>
</entry>
</map>
</property>
<property name="realCache">
<bean class="org.jboss.virtual.plugins.cache.IterableTimedVFSCache"/>
</property>
</bean>
<Context cookies="true" crossContext="true">
...
<SessionCookie path="/"/>
...
</Context>
Set jvm options in /sas/jboss-eap-5.1/jboss-as/bin/SASServer1.sh to the following:
-Xms1024m -Xmx3096m -XX:PermSize=768m -XX:MaxPermSize=768m -d64 -XX:NewSize=128m -XX:MaxNewSize=256m -XX:+UseConcMarkSweepGC -XX:+UseTLAB -XX:+DisableExplicitGC -XX:+CMSIncrementalMode -XX:+CMSClassUnloadingEnabled -Dcom.sun.management.jmxremote -XX:+UseCompressedOops -Xss256k -Djava.awt.headless=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dsas.scs.host=HOSTNAME.example.com -Dsas.scs.port=8080 -Dsas.container.identifier=jboss -Dcom.sas.services.logging.disableRemoteList=true -Dcom.sas.services.logging.disableRemoteLogging=true -Dcom.sas.log.config.ignoreContextClassLoader=true -Dsas.jms.authentication.decorator=false -Dwebreportstudio.file.cleanup.interval=60 -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false -Dmulticast_udp_ip_ttl=0 -Dmulticast.address=239.11.17.8 -Dmulticast.port=8561 -Djava.security.policy="/sas/jboss-eap-5.1/jboss-as/server/SASServer1/conf/sas.all.permissions.policy" -Djboss.home.dir="/sas/jboss-eap-5.1/jboss-as" -Djboss.server.home.dir="/sas/jboss-eap-5.1/jboss-as/server/SASServer1" -Dsas.deploy.dir="/sas/jboss-eap-5.1/jboss-as/server/SASServer1/deploy_sas" -Dsas.auto.publish.port=8080 -Dcom.sas.log.config.url=file:///sas/ebiserver/Lev1/Web/Common/LogConfig/
<application-policy name="PFS">
<authentication>
<login-module code="com.sas.services.security.login.OMILoginModule" flag="required">
<module-option name="host"> HOSTNAME.example.com </module-option>
<module-option name="port"> 8561 </module-option>
<module-option name="repository"> Foundation </module-option>
<module-option name="domain"> DefaultAuth </module-option>
<module-option name="debug"> false </module-option>
<module-option name="trusteduser"> sastrust@saspw </module-option>
<module-option name="trustedpw"> xxxxxxxx </module-option>
</login-module>
<!-- Password for SAS Login Modules should use SAS Password Encoding -->
</authentication>
</application-policy>
<application-policy name="SASTRUSTED">
<authentication>
<login-module code="com.sas.services.security.login.TrustedLoginModule" flag="required">
<module-option name="host"> HOSTNAME.example.com </module-option>
<module-option name="port"> 8561 </module-option>
<module-option name="repository"> Foundation </module-option>
<module-option name="domain"> DefaultAuth </module-option>
<module-option name="debug"> false </module-option>
<module-option name="aliasdomain"> MidtierInternal </module-option>
<module-option name="trusteduser"> sastrust@saspw </module-option>
<module-option name="trustedpw"> xxxxxxxx </module-option>
</login-module>
<!-- Password for SAS Login Modules should use SAS Password Encoding -->
</authentication>
</application-policy>
<application-policy name="UsernamePassword">
<authentication>
<login-module code="com.platform.SASLogin.UsernamePasswordLogin" flag="required">
<module-option name="debug"> false </module-option>
</login-module>
</authentication>
</application-policy>
<application-policy name="SCS">
<authentication>
<login-module code="com.sas.services.security.login.OMILoginModule" flag="required">
<module-option name="host"> HOSTNAME.example.com </module-option>
<module-option name="port"> 8561 </module-option>
<module-option name="repository"> Foundation </module-option>
<module-option name="domain"> DefaultAuth </module-option>
<module-option name="debug"> false </module-option>
<module-option name="holdopenconnection"> true </module-option>
<module-option name="trusteduser"> sastrust@saspw </module-option>
<module-option name="trustedpw"> xxxxxxxx </module-option>
</login-module>
<!-- Password for SAS Login Modules should use SAS Password Encoding -->
</authentication>
</application-policy>
<application-policy name="webinfpltfm-encryptDBPassword">
<authentication>
<login-module code="org.jboss.resource.security.SecureIdentityLoginModule" flag="required">
<module-option name="debug"> false </module-option>
<module-option name="managedConnectionFactoryName"> sas/jdbc/SharedServices </module-option>
<module-option name="username"> sasadm@saspw </module-option>
<module-option name="password"> xxxxxxxx </module-option>
</login-module>
<!-- Password for SecureIdentityLoginModule must use JBoss Password Encoding -->
</authentication>
</application-policy>
<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean code="org.jboss.mail.MailService" name="java:/sas/mail/Session">
<attribute name="JNDIName">java:/sas/mail/Session</attribute>
<attribute name="Configuration">
<configuration>
<property name="mail.transport.protocol" value="smtp"/>
<property name="mail.smtp.host" value="localhost"/>
<property name="mail.smtp.port" value="25"/>
<property name="mail.debug" value="false"/>
</configuration>
</attribute>
</mbean>
</server>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=AlertQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/AlertQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=WorkflowQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/WorkflowQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=AuditQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/AuditQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=WorkflowCommandQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/WorkflowCommandQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=WorkflowEventsQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/app/WorkflowEventsQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=scheduler.pip.resultsQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/scheduler.pip.resultsQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=scheduler.pip.outputQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/scheduler.pip.outputQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="jboss.messaging.destination:service=Queue,name=scheduler.pip.jobQueue"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/scheduler.pip.jobQueue</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.TopicService"
name="jboss.messaging.destination:service=Topic,name=NotificationEventTopic"
xmbean-dd="xmdesc/Topic-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/NotificationEventTopic</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.TopicService"
name="jboss.messaging.destination:service=Topic,name=SASPublishedEventTopic"
xmbean-dd="xmdesc/Topic-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/SASPublishedEventTopic</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.TopicService"
name="jboss.messaging.destination:service=Topic,name=JESEventTopic"
xmbean-dd="xmdesc/Topic-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/JESEventTopic</attribute>
</mbean>
<mbean code="org.jboss.jms.server.destination.TopicService"
name="jboss.messaging.destination:service=Topic,name=scheduler.pip.broadcastTopic"
xmbean-dd="xmdesc/Topic-xmbean.xml">
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
<attribute name="JNDIName">sas/jms/scheduler.pip.broadcastTopic</attribute>
</mbean>
<datasource>
<local-tx-datasource>
<driver-class>com.sas.tkts.TKTSDriver</driver-class>
<connection-url>jdbc:sastkts://HOSTNAME.example.com:22031</connection-url>
<connection-property name="stmtPooling">0</connection-property>
<connection-property name="constring">(DSN=SharedServices;encoding=UNICODE_FSS)</connection-property>
<security-domain>webinfpltfm-encryptDBPassword</security-domain>
<jndi-name>sas/jdbc/SharedServices</jndi-name>
</local-tx-datasource>
</datasource>
The following jars containing the driver must be copied to /sas/jboss-eap-5.1/jboss-as/server/SASServer1/lib :
Deployment on JBoss is handled by copying the application archive to the deployment directory. With JBoss, applications can be deployed as archives (ear files) or as exploded archives (directories). The SAS Deployment Wizard creates both ear archives and exploded archives. The ear archives are located in the "Staging" directory while the exploded archives are located in the "Staging/exploded" directory. Either can be used in the deployment, which is a simple copy to the proper deployment directory.
The SAS Deployment Wizard has attempted to start the JBoss Web Application Server for you.
If the Server is not running then it can be started by executing the following script[s]:
Usage: SASServer1.sh [start, stop] [-u jmx_admin_user -p jmx_admin_password]
When stopping a server, the SAS script becomes a wrapper for the JBoss JMX Client command "shutdown.sh". Note that access to the JMX Client requires admin user and password to be configured when run with a default installation of Enterprise Application Platform. User and Password must be configured in /sas/jboss-eap-5.1/jboss-as/server/[server_configuration]/conf/props/jmx-console-users.properties (for each server configuration in use) as documented in the JBoss Getting Started Guide, Halting the server remotely. There is no requirement to stop the server in order to update the User and Password properties.
| Validation steps | SAS Themes are used by SAS theme-enabled web applications. If you go to the logon screen for the Portal or Web Report Studio and see images then SAS Themes are working properly. |
| Log directory | /sas/ebiserver/Lev1/Web/Logs |
| Validation steps |
|
| Log file | /sas/ebiserver/Lev1/Web/Logs/SASContentServer9.3.log |
| Validation steps |
|
| URL | http://HOSTNAME.example.com:8080/SASStoredProcess/do |
| Log file | /sas/ebiserver/Lev1/Web/Logs/SASStoredProcess9.3.log |
| Validation steps |
|
| URL | http://HOSTNAME.example.com:8080/SASAdmin |
| Log file | /sas/ebiserver/Lev1/Web/Logs/SASAdmin9.3.log |
| Validation steps |
|
| URL | http://HOSTNAME.example.com:8080/SASWebReportStudio |
| Log directory | /sas/ebiserver/Lev1/Web/Logs/SASWebReportStudio4.3.log
For more details about how to modify your log format and to see what logging entails, see "Logging for SAS Web Applications" in the SAS Intelligence Platform: Web Application Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| URL | http://HOSTNAME.example.com:8080/SASPortal |
| Log file | /sas/ebiserver/Lev1/Web/Logs/SASPortal4.3.log
For more details about how to modify your log format and to see what logging entails, see "Logging for SAS Web Applications" in the SAS Intelligence Platform: Web Application Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| Log file | /sas/ebiserver/Lev1/Web/Logs/SASBIPortlets4.3.log
For more details about how to modify your log format and to see what logging entails, see "Logging for SAS Web Applications" in the SAS Intelligence Platform: Web Application Administration Guide at http://support.sas.com/93administration. |
| Validation steps |
|
| URL | http://HOSTNAME.example.com:8080/SASBIDashboard |
| Log | /sas/ebiserver/Lev1/Web/Logs/SASBIDashboard4.3.log
For more details about how to modify your log format and to see what logging entails, see "Logging for SAS Web Applications" in the SAS Intelligence Platform: Web Application Administration Guide at http://support.sas.com/93administration. |
| Validation Steps |
|
| Validation steps | SAS Flex Themes are used by SAS theme-enabled Flex applications. If after logging into SAS BI Dashboard you see images then SAS Flex Themes are working properly. |
| Validation steps | SAS Theme Designer for Flex is accessible from http://HOSTNAME.example.com:8080/SASThemeDesignerForFlex.
In order to use this application, you must be a member of the role "Theme Designer for Flex: Administration". |
| URL | http://HOSTNAME.example.com:8080/SASWebDoc |
| Validation steps | Use the URL above and examine the Installed Products Page, if there were any errors configuring help content, they will be reported on that page. |
If you wish to add custom content into SAS web applications, you may do so by placing your custom content into the appropriate custom content directory structure, and then running the SAS Deployment Manager to rebuild web applications. Note that some SAS web applications do not support custom content. The custom content root directory for a given web application is
/sas/ebiserver/Lev1/Web/Common/Server Name/Application Name/CustomContent
For example,
/sas/ebiserver/Lev1/Web/Common/SASServer1/SASWebReportStudio4.3/CustomContent
Within that directory, there are subdirectories (for example, ears or wars) corresponding
to specific archive types (ear and war files, respectively).
Under the archive type directories, there are subdirectories for each specific archive—these are the root directories
for each archive within the application. Custom content should be placed in the archive's directory tree corresponding
to where the content should appear within the archive.
For example, to add the ear_addon.xml file into the
addons directory in the sas.webreportstudio ear file, create the
.../CustomContent/ears/sas.webreportstudio/addons
directory, and place ear_addon.xml in it.
Our process knows which war files are contained within ear files, so if you want to add war_addon.jar into
the WEB-INF/lib directory in the sas.webreportstudio war file within the
sas.webreportstudio ear file, then create
.../CustomContent/wars/sas.webreportstudio/WEB-INF/lib
directory, and place war_addon.jar in it.
Once all your custom content is ready to be consumed, run the SAS Deployment Manager and choose to rebuild web applications. Doing so will rebuild the web applications, inserting the custom content into the archives under the appropriate paths. Note that if custom content has the same path and name of content normally included in the archive, then the custom content takes precedence.
Additional SAS Intelligence Platform documentation is available from the SAS 9.3 administration documentation web site.
There may be additional configuration steps required for your SAS Foundation software. Consult the SAS Foundation Configuration instructions available for your operating system for product-specific post-installation steps. The configuration instructions are available from the SAS Install Center web site.
Your metadata server is configured to perform unassisted metadata server backups and roll-forward recovery to a specified point in time. The first backup was taken immediately after the completion of the SAS Metadata Server configuration step. Because roll-forward recovery is configured, all metadata updates made by subsequent configuration steps will be captured in the server's journal file. When your installation is complete, you can choose to execute an ad hoc server backup immediately or wait for the next scheduled backup to occur.
Server backups are requested in the Server Backup node of the SAS Management Console Metadata Manager. Right-click the Server Backup folder and select Run Backup Now from the menu. The default backup configuration performs nightly server backups at 1 a.m. To modify the backup schedule, select Server Backup->Backup Schedule.
Caution: The server backup facility only backs up your metadata server. This includes SAS metadata repositories and metadata server configuration files. It does not include other SAS Intelligence Platform configuration directories or SAS software. You will need to make regular system backups as well as metadata server backups in order to restore your SAS configuration. Metadata server backups should be scheduled to occur just before system backups so that each system backup has a timely metadata server backup.
From the Server Backup node, administrators can also:
Regular metadata server backups using SAS backup tools are crucial to ensuring the health of your SAS 9.3 Intelligence Platform configuration, but they are just one part of backing up a SAS Intelligence Platform configuration. To devise a backup strategy for your entire SAS Intelligence Platform configuration, see "Best Practices for Backing Up and Restoring Your System" in the SAS Intelligence Platform: System Administration Guide at http://support.sas.com/93administration.
Copyright © 2008-2012, SAS Institute Inc., Cary, NC, USA. All Rights Reserved