Professional Documents
Culture Documents
Copyright Notice
Thecorrectbibliographiccitationforthismanualisasfollows:SASInstituteInc.,Administrators
GuideforSASAnalyticsPlatform1.5,Cary,NC:SASInstituteInc.,2009.
AdministratorsGuideforSASAnalyticsPlatform1.5
Copyright2009,SASInstituteInc.,Cary,NC,USA.
Allrightsreserved.PrintedintheUnitedStatesofAmerica.Nopartofthispublicationmaybe
reproduced,storedinaretrievalsystem,ortransmitted,byanyformorbyanymeans,electronic,
mechanical,photocopying,orotherwise,withoutthepriorwrittenpermissionofthepublisher,
SASInstituteInc.Limitedpermissionisgrantedtostorethecopyrightedmaterialinyoursystem
anddisplayitonterminals,printonlythenumberofcopiesrequiredforusebythosepersons
responsibleforinstallingandsupportingtheSASprogrammingandlicensedprogramsforwhich
thismaterialhasbeenprovided,andtomodifythematerialtomeetspecificinstallation
requirements.TheSASInstitutecopyrightnoticemustappearonallprintedversionsofthis
materialorextractsthereofandonthedisplaymediumwhenthematerialisdisplayed.
Permissionisnotgrantedtoreproduceordistributethematerialexceptasstatedabove.
U.S.GovernmentRestrictedRightsNotice.Use,duplication,ordisclosureofthesoftwarebythe
governmentissubjecttorestrictionsassetforthinFAR52.22719CommercialComputer
SoftwareRestrictedRights(June1987).
SASInstituteInc.,SASCampusDrive,Cary,NorthCarolina27513.
SASandallotherSASInstituteInc.productorservicenamesareregisteredtrademarksor
trademarksofSASInstituteInc.intheUSAandothercountries.
indicatesUSAregistration.
Otherbrandandproductnamesaretrademarksoftheirrespectivecompanies.
Table of Contents
Introduction .............................................................................................................. 1
Migration................................................................................................................... 3
Configuration ........................................................................................................... 5
Ports .............................................................................................................. 6
Embedded Tomcat HTTP Server...................................................................... 6
SAS Foundation Services ................................................................................ 7
RMI Services .................................................................................................. 7
Multicast Discovery Servers ......................................................................... 10
Startup Options ............................................................................................ 10
Windows Service .......................................................................................... 11
File System Layout ....................................................................................... 11
Unconfiguring the SAS Analytics Platform Server using the SAS
Deployment Manager ................................................................................... 12
Securing RMI Services Using JSSE ..................................................................... 13
Configuration Options .................................................................................. 13
Create Keystore Certificate ........................................................................................ 14
List Certificates ........................................................................................................ 15
Delete Certificate ..................................................................................................... 16
Using a Self-Signed Certificate ..................................................................... 17
Export Certificate from Keystore ................................................................................. 17
Import Keystores Certificate into Truststore ................................................................ 18
Using a Certificate Signed by a Certificate Authority .................................... 20
Import CAs Primary Certificate into JRE/lib/security/cacerts ........................................... 20
Import CAs Intermediate Certificate into JRE/lib/security/cacerts.................................... 22
Generate Certificate Signature Request (CSR) .............................................................. 23
Submit CSR to Certificate Authority (CA) ..................................................................... 24
Import Certificate Authoritys Reply into Keystore ......................................................... 24
Runtime .................................................................................................................. 27
Starting the SAS Analytics Platform Server .................................................. 27
Starting the SAS Analytics Platform Server under Windows ............................................ 27
Starting the SAS Analytics Platform Server under UNIX.................................................. 27
Stopping the SAS Analytics Platform Server ................................................. 28
Stopping the SAS Analytics Platform under Windows ..................................................... 28
Stopping the SAS Analytics Platform under UNIX .......................................................... 28
SAS Enterprise Miner Personal Workstation ................................................. 28
Firewall ........................................................................................................ 28
Monitoring the SAS Analytics Platform Server .............................................. 30
Monitoring Using the Analytics Platform Console Application ........................................... 30
Monitoring Using a Web Browser ................................................................................ 34
Monitoring Using a JMX Console ................................................................................. 36
Java Web Start Client Considerations ........................................................... 38
Windows Service Administration .................................................................. 38
Troubleshooting..................................................................................................... 39
i
15 December 2009
ii
Introduction
TheSASAnalyticsPlatformprovidesacommonapplicationframeworkforthefollowinganalytical
applications:
SASEnterpriseMiner/SASTextMiner
SASForecastServer
SASModelManager
SASWarrantyAnalysis
Centralizingcommonapplicationfunctionalityintooneinstallablecomponentsimplifiestheoverall
installationandadministrationprocessfortheseapplications,especiallywhenonetakesadvantageof
theserverfunctionalityoftheSASAnalyticsPlatform.
MostanalyticsapplicationsthatusetheSASAnalyticsPlatformrequiretheplatformtoberunasa
midtierserver,whichprovidesaccesstoitsinstalledapplicationsviaremoteclients.
SASEnterpriseMineralsoallowsyoutoruntheSASAnalyticsPlatformasanembeddedservice,so
thatrunningamidtierserverisnotnecessary.RunningtheSASAnalyticsPlatforminthiswayis
commonlyreferredtoasaPersonalWorkstationdeployment,andisusefulforuserswhopreferto
havetheentireapplication(client,remote,andfoundationcomponents)availableononemachine,
withoutanydependencyontheavailabilityofanetworkconnection.
TheSASAnalyticsPlatformprovidesapplicationsacommonaccesspointtotheSASFoundation
Services,theSASMetadataServer,andthevariousSASworkspaceserversdefinedinthemetadata
server.
Page 1
Administrators Guide for SAS Analytics Platform 1.5
Migration
TheSASDeploymentWizardcanbeusedtomigrateconfigurationpropertiesfromaSASAnalytics
Platform1.4imagetoconfigureSASAnalyticsPlatform1.5usingamigrationpackagewhichwas
createdusingtheSASMigrationUtility.
TheSASMigrationUtilityssmu.propertiesfilecontainsapropertynamed
SMU.apcore.migration.is_enabledwhichissettofalsebydefault.Onewillneedtochange
thisvaluetotrueoncemigrationscriptsareavailableforallofthev913SASAnalyticsPlatformbased
applications(SASEnterpriseMiner,SASForecastServer,SASModelManager,andSASWarranty
Analysis)whichareconfiguredatthecustomerssite.TheSASMigrationUtilityonlyallowsa
customersconfigurationtobemigratedonce,soifthereisaproductsuchasSASWarranty
AnalysiswhosereleaseoccurslaterthanSASEnterpriseMiner,SASForecastServerandSASModel
Manager,thenthecustomerwouldneedtoeitherwaituntilSASMigrationUtilityscriptswere
availableforallconfiguredproductsorperformthemigrationwithoutmigratingSASWarranty
Analysisconfiguration.
WhenaSASAnalyticsPlatformconfigurationismigrateditwillusesomeoftheprevioussettingsas
itsnewconfigurationdefaultsasdescribedbelow.
Multicasting
o Usesthev913multicastingpreferenceasthedefaultvaluefortheSASDeployment
Wizardpromptusedtospecifywhethermulticastservicesshouldbeenabled.
RMISecurity
o Usesthev913RMIsecuritymodepreferenceasthedefaultfortheSASDeployment
Wizardpromptusedtospecifywhethernone,someorallRMIservicesaretobesecured
usingtheJavaSecureSocketExtension(JSSE).
o Usesthev913RMIsecuritypreferencesasthedefaultvaluesfortheSASDeployment
Wizardpromptsusedtoselectwhichcollectionsofservicesshouldbesecuredusing
JSSE.
RMIRegistry
SASAnalyticsPlatform
SASEnterpriseMiner
SASForecastServer
SASModelManager
SASWarrantyAnalysis
TheoriginalportsettingsaredescribedintheSASAnalyticsPlatformServersmigrationpackage,but
theirvaluesarenotmigratedsinceeachSASAnalyticsPlatform1.5configuredimagedefaultsto
usingauniquesetofportswhichallowsonetoindependentlyconfigureuptotenimagessideby
side.
Page 3
Administrators Guide for SAS Analytics Platform 1.5
Configuration
TheSASDeploymentWizardisusedtobothinstallandconfiguretheSASAnalyticsPlatform.One
mayoptionallymigrateaconfigurationfromav913SASAnalyticsPlatform.UsetheSAS
DeploymentManagertounconfiguretheSASAnalyticsPlatform(seeUnconfiguringtheSAS
AnalyticsPlatformServerusingtheSASDeploymentManageronpage12).
TheSASDeploymentWizardwillpresentaseriesofpromptswhichwillrequireresponsesfromyou
tospecifytheconfigurationforaSASAnalyticsPlatformServerassummarizedbelow.
SASMetadataServer
o host
o port
EmbeddedTomcatHTTPServer
o whethertheembeddedHTTPservershouldbestarted
o HTTPport
Note: Thisprovidestheabilitytolaunchapplications,suchasSASEnterpriseMinerandSAS
ForecastStudio,fromtheSASAnalyticsPlatformmonitorpageusingJavaWebStart.
Ports
o EmbeddedHTTPServerportTheportusedtocommunicatewiththeembeddedHTTP
server.
o RMIRegistryportTheportusedbytheRMIregistrytolistenforclientlookup
requests.SASAnalyticsPlatformclientsonlyneedtoknowthehostnameandRMI
registryporttolocatetheSASAnalyticsPlatformServer.
RMIPlainTextportTheportusedbytheRMIserviceswhichusedefaultnonsecure
sockets.IfJSSEsecurityisenabledforAllRMIservices,thisportisnotused.
o RMISecureSocketsportTheportusedbyRMIserviceswhicharesecuredusingJSSE.
ThisportisonlyusedwhenJSSEsecurityisenabled.
SASAnalyticsPlatformStartup
o AutomaticallystarttheSASAnalyticsPlatformServerThisisthedefaultbehavior.
o EnableautomaticdiscoveryoftheserverviamulticastingThisoptionisnotenabledby
default.YoushouldenablethisoptioniftheSASForecastServerclientapplicationneeds
todiscoverSASAnalyticsPlatformServersbybroadcastingamulticastmessage.
SASAnalyticsPlatformIPMulticast:
IPMulticastPortthemulticastportusedtocommunicatepresenceofaSAS
AnalyticsPlatformServertoapplications.
IPMulticastNetaidPortthemulticastportusedtocommunicatepresenceofaSAS
AnalyticsPlatformNetaidservertoapplications.
IPMulticastTTLThemulticasttimetoliveparameterwhichcanbeusedto
restrictthescopeofthemulticastcommunication.
SASAnalyticsPlatformStartupTimeoutPeriodSpecifythetimetowaitfortheSAS
AnalyticsPlatformtostartup.
Page 5
Administrators Guide for SAS Analytics Platform 1.5
Securitymode
o None(default)Usedefault,nonsecuresocketsforallRMIservices
o SomeUseJSSEtosecureyourchoiceofthefollowinggroupsofRMIservices
RMIRegistry
SASAnalyticsPlatform
SASEnterpriseMiner
SASForecastServer
SASModelManager
SASWarrantyAnalysis
o AllUseJSSEtosecureallRMIservices
Note:IfyouselecttosecureSomeorAllRMIservices,theremainderoftheSASAnalytics
PlatformspecificSASDeploymentWizardscreenswillguideyouthroughcreatingaSAS
AnalyticsPlatformcertificateandoptionallyimportingthatcertificateintothetruststore.The
truststorefortheclientsideJRE(ifonanothermachine)mustbeconfiguredmanuallytoimport
thecertificate.
Ports
Portsareallocatedinblocksof10correspondingtothe10levelswhichcanbeconfiguredonagiven
machine,whereeachLevNimagedefaultstoauniqueport.ThefollowingtablesummarizestheSAS
AnalyticsPlatformServersdefaultportsforeachlevel.
Server Lev1 Lev2 Lev3 Lev4 Lev5 Lev6 Lev7 Lev8 Lev9 Lev0
Embedded Tomcat HTTP Server 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410
RMI Registry 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420
RMI Service 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430
RMI Service secured using JSSE 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440
Multicast Discovery Server 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450
Multicast Netaid Discovery Server 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460
IftheSASAnalyticsPlatformServerisprotectedbyafirewall(seeFirewallonpage28),thenone
mustenabletheclientapplicationsaccessbyallowingthemtoopenconnectionstotheservers
configuredports.
6
Administrators Guide for SAS Analytics Platform 1.5
AnadvancedconfigurationoptionmaybeusedtospecifywhetheraWebclientsaccesstotheSAS
AnalyticsPlatformServersWebapplicationshouldbefilteredbasedupontheIPaddressassociated
withtheclientsHTTPrequest.ThisallowsonetocontrolwhichWebapplicationfeaturesare
presentedtoaclient.Notethattheremoteaddressmaybetheaddressofaproxyserver.Bydefault,
thisfilterisdisabled.
Duringconfiguration,iftheStatusFilterisenabled,thenonewillbepromptedtolisttheIPaddresses
whichareallowedtoaccesstheSASAnalyticsPlatformsapplications,statusandconfiguration.By
defaultrequestsfromallIPaddressesmayaccessapplications,butonlyrequestsfromthelocal
machinemayaccesstheSASAnalyticsPlatformsstatusandconfiguration.
RMI Services
ClientapplicationscommunicatewiththeSASAnalyticsPlatformServerusingRMIbasedservices.
Bydefault,RMIservicesusedefaultsocketswhicharenotsecure.TheSASAnalyticsPlatformhas
beencodedtoenableitsRMIservicestousesocketswhichcanbesecuredusingtheJavaSecure
SocketsExtension(JSSE).ThefollowingapplicationsmaybeconfiguredtosecuretheirRMIservices
usingJSSE:
SASEnterpriseMiner
SASForecastServer
SASModelManager
SASWarrantyAnalysis
TheJSSEReference,locatedat
http://java.sun.com/j2se/1.5.0/docs/guide/security/jsse/JSSERefGuide.html,
providesaguidetotheJSSE.
Onemayspecifytosecurenone,someorallRMIcommunicationsasdescribedinthefollowingtable.
7
Administrators Guide for SAS Analytics Platform 1.5
Mode Description
None Use default (non-secure) sockets for RMI communication.
Use JSSE to secure RMI communications based on preferences specified in the
Some
jsse_selection.config file.
Use JSSE to secure RMI communications for all services which have been coded to
All support RMI security. Note that RMI services which have not been coded to add a
capability to be secured will use default (non-secure) sockets.
IfRMIservicesaretobesecuredusingJSSE,thenonemustconfigureaJSSEkeystorefortheSAS
AnalyticsPlatformServer.IfRMIservicesaretobesecured,thenaJSSEkeystoreisconfiguredwitha
selfsignedcertificatewhosedistinguishednamewasspecifiedwhentheSASAnalyticsPlatform
ServerwasconfiguredusingtheSASDeploymentWizardwhichwillpromptforthecertificates
distinguishednameasshownbelow.
AllconfiguredLevNimagesshareacommonJRE.PerJSSEbestpractices,theJREsdefaultJSSE
truststore(JRE/lib/security/jssecacerts)willbeused.Passwordstoaccessboththekeystore
andtruststoremustbespecifiedwhentheSASAnalyticsPlatformServerisconfigured.TheSAS
AnalyticsPlatformServersSASDeploymentWizardconfigurationscriptwillconfigureboththe
keystoreandtruststoreassumingthatthepersonispermittedtoexecutetheJREskeytoolandhas
writepermissiontotheJRE/lib/securitydirectorywherethejssecacertstruststorefileis
located.
8
Administrators Guide for SAS Analytics Platform 1.5
IfthepersonwhoisconfiguringtheSASAnalyticsPlatformServerlacksappropriatepermissions,
thenthecustomerwillneedtomanuallyconfigurethekeystoreandtruststoreasamanualpost
configurationprocess.
OnemaychoosetoeitherusethisapproachtoautomaticallyconfiguretheJSSEkeystoreanddefault
truststore(JRE/lib/security/jssecacerts)oronemaychoosetomanuallyconfigurea
keystoreand/ortruststore.Themotivationformanuallyconfiguringakeystorewouldbetousea
certificatewhichhasbeenverifiedbyaCertificateAuthority,suchasVerisign.Useofsucha
certificateeliminatestheneedtomanuallyconfigureatruststoreforaclientapplicationsJRE.These
twoapproachesaresummarizedbelow.SeethesectionentitledSecuringRMIServicesUsingJSSE
foradditionaldetails.
Self-Signed Certificate
IfsecurityisselectedforRMIServiceswhentheSASAnalyticsPlatformServerisconfiguredaself
signedcertificatewillbecreatedintheJSSEkeystorespecifiedbytheuser.Bydefaultakeystore
namedapcore.keystoreiscreatedintheSASAnalyticsPlatformsconfigurationdirectory,but
analternatelocationmaybespecifiedifdesired.
ThiscertificatewillautomaticallybeimportedintotheJREstruststore
(JRE/lib/security/jssecacerts)iftheoptiontoimportthecertificateintothetruststoreis
selectedwhentheSASAnalyticsPlatformServerisconfigured.Sinceonetruststoreissharedbyall
LevNconfiguredimagesacertificatealiasofapcore_<LevelNumber>isused,sothateachLevN
imageremainsindependent.
IfaclientapplicationisonanothermachineorisconfiguredtouseadifferentJREthantheSAS
AnalyticsPlatformServer,thenonemustmanuallyimporttheserverscertificateintotheclientJREs
truststore.
SeethesectionentitledUsingaSelfSignedCertificateforinformationwhichdescribeshowto
importtheserverspubliccertificateintothedefaultJSSEtruststoreusedbyyourclientapplications.
9
Administrators Guide for SAS Analytics Platform 1.5
Startup Options
TheSASAnalyticsPlatformServercanbeconfiguredtoautomaticallystartonceithasbeen
configuredbytheSASDeploymentWizard.Astartuptimeoutdefinestheamountoftime,inunitsof
seconds,beforeastartupattemptisdeemedafailure.
Ifthisoptionisnotselected,thenonemustmanuallystarttheSASAnalyticsPlatformServerusingits
script.
Startuppreferences,includingtheminimumandmaximumheapsizefortheJVMaswellas
additionalJVMoptionsmaybeconfigured.
10
Administrators Guide for SAS Analytics Platform 1.5
IftheSASAnalyticsPlatformServerisconfiguredonamultihomedmachine,thenoneshould
specifythejava.rmi.server.hostnamepropertyasanadditionalJVMoption(forexample,
-Djava.rmi.server.hostname=10.192.33.45)
Windows Service
IftheSASAnalyticsPlatformServerisconfiguredtobestartedasaserviceontheWindowsplatform,
thenthefollowingdefaultswillbeusedtospecifytheservicesname,displaynameanddescription.
11
Administrators Guide for SAS Analytics Platform 1.5
libIfanHTTPServerisenabledintheSASAnalyticsPlatformServer,thenthislib
directorywillcontainitsWebapplicationarchive,sas.apps.session.war,whichis
createdwhentheSASDeploymentWizardconfigurestheSASAnalyticsPlatformServeror
whenoneusestheSASDeploymentManagertorebuildtheSASAnalyticsPlatformServer
Webapplication.ThecustomermayalsoaddJavalibrary(.jar)filestothisdirectoryif
necessary.NotethatSAS.jarfilesareobtainedfromtheSASVersionedJarRepository
(VJR),sothislibdirectoryshouldnotcontainanySAS.jarfiles.Eachapplicationwill
haveitsownlibdirectory(forexample,apps/EnterpriseMiner/lib,
apps/ForecastServer/lib,etc.)toallowthecustomertoadd.jarsifnecessary.
Logs -thisdirectorycontainslogfiles.
Tempthisdirectorycontainstemporaryfiles.
warsthisdirectoryisusedtorebuildWebarchivefilesfortheembeddedTomcatHTTP
Server.
workusedbytheinternalWebserverwhenenabled.
Unconfiguring the SAS Analytics Platform Server using the SAS Deployment
Manager
IfitbecomesnecessarytounconfiguretheSASAnalyticsPlatformServerusingtheSASDeployment
Manager,followthesesteps:
1. StoptheSASAnalyticsServerusingitsscript(Windows:AnalyticsPlatform.bat stop
ortheWindowsShortcutifinstalled;UNIX:AnalyticsPlatform.sh stop).
2. StarttheSASDeploymentManager.
a. SelecttheRemoveExistingConfigurationradiobutton.
b. ChoosetheconfigurationtoberemovedfromtheSelectConfigurationDirectory
table.
c. SpecifytheuserIDandPasswordtobeusedtoconnecttotheSASMetdataServer.
d. Selecttheproductswhicharetoberemoved.
e. Unconfiguretheproducts.
12
Configuration Options
IfRMIservicesaretobesecuredusingtheJSSE,thenonemustconfiguretheSASAnalytics
PlatformServerskeystoreusingoneofthefollowingtwoapproaches:
UsingaSelfSignedCertificateonpage17.
UsingaCertificateSignedbyaCertificateAuthorityonpage20.
Notethatifaselfsignedcertificateisused,thenonemustalsoconfiguretheclientJREs
truststore(JRE/lib/security/jssecacerts).
Thefollowingkeytoolproceduresareapplicabletousingaselfsignedcertificateandusinga
certificatewhichhasbeensignedbyaCertificateAuthority.
CreateKeystoreCertificateonpage14.
ListCertificatesonpage15.
DeleteCertificateonpage16.
Page 13
Administrators Guide for SAS Analytics Platform 1.5
OU=MyOrganizationalUnit
O=MyOrganization
L=MyCity
ST=MyStateOrProvince
C=US
Forexample,tocreateacertificatefortheSASAnalyticsPlatformServerskeystore:
1. Openacommandwindow.
2. EnsurethatthepathcontainstheJRE/binfolder.Forexample:
set path=%path%;C:\Program Files\Java\jre1.5.0_12\bin
3. Changetoyourkeystoresdirectory.Chooseadirectorywhichdoesnotresideunderthe
SASAnalyticsPlatformServersconfigurationdirectorysincetheconfigurationdirectory
willbedeletedwhentheSASAnalyticsPlatformServerisunconfigured.
4. Issuethefollowingcommandtocreateaselfsignedcertificateinyourkeystorefile.
keytool genkey
alias <certificateAlias>
-keystore <keystoreFile>
-storepass <keystorePassword>
keyalg <keyAlgorithm>
Forexample,tocreateacertificatewhosealiasisanalyticsplatformserverinthe
keystorefileapcore.keystore,changetothedirectorywhichwillcontainthe
keystoreandthenissuethefollowingcommand:
14
Administrators Guide for SAS Analytics Platform 1.5
keytool genkey
alias analyticsplatformserver
-keystore apcore.keystore
-storepass secretPassword
keyalg RSA
Thekeytoolwillthenpromptyoutospecifythefollowing:
a. Enteryourfirstandlastname(forexample,MyWebSite).
b. Enterthenameofyourorganizationalunit(forexample,MyOrganizationalUnit).
c. Enterthenameofyourorganization(forexample,MyOrganization).
d. Enterthenameofyourcityorlocality(forexample,MyCity).
e. Enterthenameofyourstateorprovince(forexample,MyStateOrProvince).
f. Enterthetwolettercountrycode(forexample,US).
g. Ifyouaresatisfiedwiththeinformationthatyouenteredintheprevioussteps,
enteryattheprompt.
h. Accepttheprompttousethekeystorespasswordasthecertificatespassword.
5. Verifythatthekeytoolcreatedakeystorefilenamedapcore.keystore.
6. UsetheList Certificatesproceduredescribedonpage15toverifythatacertificate
whosealiasisanalyticsplatformserverwascreatedinthekeystore.
List Certificates
ThisprocedureisusedtoviewalistingofthecertificateswhicharedefinedinaJSSEkeystoreor
truststore.
Forexample,todeleteacertificatefromtheJREsdefaultJSSEtruststore
(JRE/lib/security/jssecacerts):
1. Openacommandwindow.
2. EnsurethatthepathcontainstheJRE/binfolder.Forexample:
set path=%path%;C:\Program Files\Java\jre1.5.0_12\bin
3. Changetothedirectorywhichcontainsthetruststorefile.
4. Issuethefollowingcommandtodeletethecertificatefromthetruststorefile.
15
Administrators Guide for SAS Analytics Platform 1.5
keytool list
-keystore <keystoreFile>
-storepass <keystorePassword>
Forexample,tolistthecertificatesinthekeystorefileapcore.keystorewhose
passwordissecretPasswordonewouldissuethefollowingcommand:
keytool list
-keystore apcore.keystore
-storepass secretPassword
Delete Certificate
Thisprocedureisusedtodeleteacertificatefromakeystoreortruststore.Requiredinputsare
describedinthefollowingtable.
Required Input Example
keystores filename jssecacerts
keystores password changeit
certificates alias analyticsplatform
Forexample,todeleteacertificatefromtheJREsdefaultJSSEtruststore
(JRE/lib/security/jssecacerts):
5. Openacommandwindow.
6. EnsurethatthepathcontainstheJRE/binfolder.Forexample:
set path=%path%;C:\Program Files\Java\jre1.5.0_12\bin
7. Changetothedirectorywhichcontainsthetruststorefile(JRE/lib/security).
8. Issuethefollowingcommandtodeletethecertificatefromthetruststorefile.
keytool delete
alias <certificateAlias>
-keystore <truststoreFile>
-storepass <truststorePassword>
Forexample,todeletethecertificatewhosealiasisanalyticsplatformfromthe
truststorefilejssecacertswhosedefaultpasswordischangeitonewouldissue
thefollowingcommand:
keytool delete
alias analyticsplatform
-keystore jssecacerts
-storepass changeit
16
Administrators Guide for SAS Analytics Platform 1.5
17
Administrators Guide for SAS Analytics Platform 1.5
3. Changetoyourkeystoresdirectory.Chooseadirectorywhichdoesnotresideunderthe
SASAnalyticsPlatformServersconfigurationdirectorystructuresincetheconfiguration
directorywillbedeletedwhentheSASAnalyticsPlatformServerisunconfigured.
4. Issuethefollowingcommandtocreateaselfsignedcertificateinyourkeystorefile.
keytool export
alias <certificateAlias>
-keystore <keystoreFile>
-storepass <keystorePassword>
file <certificate.cer>
Forexample,toexportapubliccertificateforthealiasanalyticsplatformserverinthe
keystorefileapcore.keystore,changetothedirectorywhichwillcontainthe
keystoreandthenissuethefollowingcommand:
keytool export
alias analyticsplatformserver
-keystore apcore.keystore
-storepass secretPassword
file analyticsplatformserver.cer
5. Verifythatthekeytoolcreatedacertificatefilenamedanalyticsplatform.cer.
Thisfilecontainstheserverspublicselfsignedcertificatewhichcanbeimportedintoa
clientJREsdefaultJSSEtruststore(JRE/lib/security/jssecacerts)toenablethe
clienttoconnecttoaSASAnalyticsPlatformsRMIserviceswhichhavebeensecured
usingtheJSSE.
6. UsetheImport Keystores Certificate into Truststoreprocedurebelowtoimport
theserverspubliccertificateintotheclientJREstruststore
(JRE/lib/security/jssecacerts).
18
Administrators Guide for SAS Analytics Platform 1.5
JSSEusesthefollowingsearchordertolocatethetruststore:
1. -Djavax.net.ssl.trustStore=<trustStoreFilePath>
2. <java_home>\lib\security\jssecacerts
3. <java_home>\lib\security\cacerts
Notethatifthejssecacerts fileisfound,thenthesearchstopsandthecacertsfileisnot
used.Perbestpracticerecommendations,theserverspubliccertificatewillbeimportedintoour
clientJREsjssecacertsfilewhichcontainstheclientstrustedcertificates.
Requiredinputsaredescribedinthefollowingtable.
Forexample,toimporttheSASAnalyticsPlatformServerspubliccertificateintotheclientJREs
defaultJSSEtruststore:
1. Openacommandwindow.
2. EnsurethatthepathcontainstheJRE/binfolder.Forexample:
set path=%path%;C:\Program Files\Java\jre1.5.0_12\bin
3. ChangetoyourclientJREslib/securitydirectorywhichisthewheretheJSSEcode
willsearchforthejssecacertsfile.
4. IssuethefollowingcommandtoimporttheserverspubliccertificateintotheclientJREs
truststorefile(JRE/lib/security/jssecacerts).
keytool import
alias <certificateAlias>
-keystore <truststoreFile>
-storepass <truststorePassword>
file <analyticsplatfromserver.cer>
Forexample,toimporttheserverspubliccertificateforthealias
analyticsplatformserverintothetruststorefilejssecacerts,changetothe
JRE/lib/securitydirectoryandthenissuethefollowingcommand:
19
Administrators Guide for SAS Analytics Platform 1.5
keytool import
alias analyticsplatformserver
-keystore jssecacerts
-storepass changeit
file analyticsplatformserver.cer
5. UsetheList Certificatesprocedureonpage15toverifythatacertificatewhosealiasis
analyticsplatformserverwascreatedinthejssecacerts truststore.
20
Administrators Guide for SAS Analytics Platform 1.5
Forexample,toimportVerisignsprimarycertificateintotheJRE/lib/security/cacerts
file:
1. Openacommandwindow.
2. EnsurethatthepathcontainstheJRE/binfolder.Forexample:
set path=%path%;C:\Program Files\Java\jre1.5.0_12\bin
3. Downloadtherootcertificatesfrom
http://www.verisign.com/support/roots.html andunzipthefiletothe
C:\tempdirectory.
4. ChangetoyourJRE/lib/securitydirectorywheretheJREscacertsfileislocated.
5. IssuethefollowingcommandtoimporttheCertificateAuthoritysintermediate
certificateintoyourkeystorefile.
keytool import
alias <certificateAlias>
-keystore <keystoreFile>
-storepass <keystorePassword>
file <intermediateCA.cer>
Forexample,toimportacertificateforthealiasintermediateCAintotheJREs
cacertsfile,changetotheJRE/lib/securitydirectoryandthenissuethefollowing
command:
keytool import
alias intermediateCA
-keystore cacerts
-storepass changeit
file C:\temp\Root Download Package\Verisign
Roots\PCA3ss_v4.509
IfthekeytoolreportsthattheCAscertificateisalreadypresentinthecacertsfile,then
thereisnoneedtoreimportit.
21
Administrators Guide for SAS Analytics Platform 1.5
Forexample,toimportacertificateforthealiasintermediateCAintotheJREs
cacertsfile,changetotheJRE/lib/securitydirectoryandthenissuethefollowing
command:
keytool import
alias intermediateCA
-keystore cacerts
-storepass changeit
file intermediateCA.cer
IfthekeytoolreportsthattheCAscertificateisalreadypresentinthecacertsfile,then
thereisnoneedtoreimportit.
22
Administrators Guide for SAS Analytics Platform 1.5
Forexample,usethefollowingproceduretogenerateacertificatesignaturerequest(CSR)file
whichcanbesubmittedtoaCertificateAuthority:
1. Openacommandwindow.
2. EnsurethatthepathcontainstheJRE/binfolder.Forexample:
set path=%path%;C:\Program Files\Java\jre1.5.0_12\bin
3. Changetoyourkeystoresdirectory.Chooseadirectorywhichdoesnotresideunderthe
SASAnalyticsPlatformServersconfigurationdirectorystructuresincetheconfiguration
directorywillbedeletedwhentheSASAnalyticsPlatformServerisunconfigured.
4. IssuethefollowingcommandtogeneratetheCSRwhichistobesubmittedtothe
CertificateAuthority.
keytool certreq
alias <certificateAlias>
-keystore <keystoreFile>
-storepass <keystorePassword>
file <certificateSignatureRequest.csr>
Forexample,toimportasignedcertificateforthealiasanalyticsplatformserver
inthekeystorefileapcore.keystore,changetothedirectorywhichwillcontainthe
keystoreandthenissuethefollowingcommand:
keytool certreq
alias analyticsplatformserver
-keystore apcore.keystore
-storepass secretPassword
file analyticsplatformserver.csr
23
Administrators Guide for SAS Analytics Platform 1.5
5. VerifythatthekeytoolcreatedaCSRfilenamedanalyticsplatform.csr.Thisfile
containsthecertificatesignaturerequestwhichmustbesubmittedtoaCertificate
Authority.
24
Administrators Guide for SAS Analytics Platform 1.5
Forexample,toimportasignedcertificateforthealiasanalyticsplatformserverinthe
keystorefileapcore.keystore,changetothedirectorywhichwillcontainthe
keystoreandthenissuethefollowingcommand:
25
Administrators Guide for SAS Analytics Platform 1.5
26
Runtime
ThissectiondiscussesruntimeconsiderationsfortheSASAnalyticsPlatformServer.
Page 27
Administrators Guide for SAS Analytics Platform 1.5
Bydefault,systemlogmessagesaresenttostdout,soyoucanusecommonUNIXshellsyntax
toredirectthesemessagestoalogfile:
./AnalyticsPlatform.sh start > ./Logs/myLog.txt
Firewall
TheapplicationswhosemiddletierisprovidedbytheSASAnalyticsPlatformcanhaveclients
accesstheSASAnalyticsPlatformServerthroughafirewall.Toenableclientsoutsideofthe
firewalltoaccesstheSASAnalyticsPlatformServer,itisnecessarytopermitclientcomputersto
28
Administrators Guide for SAS Analytics Platform 1.5
bidirectionallyaccessthefollowingports(seePortsonpage6)whicharedescribedinthe
sectionwhichdiscussesConfiguration:
RMIRegistry
RMIService(ifRMIservicesarenotconfiguredtobesecured)
RMIServicesecuredusingJSSE(ifRMIservicesareconfiguredtobesecured)
EmbeddedTomcatHTTPServer(ifenabled)
MulticastDiscoveryService(ifmulticastservicesareenabled)
MulticastNetaidDiscoveryService(ifmulticastservicesareenabled)
ThefollowingtablesummarizesthedefaultportrequirementsforaLev1configuration:
WindowsXP(atServicePack2level)containsafirewallthatisoftenenabled.TheSecurity
CenterWindowsFirewallexceptionsmustincludethefollowingforSASAnalyticsPlatform
familyproducts(includingSASEnterpriseMiner,SASForecastStudio,SASInventory
ManagementStudio,andSASModelManagementStudio)clientstobeabletoaccesstheSAS
AnalyticsPlatformServer,andforotherSASJavaapplications.Defaultpathsareshown.
SASAnalyticsPlatform,SASEnterpriseMiner,SASForecastStudio,SASModelManager,and
SASWarrantyAnalysisproductsusetheSASprivateJREversion1.5orlater.
C:\Program Files\SAS\Shared Files\JRE\1.5\bin
SASAnalyticsPlatformfamilyproductJavaWebStart(JWS)clientsusethepubliclyinstalledSun
Javalibrary,whichmustbeatversion1.5orlater.Atypicalinstallwouldlocatethelibraryin
varyinglocations,butthedefaultis:
C:\j2dk1.5.0_12\jre\bin
or
C:\Program Files\Java\jre1.5.0_12\bin
Entriesinthefirewallexceptionlistareusuallysetupautomaticallybythesecuritycenter,butif
thereisnoentryfortheSASprivateJREsjava.exeyoumustaddone.TheXPsecuritycenter
testedaprogramtypeexceptionnamedJava,andwheneditedshowedthepathtotheSAS
privateJREsjava.exeinthePath:fieldoftheexceptionproperties.
29
Administrators Guide for SAS Analytics Platform 1.5
Testingindicatesthisistheonlyexceptionentrynecessary.Youmustchangethescopeofthe
programentry(theresnoportentryinvolved)followingthesesteps:
1. LaunchtheSecurityCenter(fromControlPanel)andenterWindowsFirewall.
2. SelecttheExceptionstabandtheJavaentryinthelist.
3. ClickEdit.ThepathwillcontainthepathtotheJavalibrarynotedabove.
4. ClicktheChangescopebutton.
5. ThetightestsecurityisobtainedbyselectingtheCustomlistandenteringtheIPaddress
oftheclientmachineitself,acomma,theIPaddressofthemachineonwhichtheSAS
AnalyticsPlatformorsharedplatform(midtier)server(forSASEnterpriseMiner,SAS
ForecastServerorSASModelManager)runs,aslash,andafullmask.Forexample,
192.168.9.73,192.168.9.83/255.255.255.255
ThealternativeistoeitherselecttheradiobuttonthatsaysMynetwork(subnet)onlyif
theserverisinthesamesubnet,ortoselectAnycomputer(includingthoseonthe
internet).SincetheseoptionsapplyonlyfortheSASprivatecopyofJavaandonlySAS
EnterpriseMinerwilluseit,theresminimalriskinallowingeitheroption.
6. ClickOKrecursivelytoexitthefirewalldialogandthesettingsareactiveimmediately.
ThiswillallowthatJavaprogramtocommunicateonanyportwithanythingrunningoneither
machine.Thefirewallwillprotectthatprogramfromreceivinganythingonanyportfromany
othermachineifyouusedtheCustomlistoption.
30
Administrators Guide for SAS Analytics Platform 1.5
Windows
OntheWindowsplatformonemaystarttheSASAnalyticsPlatformServerConsoleusingeither
itsWindowsshortcutoritsscript.
UsetheWindowsshortcut:
StartProgramsSASSASConfigurationConfigLevNAnalytics
PlatformServerConsole:Start
Issuethecommand:
AnalyticsPlatformConsole.bat start
UNIX
OnaUNIXplatformoneshouldstarttheSASAnalyticsPlatformServerConsoleapplication
usingthefollowingprocedure:
1. Openaterminalsession.
2. EnsurethatanXserverisrunningandavailable.
3. EnsurethattheDISPLAYenvironmentvariablepointsbacktothemachinebeingused
foryourterminalsession.
4. ChangetothedirectorywheretheSASAnalyticsPlatformServerisconfigured.
5. Issuethecommand:
./AnalyticsPlatformConsole.sh start
Problems
AwarningdialogispresentedwithamessagethatsaysCouldnotreachtheAnalytics
PlatformServerorServerisnotrunning.IftheSASAnalyticsPlatformServerisnot
runningonthismachine,starttheSASAnalyticsPlatformServerandthentrytostartthe
SASAnalyticsPlatformServerConsole.Iftheserverfailstostart,thenchecktheSAS
AnalyticsPlatformlogfilestodeterminewhytheserverstartupfailed.
(UNIX)ifyouseeamessagethatsaysAgraphicalscreenenvironmentisrequiredtorun
theconsole,itmeansthatyourXenvironmentisnotsetupcorrectly.Makesureyou
havesettheDISPLAYenvironmentvariabletopointbacktotheclientmachineyouare
usingforyourterminalsession.
Generalprovidesanoverviewofconfigurationpropertiesandruntimestatus
Applicationsdisplaysthelistofinstalledapplications,whethertheyhavebeenloaded,
andthenumberofclientswhicharecurrentlyusingthatapplication
Usersdisplaystheuserswhichareonline,whentheirsessionstarted,andfromwhich
IPaddresstheyareconnected
SASUsagedisplaysalistofactiveSASworkspacesessions
Optionscontrolstherefreshpollingrateoftheconsolewindowandprovidesanaction
whichcanbeusedtoshutdowntheserver
31
Administrators Guide for SAS Analytics Platform 1.5
TheGeneraltabprovidesanoverviewoftheoverallstatusofthesystem.
TheApplicationstabdisplaysthelistofinstalledapplications,whethertheyhavebeenloaded,
andthenumberofclientswhicharecurrentlyusingthatapplication.
Note: IfYesappearsintheLoadedcolumnforanapplication,itmeansthattheapplicationMidTier
softwarehasbeenloadedintomemory.Thishappenswhenthatapplicationisrequestedbyauser
sincetheSASAnalyticsPlatformServerwasstarted.SASModelManagerisalwaysloadedsince
itforcesSASAnalyticsPlatformtoloaditduringstartuptime.Ifitisnotloaded,somethingis
wrongwithSASModelManager.
32
Administrators Guide for SAS Analytics Platform 1.5
TheUserstabdisplaystheuserswhichareonline,whentheirsessionstarted,andfromwhichIP
addresstheyareconnected.
TheSASUsagetabdisplaysalistofactiveSASworkspacesessions.
33
Administrators Guide for SAS Analytics Platform 1.5
TheOptionstabletsyoucontroltherefreshrateoftheconsolewindowandprovidesyouwitha
buttonwhichcanbeusedtoshutdowntheserver(whenyouinvokethisaction,theconsole
applicationwillexit).
34
Administrators Guide for SAS Analytics Platform 1.5
TheApplicationstabliststheconfiguredapplications.Someapplicationsmayprovidelinksto
theirownWebpageswhileothersmayprovidealinkwhichcanbeusedtostartaclient
applicationusingJavaWebStarttechnology.JavaWebStartletsclientswhichhaveJavainstalled
launchapplicationsfromaWebpagewithouthavingtorunaseparateinstallprogramonthe
clientsmachine.YoucanaccesstheApplicationstabdirectlyat:
http://myhost.mydomain.com:6401/AnalyticsPlatform/Status?page=applicati
ons.
TheActivitytabdisplaysdynamicsysteminformationsuchasthetimethattheserverstarted,
thenumberofusersonline,thenumberofactiveSASworkspacesessions,etc.Youcanaccessthe
Activitytabdirectlyat:
http://myhost.mydomain.com:6401/AnalyticsPlatform/Status?page=summary.
35
Administrators Guide for SAS Analytics Platform 1.5
TheConfigurationtabdisplaystheSASAnalyticsPlatformServersconfigurationinformation.
YoucanaccesstheConfigurationtabdirectlyat:
http://myhost.mydomain.com:6401/AnalyticsPlatform/Status?page=configura
tion.
36
Administrators Guide for SAS Analytics Platform 1.5
JMX Consoles
TherearemanythirdpartyJMXconsoleswhichmaybeused.SomeofthemorepopulateJMX
consolesare:
jconsole
MC4J
jManage
SundiscussesMonitoringandManagementusingJMXusingitsjconsolewhichisavailableinthe
JDKsbindirectory.LocalJMXaccessisenabledbydefiningtheproperty
com.sun.management.jmxremote.Ajmx.configfile,locatedinthedirectorywherethe
SASAnalyticsPlatformisconfigured,isprovidedtoenableonetoconfigureJMXproperties.One
mayeditthejmx.configfiletospecifyadditionalpropertieswhichmayberequiredto
configuretheapplicationtobeaccessedbyaparticularthirdpartyJMXconsole.Refertothethird
partyJMXconsolesdocumentationfordetailswhichdescribehowtoconfiguretheapplication
tobeaccessedbytheJMXconsole.
TheJREmaybemonitoredusingthejconsoletoobserve:
Threads
Memory
Classes
MBeans
VM
ThefollowingSASFoundationServicesalsoprovideMBeanswhichallowonetomanage
runtimestate:
DiscoveryServiceMBean
o Listserviceswhichcanbediscovered
o Getdetailsfordiscoverableservices
LoggingServiceMBean
o Listloggingcontexts
o Changealoggingcontextspriority
o Getcountofallocatedloggingcontexts
SessionServiceMBean
o Getasummaryofallactivesessioncontexts
o Quiesce/resumetheSessionService
o DetermineiftheSessionServiceisquiesced
o Destroyalloraspecificsessioncontext
UserServiceMBean
o Getalistofactiveusercontexts
o Destroyausercontext
o Getacountofauthenticatedusers
o Getacountofuserswhofailedtoauthenticate
o Getfailuredetails
o GetthedatetheUserServicewasstarted
37
Administrators Guide for SAS Analytics Platform 1.5
38
Troubleshooting
Thissectionprovidesinstructionstohelptroubleshoot.
TheSASAnalyticsPlatformServerslogfile,AnalyticsPlatform.log,islocatedinitsLogs
directory.IftheSASAnalyticsPlatformServerhasbeenconfiguredtobestartedasaWindows
Service,thentheLogsdirectorywillalsocontaintheserviceslogfilewrapper.log.
Remote clients are unable to connect when the SAS Analytics Platform Server is
running on a multi-homed machine
IftheSASAnalyticsPlatformServersmachineismultihomed,thenoneshoulddesignatetheIP
addressofthehosttowhichtheclientwillconnectbysettingthe
java.rmi.server.hostnamepropertyasanadditionalJVMoptionwhenconfiguringthe
SASAnalyticsPlatformServer.
1. UnconfiguretheSASAnalyticsPlatformServerusingtheSASDeploymentManager(see
UnconfiguringtheSASAnalyticsPlatformServerusingtheSASDeploymentManager
onpage12).
2. ConfiguretheSASAnalyticsPlatformServerusingtheSASDeploymentWizardand
specify-Djava.rmi.server.hostname=ip-address-of-this-machineinthe
AdditionalJVMOptionstextfield.
Forexample:
Djava.rmi.server.hostname=10.40.12.43
The SAS Analytics Platform Server shuts down when your UNIX session is
terminated
DependingontheprotocolinwhichyourUNIXsessionwasestablished,youmayfindthatthe
SASAnalyticsPlatformServershutsdownwhenyourUNIXsessionisterminated.Inthiscase,it
maybenecessarytounsetyourdisplaypriortostartingtheSASAnalyticsPlatformServer.
Forexample:
unset DISPLAY
./AnalyticsPlatform.sh start
The Forecast Studio application log on window fails to locate the SAS Analytics
Platform Server using the Find Servers feature
Thiscanbecausedbythefollowingfactors:
ThemulticastdiscoveryservicewasnotenabledintheSASAnalyticsPlatformServer.
1. UnconfiguretheSASAnalyticsPlatformServerusingtheSASDeploymentManager
(seeUnconfiguringtheSASAnalyticsPlatformServerusingtheSASDeployment
Manageronpage12).
2. UsetheSASDeploymentWizardtoconfiguretheSASAnalyticsPlatformServerand
enableitsmulticastdiscoveryserversbyselectingtheEnableautomaticdiscoveryof
theserverviamulticastingcheckbox.
3. StarttheSASAnalyticsPlatformServerifitwasnotautomaticallystartedwhenthe
SASDeploymentWizardconfiguredtheserver.
Page 39
Administrators Guide for SAS Analytics Platform 1.5
TheSASForecastStudioclientapplicationisusingthewrongmulticastaddressandport
fortheSASAnalyticsPlatformServersmulticastdiscoveryservice.Bydefault,theSAS
ForecastStudioclientisconfiguredtousetheIPv4multicastaddress239.192.65.80
and6441forthemulticastportwhichcorrespondstothedefaultsforaLev1SAS
AnalyticsPlatformServer.IftheSASAnalyticsPlatformServerhasbeenconfiguredto
useadifferentmulticastaddressorport,thentheSASForecastStudioclientslaunch
configurationmustbeupdatedtospecifythemulticastaddress/portusingasystem
propertynamedsas.apcore.logon.netaid.multicast.servers.
Forexample:
-Dsas.apcore.logon.netaid.multicast.servers=239.192.65.80:7777
IfmultipleSASAnalyticsPlatformServersneedtobefoundandtheywereconfiguredto
useamulticastaddress/portotherthan239.192.65.80:6441,thentheSAS
ForecastStudioclientslaunchconfigurationmustbeupdatedtospecifythemulticast
address/portsofthemulticastdiscoveryservicesfortheconfiguredSASAnalytics
PlatformServers.
Forexample:
-Dsas.apcore.logon.netaid.multicast.servers=239.192.65.80:6441,
239.192.65.80:6442
Iftheclientisrunningfrombehindafirewall,thentheFindServersfeaturewillfail.
EntertheserverlocationintheServerfieldandclickLogOn.
Ifmulticastingisdisabled,thentheFindServersfeaturewillfail.Entertheserver
locationintheServerfieldandclickLogOn.
Note: TheSASForecastServer3.1:AdministratorsGuidecontainsinformationabouthowto
configureSASForecastServer.Foracopyofthisguide,contactyourSASconsultantorSAS
TechnicalSupport.
When clicking the Java Web Start launch link, a prompt appears to save a jnlp
file, instead of launching the application
IftheJavapluginisnotinstalledintheWebbrowser,thenonespecifythattheJavaWebStart
executableshouldbeusedtoopenthejnlpfilewhichspecifiestheclientapplicationslaunch
configuration.Therefore,youhavethefollowingoptions:
UsingInternetExplorer(WindowsPlatform)
1. InstallthefullJavaruntimeenvironmentbyvisitinghttp://www.java.comtoinstallthe
JavapluginintoyourWebbrowser.
2. RestartInternetExplorerandrevisittheJavaWebStartlinkforyourapplication.
UsingFirefox(AllPlatforms)
Useadifferentbrowser,suchasMozillaFirefox.Firefoxallowsyoutoassociateanapplication
withafiletype.ToconfigureFirefoxforJavaWebStart,dothefollowing:
1. InstallFirefoxbyvisitinghttp://www.mozilla.com.
2. StartFirefoxandclicktheJavaWebStartlaunchlinkforyourapplication.
40
Administrators Guide for SAS Analytics Platform 1.5
3. Whenpromptedwithchoicesonwhattodowiththefile,selectOtherfromtheOpen
withdropdownlist.
4. NavigatetowheretheSASprivateJREhasbeeninstalled.Forexample,C:\Program
Files\SAS\Shared Files\JRE\1.5.0_12\bin and select the Java Web
Start executable javaws.exe.
41
Administrators Guide for SAS Analytics Platform 1.5
42
support.sas.com
SAS is the world leader in providing software and services
that enable customers to transform data from all areas of their
business into intelligence. SAS solutions help organizations
make better, more informed decisions and maximize
customer, supplier, and organizational relationships. For more
than 30 years, SAS has been giving customers around the
world The Power to Know. Visit us at www.sas.com.