Adapting AWStats for IBM WebSphere Portal 6.0.x and virtual portals

Size: px
Start display at page:

Download "Adapting AWStats for IBM WebSphere Portal 6.0.x and virtual portals"

Transcription

1 Adapting AWStats for IBM WebSphere Portal 6.0.x and virtual portals Markus Moltenbrey IT Specialist, IBM Software Group IBM Deutschland GmbH August 2008 Copyright International Business Machines Corporation All rights reserved. Abstract: The functionality to track site usage is still provided as of IBM WebSphere Portal version 6.0.x, but the Tivoli Web Site Analyzer that charts the resulting log files from version 5.1 was deprecated. As a result, the open-source solution AWStats has become increasingly popular with WebSphere Portal customers. The free software product creates extensive charts formatted for browser access with minimal effort; however, it cannot discern between virtual portals and does not display the humanreadable part of the site URL string. This white paper explains how to extend AWStats to provide the missing functionality.

2 Contents 1 Introduction Colors & naming conventions Process overview Site analyzer Prerequisites Installing perl Installing Apache Installing Java Runtime Environment (JRE) AWStats installation and configuration Installation Configuration Pre-AWStats script installation Script description Installation URLs and tasks Script configuration Cronjob configuration The script package variable.sh awstats_update.sh prepare_parsing.sh parsesalog.pl exprequest.xml transform.xsl AWStats sample configuration (truncated) Configuration alternatives Non-Portal-Server hosting AWStats Anonymous usernames XMLAccess export Conclusion About the author Resources...23

3 1 Introduction Many customers require a basic site analysis of their IBM WebSphere Portal environment. Here we examine a cost-effective solution combining the integrated site analyzer engine--which provides information comparable to an Apache access.log --and AWStats, an open-source Perlbased application with which we can visualize the resulting protocols (see figure 1). Figure 1. AWStats example In WebSphere Portal 6.0 the log entries of accessed pages consist of long, cryptic strings in which the page title is shown at the very end of the request URL. The resulting graphs and statistical data aggregated by AWStats are not really useful because only the first parts of the strings are displayed in the graphs; the page title is not displayed (see figure 2).

4 Figure 2. AWStats output example for WebSphere Portal 6.0 Moreover, accesses to different virtual portal sites are logged in the same file and represented by one resulting graph. If the information is to be presented completely separate from each other and the accessed pages are to be human readable, then some adaptations are required. This white paper explains a solution that was implemented at one customer site. Note that it does not include detailed installation instructions for Apache, AWStats, or WebSphere Portal; for information on these topics, see the developerworks article, IBM WebSphere Developer Technical Journal: Using portal analytics with open-source reporting tools. 2 Colors & naming conventions The color codes we ll use in this white paper are as follows: User Input Variable name Directory Filename Code/Command (Example) Table 1 explains the site-specfic parameters we ll use. You ll need to replace them with your environment s site-specific values. Table 1. Our site-specific parameters $vp_name Virtual Portal URI Context, e.g. $awstats_install_root Installation directory of AWStats. Default: /usr/local/awstats $script_root Root directory where the provided scripts are located, e.g. /usr/local/scripts $portal_server_root Default product Location, e.g. C:\IBM\WebSphere\PortalServer $portal_admin_id WebSphere Portal Server Administrator User ID (Short) $portal_admin_pw WebSphere Portal Server Administrator User Password $portal_hostname The fully-qualified domain name of WebSphere Portal $wc_default_port WC_DEFAULT Port of WebSphere Portal Server Instance $portal_admin_id WebSphere Portal Server Administrator User ID (Short) $was_root Default product Location of WebSphere Application Server

5 3 Process overview Basically, nothing was changed in the source code of AWStats, though it would have been possible. To provide compatibility with later releases and to keep the process flexible, we implemented a kind of pre-processor and scripts to automatically adapt the site-analyzer log files and deliver better data to AWStats (see figure 3). Figure 3. Process overview In brief, the requirements for this customer s configuration are: 1. Completely separated statistical information for the several different virtual portal sites. 2. The displayed WebSphere Portal pages must be human readable. 3. The statistics must be updated frequently and automatically. 4. Users accessing WebSphere Portal must be tracked to deliver data on how many users accessed the site while keeping the users' names anonymous. 4 Site analyzer Site analysis is not enabled by default. To activate the data collection for WebSphere Portal, you must set the parameters shown in table 2 in the WP_SiteAnalyzerLogService. See the IBM WebSphere Portal information center for more information on how to set configuration properties.

6 Table 2. Parameter values in WP_SiteAnalyzerLogService Parameter Value SiteAnalyzerFileHandler.fileName log/sa_$appserver_name.log SiteAnalyzerFileHandler.backupFileName log/sa_$appserver_name_$crea TE_TIME.log SiteAnalyzerFileHandler.dateFormat yyyy.mm.dd-hh.mm.ss SiteAnalyzerFileHandler.daysPerLogFile 1 To activate selected loggings, set the corresponding values to true (see table 3). Table 3. Selected loggings SiteAnalyzerSessionLogger.isLogging SiteAnalyzerUserManagementLogger.isLogging SiteAnalyzerPageLogger.isLogging SiteAnalyzerPortletLogger.isLogging SiteAnalyzerPortletActionLogger.isLogging SiteAnalyzerErrorLogger.isLogging SiteAnalyzerApplicationActionLogger.isLogging true false true true false false false Here is an example log entry: Mark Mustermann [20/Jun/2008:04:36: ] "GET /Page/[ObjectIDImpl_'6_QRQMLMFAUFUJ902T20FMDT1I92'_[ : @- 1196_/_CONTENT_NODE],_Domain:_[Domain:_rel],_DB_representation:_54FB- 7A6B5BED53FEF99980E8023CDB7A9049]/News HTTP/1.1" "" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;.NET CLR ;.NET CLR ; InfoPath.1)" "JSESSIONID=00018zhK4eeMpyo6GJsB- UK0Zhq:- 3483ID;LtpaToken=pwTAXkGiuWs4MYE4FKKb7WCPfFnwThtigHGXlc/yASknHmWCKXp3v 4IDkNapj2Ws2y8fbqx/TwRqtF/KxUBoys9cWOU8GYSUhM+OUizUXFcWrGVwX11vMGZU/lv 66m64RjbX0znh85oWfFmK2LP7hG8G/cV8eINA0VdQvVVOw9FXkJ8qnyXoTOqNY+njGv1b4 mvl9ajagomr5pl5xtxav+numj10br+dsygpx3lirw0u4luaqjuu/kmearfgb3aa2kslpeu SapJBdvH4opq5FS0NsA0VHvMR+avG8BKh2Zsx/lHBLzu4oxndva7F9RsOBxmCrgv+jDBUQ 523LOR/mhkJ3uwC3rb3uj5/4+reZG0=" The following data can be derived from the log entry: The request was made from IP The authenticated user for this request was Mark Mustermann Handling the request was finished at 20/Jun/2008:04:36:23, GMT The page with title "News" was requested. The request was successful (HTTP response code 200). The size of the returned markup is unknown to the logger (-1). The request was made by a browser that identifies itself as "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;.NET CLR ;.NET CLR ; InfoPath.1)" The request was made within a session, identified by the id "00018zhK4eeMpyo6GJsB " After modification with the scripts, the log entry looks similar to the following:

7 $1$Ved3sWIq$DL/0e1WN35lumC2RfHUIb/ [20/Jun/2008:04:36: ] "GET /Page/(news.unique.name)/News HTTP/1.1" "" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1;.NET CLR ;.NET CLR ; InfoPath.1)" "JSESSIONID=00018zhK4eeMpyo6GJsB-UK0Zhq:- 3483ID;LtpaToken=pwTAXkGiuWs4MYE4FKKb7WCPfFnwThtigHGXlc/yASknHmWCKXp3v 4IDkNapj2Ws2y8fbqx/TwRqtF/KxUBoys9cWOU8GYSUhM+OUizUXFcWrGVwX11vMGZU/lv 66m64RjbX0znh85oWfFmK2LP7hG8G/cV8eINA0VdQvVVOw9FXkJ8qnyXoTOqNY+njGv1b4 mvl9ajagomr5pl5xtxav+numj10br+dsygpx3lirw0u4luaqjuu/kmearfgb3aa2kslpeu SapJBdvH4opq5FS0NsA0VHvMR+avG8BKh2Zsx/lHBLzu4oxndva7F9RsOBxmCrgv+jDBUQ 523LOR/mhkJ3uwC3rb3uj5/4+reZG0=" Table 4 explains the adapted sample log entry in more detail. Table 4. Detail of the sample log entry Original String Mark Mustermann GET /Page/[ObjectIDImpl_'6_QRQMLMFAUFUJ902 T20FMDT1I92'_[- 1196_/_CONTENT_NODE],_Domain:_[Domain :_rel],_db_representation:_54fb- 7A6B5BED53FEF99980E8023CDB7A9049]/Ne ws HTTP/1.1 Replacement $1$Ved3sWIq$DL/0e1WN35lumC2Rf HUIb/ GET /Page/(news.unique.name)/News HTTP/1.1 5 Prerequisites To run AWStats, you must have a running Web server, for example, Apache, with enabled Perl module (mod_perl) to host the analyzer application. Also, besides an HTTP server, the provided scripts require a Linux/UNIX-based operating system and a Perl installation with the following additional modules (available from CPAN): XML:XPath XML::Parser 5.1 Installing perl If you are running a Linux system (or most UNIX systems, including Mac OS X), you probably already have an installation of perl that was packaged with it. Determine the version by issuing the following command: perl -v You should get an output similar to the following:

8 If perl is not installed on your current environment, install it using one of the following methods: Via precompiled packages of your Linux distribution (for example, RPM or DEB). The appropriate files should be located on the installation CDs or on one of the distributor's package servers. On SuSE try YAST, and on RedHat try YUM to install perl. For example, on RedHat, issue the following command as root user to install perl: yum install perl Download and install ActivePerl: d58c2648ca Download, compile, and install the perl source code from CPAN: Installation steps for additional perl modules: 1. Download the package from CPAN: wget Package XMLParser2.36.tar.gz XMLXPath1.13.tar.gz Download URL ANT/XMLParser2.36.tar.gz ANT/XMLXPath1.13.tar.gz 2. Extract the package on your server to a temporary directory: tar zxvf packagename.tar.gz 3. Switch to the package directory and issue the following commands to compile and install the module: cd package_directory perl Makefile.PL make make test su - make install 4. Repeat the above steps for each module.

9 5.2 Installing Apache Some distributions include a prepackaged version of Apache on the installation discs or package server. To install Apache via the distributor's specific packages, use either yum, yast, or aptget (depending on your distributor) to install Apache HTTP Server, including the required perl module extension. If you do not have the option of installing Apache by this method, or the version provided is not the desired on download, then install the Webserver according to the instructions on the Apache Web site. 5.3 Installing Java Runtime Environment (JRE) Either use the IBM JRE delivered with WebSphere Application Server located in $was_root/java or download an RPM package from either the Sun or the IBM developerworks Linux Download information Web site. 6 AWStats installation and configuration AWStats is available for download from the AWStats Official Web site. 6.1 Installation Since AWStats is a perl application, no compilation is required. Just download it, extract the downloaded package, move the content to /usr/local/awstats, and run the configuration wizard from inside /usr/local/awstats/tools: tar zxvf awstats-x.x.tar.gz -C /tmp/ mkdir /usr/local/awstats mv /tmp/awstats-x.x/* /usr/local/awstats cd /usr/local/awstats/tools./awstats_configure.pl Config Wizard Question Description Answer (example) Config file path ('none' to skip Web server setup): Provides the full path to your http /etc/httpd/conf/httpd.conf server's configuration file Do you want me to build a new AWStats config/profile? Answer this question with No since we will create the configuration profiles later In the Apache Webserver's configuration file the following changes should be visible: N

10 NOTE: If you do not want the wizard to adapt your httpd.conf, for example, if additional configurations are located in /etc/httpd/conf.d and are only included via the httpd.conf, you do not need to run the configuration wizard for installation. Instead, copy httpd_conf from $awstats_install_root/tools to /etc/httpd/conf.d/awstats.conf and adapt the paths within the file, if you installed AWStats to a nonstandard directory. 6.2 Configuration To create an AWStats configuration profile, just re-run the awstats configuration wizard (awstats_configure.pl). If you want to create one report per virtual portal server, you must create one configuration profile for each virtual server. Repeat the following steps for each profile you want to create: 1. Start the wizard with the following command within the AWStats installation directory: cd /usr/local/awstats perl /usr/local/awstats/tools/awstats_configure.pl 2. Answer the questions as shown in table 5: Table 5. Configuration wizard questions & answers Question Description Answer Config file path ('none' to skip Web server setup): Do you want me to build a new AWStats config/profile file (required if first install) [y/n]? Your Web site, virtual server, or profile name: Only specify a configuration file here if this is the first time your run the wizard. Answer this question with 'Yes' to start the creation of a new configuration profile Use the URI context name of your virtual portal(s) here instead of a fully qualified hostname, e.g. None 3. Now edit the configuration files (found in /etc/awstats) for each virtual portal, using the values shown in table 6. Table 6. Configuration file values Parameter Description Value LogFile LogType LogFormat DirData The directory where the log files that shall be analyzed are located. $vp_name must be replaced by the name of the corresponding virtual portal, e.g., VPx The type of log file that will be analyzed. ('W' means Web log file) The format of one log entry in the log file Only change this value if you do not want to place the AWStats in the default directory. (If the directory is not present, create it with 'mkdir /var/lib/awstats') Y VPx "/usr/local/awstats/salogs/$vp_ name/$vp_name.log" W "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot" "/var/lib/awstats"

11 7 Pre-AWStats script installation 7.1 Script description Table 7 lists the scripts necessary for installation and what each one does. Table 7. Script descriptions Script awstats_update.sh variables.sh prepare_parsing.sh parsesalog.pl exprequest.xml transform.xsl Description Main script; executes the other required processes. Stores required environment variables and properties, and is executed by awstats_update.sh - Invokes the xmlaccess task to export the portal site structure of each virtual portal. - Transforms the xml using transform.xsl. - Merges the site analyzer log files; backs up and deletes old files. - Invokes sub-scripts parsesalog.pl - Parses the original Site Analyzer log file and splits it into one file per virtual portal - Replaces the page URLs with a more human-readable version - Anonymizes the username component XML input file for xmlaccess request to export the page structure of the (virtual) portal XSL to transform exprequest.xml into a more simple form containing only AWStats-relevant information 7.2 Installation To use a script, extract the package and copy the files to a directory, for example, /usr/local/scripts, on your WebSphere Portal server (see table 8). Table 8. Pre-AWStats scripts and their default installation directory File Directory awstats_update.sh /usr/local/scripts prepare_parsing.sh /usr/local/scripts/awstats variables.sh /usr/local/scripts/awstats prasesalog.pl /usr/local/scripts/awstats exprequest.xml $awstats_install_root/salogs/ transform.xsl $awstats_install_root/salogs/ 7.3 URLs and tasks To manually update the AWStats configuration of the new sites, enter the following command at the command prompt, ensuring that the required pre-scripts have been executed as well: perl awstats.pl -update-config=vpx You can view the new statistics in a browser via the following URL:

12 7.4 Script configuration To use the scripts, replace the parameters marked with $parameter as described in Section 8 below. After the primary setup, you can add as many virtual portal instances as you want, by creating AWStats configuration for a new instance and adding the instance name (url context) to the VPS list in variables.sh. NOTE: If you modified the scripts in a Windows editor, execute the command dos2unix on the Linux/UNIX shell to remove Windows characters and convert the files to a Linux/UNIX format. 7.5 Cronjob configuration To run the scripts automatically, add the following lines to your cron configuration: # # Extensions for AWSTATS # # Update awstats database every day at 01: * * * $script root/awstats update sh 8 The script package In this section the source code of each script is listed and briefly explained. The parts that must be adapted for your environment are also marked. 8.1 variable.sh Table 9 explains the parameters of the variable.sh script. Table 9. Default values and descriptions of the variable.sh script Parameter Description Default Value date mk rm java Full path to system tool 'date' Full path to system tool 'mkdir' /usr/bin/date (UNIX) /bin/date (Linux) /usr/bin/mkdir (UNIX) /bin/mkdir (Linux) Full path to system tool 'rm' /bin/rm (Unix & Linux) Full path to java installation /usr/java14/jre/bin/java (UNIX) /usr/bin/java (Linux) perl Full path to perl installation /usr/bin/perl (UNIX & Linux) tar Full path to GNU Tar /usr/bin/tar (UNIX) /bin/tar (Linux) merger Full path to the AWStats log merger script /usr/local/awstats/tools/logresolvemerge.pl parsesa Full path to the perl script /usr/local/scripts/awstats/parsesalog.pl parsesalog.pl awstats Full path to AWStats /usr/local/awstats/wwwroot/cgibin/awstats.pl

13 awstats_script_root Installation directory of the scripts preparing the SA logs for AWStats (except: awstats_update.sh) /usr/local/scripts/awstats WPBIN The binary directory of the /usr/ibm/websphere/portal/bin local WebSphere Portal installation directory CP System library path /usr/lib log_base_dir SALOGDIR CURRDATE WPADMIN WPADMINPWD WPURL INXML XSL NEWSA VPS Log and working directory of the scripts Directory where the original site analyzer logs are located Holds information about the current date WebSphere Portal Administrator WebSphere Portal Administrator Password WebSphere Portal URL for the xmlaccess configuration interface Full path to the XML file for issuing the xmlaccess page export Full path to the transformation XSL Full path to the merged site analyzer log file List of the virtual portal context URIs separated by spaces (for the main portal enter 'root') /usr/local/awstats/salogs /usr/local/awstats/salogs `${date +%d%m%y_%h%m` Wpsadmin Passw0rd ${awstats_script_root/exprequest.xml ${awstats_script_root/transform.xsl /usr/local/awstats/salogs/samerge.log root The source code is as follows: NOTE: Blue-colored elements in this script are variable replacements for this document only; you cannot keep these during script execution. Change the values according to your environment.

14 #!/bin/bash #Setup environment variables... #Applications datefunc=/bin/date mk=/bin/mkdir rm=/bin/rm java=/usr/bin/java perl=/usr/bin/perl merger=$awstats_install_root/logresolvemerge.pl parsesa=$script_root/parsesalog.pl awstats=awstats_install_root/wwwroot/cgi-bin/awstats.pl tar=/bin/tar awstats_script_root=/usr/local/scripts/awstats #Directories WPBIN=$portal_server_root/bin CP=/usr/lib #Please do not use any variable replacements here, since these values are required for perl as well #Directory of new SA logs log_base_dir=$awstats_install_root/salogs #Directory of current SA logs SALOGDIR=$awstats_install_root/salogs #Other variables CURRDATE=`${datefunc +%d%m%y_%h%m` WPADMIN=$portal_admin_id #Portal Administrator WPADMINPWD=$portal_admin_pw #Portal Admin Password WPURL= #Websphere Portal configuration XML INXML=${awstats_script_root/exprequest.xml #XML Request file and path XSL=${awstats_script_root/transform.xsl #XSL Transformation filename and path logfile=/usr/local/awstats/log/log_${currdate #Path to and filename of merged SA log NEWSA=$awstats_install_root/salogs/samerge.log variable replacements here #Do not use any #Names of virtual Portals separated by a space character VPS="root $VPx" #entries must be entered case-sensitive 8.2 awstats_update.sh NOTE: Be careful when adapting the variable in green to your environment in the script:

15 #!/bin/bash #set -x ####################################################################### # # This script initiates the pre-awstats scripts and the update process # of AWStats # # Name : awstats_update # # PreReq : The appropriate configuration on awstats has to be prepared # # This productivity aid is provided on an "AS-IS" basis # WITHOUT ANY WARRANTY OF ANY KIND # ####################################################################### # awstats_bin=$script_root/awstats datefunc=/bin/date currdate=`${datefunc +%F_%H%m` logfile=$awstats_install_root/log/cronlog_${currdate #creating log header echo " " >> ${logfile 2>> ${logfile echo "Execution date: `${datefunc +%F`" >> ${logfile 2>> ${logfile echo "Execution time: `${datefunc +%T`" >> ${logfile 2>> ${logfile echo "Used config: $1" >> ${logfile 2>> ${logfile echo "" >> ${logfile 2>> ${logfile sh ${awstats_bin/prepare_parsing.sh echo "Process ended at `date +%T` on `date +%F` " >> ${logfile 2>> ${logfile echo " " >> ${logfile 2>> ${logfile 8.3 prepare_parsing.sh

16 Adapt the second line in the script according to your environment (in green text): #!/bin/bash source $script_root/awstats/variables.sh echo "Export site structure from ${WPURL..." >> ${logfile 2>> ${logfile for VP in ${VPS do echo "Connecting to ${VP..." >> ${logfile 2>> ${logfile LOGDIR=${log_base_dir/${VP OUT=${LOGDIR/${VP.xml CURRDATE=`${datefunc +%F_%H%M` if [! -e ${LOGDIR ]; then ${mk -p ${LOGDIR fi ${rm -f ${OUT if [ ${VP = "root" ]; then ${WPBIN/xmlaccess.sh -user ${WPADMIN -password ${WPADMINPWD -url ${WPURL -in ${INXML -out ${OUT~ else ${WPBIN/xmlaccess.sh -user ${WPADMIN -password ${WPADMINPWD -url ${WPURL/${VP -in ${INXML -out ${OUT~ fi ${java -cp ${CP org.apache.xalan.xslt.process -IN ${OUT~ -XSL ${XSL -OUT ${OUT ${rm -f ${OUT~ done echo "Merging site SA log files..." >> ${logfile 2>> ${logfile ${perl ${merger ${SALOGDIR/sa_WebSphere_Portal_*-*.log > ${NEWSA echo "Deleting original files..." >> ${logfile 2>> ${logfile ${tar -cf ${SALOGDIR/logs_${CURRDATE.tar ${SALOGDIR/sa_WebSphere_Portal_*-*.log ${rm -f ${SALOGDIR/sa_WebSphere_Portal_*-*.log echo "Start AWStats pre-process..." >> ${logfile 2>> ${logfile ${perl ${parsesa echo "Run AWStats configuration..." >> ${logfile 2>> ${logfile for VP in ${VPS do LOGDIR=${log_base_dir/${VP OUT=${LOGDIR/${VP.log echo "Updating awstats config for ${VP..." >> ${logfile 2>> ${logfile ${awstats -update -config=${vp -LogFile=${OUT echo "Deleting log for ${VP" >> ${logfile 2>> ${logfile ${rm -f ${LOGDIR done echo "GENERATE_VP FINISHED ${CURRDATE" >> ${logfile 2>> ${logfile

17 8.4 parsesalog.pl Adapt the line in green to your environment: #!/usr/bin/perl use Digest::MD5 qw(md5 md5_hex); use XML::XPath; # Declare the subroutines sub trim($); sub ltrim($); sub rtrim($); $anonymous = md5_hex("anonymous"); $variables = "$script_root/awstats/variables.sh"; print STDOUT "Opening properties file ". $variables. "...\n"; open (PROP, "<$variables") or die "an error occurred: = <PROP>; close(prop); foreach (@properties) { $propline = trim($_); if ( $propline =~ /^VPS="(.*)".*$/ ) { $vps = trim($1); if ( $propline =~ /^NEWSA=(.*.log)\s.*/i ) { $filename = $1; if ( $propline =~ /^log_base_dir=(.*)$/i ) { $logdir = $1; $xmldir = $1; print STDOUT "Properties read: \n"; print STDOUT "Logdir: ". $logdir. "\n"; print STDOUT "XMLdir: ". $xmldir. "\n"; print STDOUT "Logfile: ". $filename. = split(/ /, $vps); foreach $portal (@portals) { print STDOUT "VP: ". $portal. "\n"; #Create Hash / Mappings new sa-log-name => Input Site XML print STDOUT "Creating list of virtual portals...\n"; foreach $portal (@portals) { $xmlvpmap{$portal = $portal. ".xml"; print STDOUT "Opening sa log ". $filename. "...\n"; open (SALOG, "<$filename") or die "an error occured: = <SALOG>; # Read it into an array close(salog); # Close the file #Parse the SA Log for each XML File print STDOUT "Start processing each portal...\n"; foreach $key (keys %xmlvpmap) { $counter = 0; print STDOUT "Processing virtual portal ". $key. "...\n"; $logfile = $logdir. "/". $key. "/". $key. ".log"; $xmlfile = $xmldir. "/". $key. "/". $xmlvpmap{$key;

18 $xp = XML::XPath->new(filename => $xmlfile) or die ("Cannot open". $xmlfile); open (FILEHANDLE, ">$logfile") or die ("Cannot open". $key); #Preparse XML file print STDOUT "Parsing xmlfile ". $xmlfile. "...\n"; $nodeset = $xp->find('/export/page'); foreach $node ($nodeset->get_nodelist) { $objectid = $node->find('@objectid'); $titles{$objectid = $node->find('@title'); $unids{$objectid = $node->find('@uniquename'); \n"; print STDOUT "Parsing log file...\n"; #Go throug sa.log foreach (@lines) { $counter++; if ( $counter % 100 eq 0 ) { print STDOUT "Parsed ". $counter. " lines so far! $line = trim($_); #Only GET Page Requests are required if ( $line =~ /"GET \/Page\//i ) { #Extract username from line $line =~ /.*-\s(.*)\s\[/i; $username = $1; #Value for logname/username is not empty or '-' if ( $1 eq '-' ) { #Replace empty entry with md5 hash for anonymous $line =~ s/\s-\s-/ - $anonymous/g; elsif ( $1 eq '' ) { #Replace empty entry with md5 hash for anonymous $line =~ s/\s-\s-/ - $anonymous/g; else { #Replace clear text username with a md5 hash $username_md5 = md5_hex($username); $line =~ s/$username/$username_md5/g; #Extract objectid $line =~ /\[ObjectIDImpl_'(.*)'/i; $oid = $1; #Check for OID in XML if ( defined($titles{$oid) ) { $title = $titles{$oid; $uniquename = $unids{$oid; #Replace spaces in title & uniquename $title =~ s/\s/_/g; $uniquename =~s/\s/_/g; $oidreplacement = '"("'. $uniquename. '")"'.$title; $line =~ s/(\"get \/Page\/)(.*)($oid)(.*)(\sHTTP.*)/\1$oidreplacement\5/g; print FILEHANDLE $line. "\n"; #Clear hashes containing OID and title mappings

19 undef %titles; undef %unids; close (FILEHANDLE); # Perl trim function to remove whitespace from the start and end of the string sub trim($) { my $string = shift; $string =~ s/^\s+//; $string =~ s/\s+$//; return $string; # Left trim function to remove leading whitespace sub ltrim($) { my $string = shift; $string =~ s/^\s+//; return $string; # Right trim function to remove trailing whitespace sub rtrim($) { my $string = shift; $string =~ s/\s+$//; return $string; 8.5 exprequest.xml <?xml version="1.0" encoding="utf-8"?> <request xmlns:xsi=" xsi:nonamespaceschemalocation="portalconfig_1.4.xsd" type="export"> <portal action="locate"> <content-node action="export" uniquename="wps.content.root" export-descendants="true"/> </portal> </request>

20 8.6 transform.xsl <?xml version='1.0'?> <xsl:stylesheet xmlns:xsl=" version="1.0"> <xsl:output method="text" /> <xsl:template match="/"> <xsl:text><?xml version='1.0'?> </xsl:text> <xsl:text><export> </xsl:text> <xsl:apply-templates select="request/portal/content-node" /> <xsl:text> </export> </xsl:text> </xsl:template> <xsl:template match="request/portal/content-node"> <xsl:text> <page </xsl:text> <xsl:value-of <xsl:text> uniquename="</xsl:text><xsl:value-of <xsl:text>" objectid="</xsl:text> <xsl:value-of <xsl:text>" title="</xsl:text> <xsl:value-of <xsl:text>" /></xsl:text> </xsl:template> </xsl:stylesheet> 8.7 AWStats sample configuration (truncated) This is merely an excerpt of a configuration file. Only non-standard parameters are listed. LogFile="/usr/local/awstats/salogs/VPx/VPx.log" LogType=W LogFormat = "%host %other %logname %time1 %methodurl %code %bytesd %refererquot %uaquot" LogSeparator=" " SiteDomain="VPx" HostAliases="VPx localhost" DNSLookup=2 DirData="/var/lib/awstats" DirCgi="/awstats" DirIcons="/awstatsicons" AllowToUpdateStatsFromBrowser=0 AllowFullYearView=2 9 Configuration alternatives Let s now discuss some alternative configurations. 9.1 Non-Portal-Server hosting AWStats In the example environment, both the HTTP server hosting AWStats and the Portal server instance are installed on the same physical server. If, in your infrastructure, Portal and Web server are hosted on different servers, you must modify the scripts a bit, since the prepare_parsing.sh script requires xmlaccess to export the page hierarchies.

21 In this case, copy the scripts to the server hosting WebSphere Portal and comment the following lines in prepare_parsing.sh: echo "Run AWStats configuration..." >> ${logfile 2>> ${logfile for VP in ${VPS do LOGDIR=${log_base_dir/${VP OUT=${LOGDIR/${VP.log echo "Updating awstats config for ${VP..." >> ${logfile 2>> ${logfile ${awstats -update -config=${vp -LogFile=${OUT echo "Deleting log for ${VP" >> ${logfile 2>> ${logfile ${rm -f ${LOGDIR echo "Now removing ${OUT..." >> ${logfile 2>> ${logfile ${rm -f ${OUT done Provide the new site analyzer logs to the AWStats server by establishing, for example, an NFS share, and then create another script on the server hosting AWStats, to execute the code above. 9.2 Anonymous usernames To display the usernames in clear text and not as md5 hash, comment the following lines in parsesalog.pl: if ( $line =~ /"GET \/Page\//i ) { #Extract username from line $line =~ /.*-\s(.*)\s\[/i; $username = $1; #Value for logname/username is not empty or '-' if ( $1 eq '-' ) { #Replace empty entry with md5 hash for anonymous $line =~ s/\s-\s-/ - $anonymous/g; elsif ( $1 eq '' ) { #Replace empty entry with md5 hash for anonymous $line =~ s/\s-\s-/ - $anonymous/g; else { #Replace clear text username with a md5 hash $username_md5 = md5_hex($username); $line =~ s/$username/$username_md5/g; 9.3 XMLAccess export The frequent xmlaccess export of the Portal site structure can be skipped if (1) you provide the XML manually or (2) no virtual portals are used 1. The following adaptations are required to switch off this part of the script: 1. Adapt parsesalog.pl as follows: with URL replacement using xmlaccess: 1 Actually the whole URL string could be shortened to display only the page title, but if virtual portals are used and a separate statistic for each portal shall be created, the xmlaccess export is required. Without the XMLs of each portal, the script cannot parse the logs correctly.

22 #Extract objectid $line =~ /\[ObjectIDImpl_'(.*)'/i; $oid = $1; #Check for OID in XML if ( defined($titles{$oid) ) { $title = $titles{$oid; $uniquename = $unids{$oid; $oidreplacement = '"(". $uniquename. ")".$title. "\"'; $line =~ s/(\"get \/Page\/)(.*)($oid)(.*)(\sHTTP.*)/\1$oidreplacement\5/g; print FILEHANDLE $line. "\n"; without xmlaccess: #Extract objectid $line =~ /(.*\]\/)(.*)(\shttp.*\")/i; $replacement = $2; $line =~ s/(\"get.*)(\/page.*)(\shttp.*)/\1$replacement\3/g; print $line. "\n" 2. Comment the following lines in parsesalog.pl : $xmlfile = $xmldir. "/". $key. "/". $xmlvpmap{$key; $xp = XML::XPath->new(filename => $xmlfile) or die ("Cannot open". $xmlfile); #Preparse XML file print STDOUT "Parsing xmlfile ". $xmlfile. "...\n"; $nodeset = $xp->find('/export/page'); foreach $node ($nodeset->get_nodelist) { $objectid = $node->find('@objectid'); $titles{$objectid = $node->find('@title'); $unids{$objectid = $node->find('@uniquename'); 3. Comment the following lines in prepare_parsing.sh: ${rm -f ${OUT if [ ${VP = "root" ]; then ${WPBIN/xmlaccess.sh -user ${WPADMIN -password ${WPADMINPWD -url ${WPURL -in ${INXML -out ${OUT~ else ${WPBIN/xmlaccess.sh -user ${WPADMIN -password ${WPADMINPWD -url ${WPURL/${VP -in ${INXML -out ${OUT~ fi ${java -cp ${CP org.apache.xalan.xslt.process -IN ${OUT~ -XSL ${XSL -OUT ${OUT ${rm -f ${OUT~

23 4. Set the value of the property VPS in variable.sh to root, to process the main portal only: VPS="root #entries must be entered case-sensitive 10 Conclusion AWStats for WebSphere Portal 6.0 is a free and powerful solution to track user activities and display the information graphically. You have learned how to easily implement an add-on to extend AWStats functionality for virtual portals and human-readable page descriptions in the resulting statistical analysis. 11 About the author Markus Moltenbrey is an IT Specialist for WPLC infrastructure and architecture within IBM's Software Services for Lotus. He began his career with IBM four years ago, working on Lotus Workplace and WebSphere Portal customer projects. The author can be reached at moltenbrey@de.ibm.com. 12 Resources AWStats installation instructions: developerworks WebSphere Developer Technical Journal: Using portal analytics with opensource reporting tools: WebSphere Portal Information Center: Apache HTTP Server: CPAN: IBM JRE Download page: Trademarks IBM, Lotus, Tivoli, and WebSphere are trademarks or registered trademarks of IBM Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, and service names may be trademarks or service marks of others.

CustomLog /var/www/vhosts/example.com/statistics/logs/access_log common

CustomLog /var/www/vhosts/example.com/statistics/logs/access_log common All steps as root, unless mentioned otherwise. First of all, configure your Apache server to use combined, instead of common as log format, in /etc/httpd/conf/httpd.conf. In Section 1: CustomLog logs/access_log

More information

CSCI 201 Lab 1 Environment Setup

CSCI 201 Lab 1 Environment Setup CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated

More information

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2 Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades 2017-2018 Q2 Facultat d Informàtica de Barcelona This first lab session is focused on getting experience in working

More information

This guide consists of the following two chapters and an appendix. Chapter 1 Installing ETERNUSmgr This chapter describes how to install ETERNUSmgr.

This guide consists of the following two chapters and an appendix. Chapter 1 Installing ETERNUSmgr This chapter describes how to install ETERNUSmgr. Preface This installation guide explains how to install the "ETERNUSmgr for HP-UX" storage system management software on an ETERNUS DX400 series, ETERNUS DX8000 series, ETERNUS2000, ETERNUS4000, ETERNUS8000,

More information

WP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0

WP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0 General information (in English): Code: WP710 Language: English Additional languages: Brand: Lotus Additional brands: None specified Product: WebSphere Portal Release: 6.0 WW region: WorldWide Target audience:

More information

Configuring Web Server Devices

Configuring Web Server Devices CHAPTER 13 To use web logging with MARS, you need to configure the host, the webserver, and MARS. MARS can process up to 100 MB of web log data per receive from your host. Web logging is only supported

More information

The WebGUI Runtime Environment. Roy Johnson Plain Black Corporation

The WebGUI Runtime Environment. Roy Johnson Plain Black Corporation The WebGUI Runtime Environment Roy Johnson Plain Black Corporation What is the WRE? All the supporting software required to host WebGUI Apache 2 / Mod_Perl 2 MySQL 5 Supporting Perl Modules AWStats Utilities

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

Using Smartphone devices with IBM WebSphere Portlet Factory

Using Smartphone devices with IBM WebSphere Portlet Factory Using Smartphone devices with IBM WebSphere Portlet Factory January 2010 Copyright International Business Machines Corporation 2010. All rights reserved. This article with the accompanying sample shows

More information

HP OpenView Service Desk

HP OpenView Service Desk HP OpenView Service Desk OpenView Operations Integration Administrator s Guide Software Version: 5.10 For the Windows and UNIX Operating Systems Manufacturing Part Number: None Document Release Date: August

More information

IBM Rational Automation Framework for WebSphere. Guided Activity: Applying fix packs to nodes in a WebSphere Application Server cell

IBM Rational Automation Framework for WebSphere. Guided Activity: Applying fix packs to nodes in a WebSphere Application Server cell IBM Rational Automation Framework for WebSphere Guided Activity: Applying fix packs to nodes in a WebSphere Application Server cell Contacts: ataylor@atech.com IBM Corporation Level: Beginner January 2010

More information

HP-UX for the Itanium Processor Family Architecture. 215 MB Approx

HP-UX for the Itanium Processor Family Architecture. 215 MB Approx README Search Interface to SAS Content 1.5 Prerequisites Platform Microsoft Windows Microsoft Windows for x64 HP-UX HP-UX for the Itanium Processor Family Architecture Linux for x64 Solaris Solaris for

More information

Tivoli Web Solutions. Upgrade Notes

Tivoli Web Solutions. Upgrade Notes Tivoli Web Solutions Upgrade Notes Tivoli Web Solutions Upgrade Notes Note Before using this information and the product it supports, read the information in Notices on page 7. IBM Tivoli Web Solutions

More information

Quick Installation Guide

Quick Installation Guide Oracle Revenue Management and Billing Version 2.4.0.1.0 Revision 6.1 E65333-01 July, 2015 Oracle Revenue Management and Billing E65333-01 Copyright Notice Copyright 2015, Oracle and/or its affiliates.

More information

Cisco Prime Service Catalog Compatibility Matrix

Cisco Prime Service Catalog Compatibility Matrix Cisco Prime Service Catalog Compatibility Matrix Revised: September 2015 This document describes the version of the third-party software products that have been certified with Cisco Prime Service Catalog.

More information

Oracle Financial Services Regulatory Reporting for European Banking Authority (OFS AGILE RP EBA)

Oracle Financial Services Regulatory Reporting for European Banking Authority (OFS AGILE RP EBA) Oracle Financial Services Regulatory Reporting for European Banking Authority (OFS AGILE RP EBA) Installation Guide Release 8.0.5.0.0 December 2017 DOCUMENT CONTROL Version Number Revision Date Changes

More information

Using the WPCP Portlets By Gregory Melahn Robert Will March 2003

Using the WPCP Portlets By Gregory Melahn Robert Will March 2003 Using the WPCP Portlets By Gregory Melahn (melahn@us.ibm.com), Robert Will (willrc@us.ibm.com) March 2003 Abstract The WebSphere Portal content publishing (WPCP) Portlets allow you to use WPCP authoring

More information

Ftp Command Line Commands Linux Example Windows Put

Ftp Command Line Commands Linux Example Windows Put Ftp Command Line Commands Linux Example Windows Put Examples of typical uses of the command ftp. This lists the commands that you can use to show the directory contents, transfer files, and delete files.

More information

vsphere SDK for Perl Installation Guide vsphere 4.0 EN

vsphere SDK for Perl Installation Guide vsphere 4.0 EN vsphere 4.0 EN-000141-00 You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product updates.

More information

Using UNIX. -rwxr--r-- 1 root sys Sep 5 14:15 good_program

Using UNIX. -rwxr--r-- 1 root sys Sep 5 14:15 good_program Using UNIX. UNIX is mainly a command line interface. This means that you write the commands you want executed. In the beginning that will seem inferior to windows point-and-click, but in the long run the

More information

CLC Server Command Line Tools USER MANUAL

CLC Server Command Line Tools USER MANUAL CLC Server Command Line Tools USER MANUAL Manual for CLC Server Command Line Tools 2.2 Windows, Mac OS X and Linux August 29, 2014 This software is for research purposes only. CLC bio, a QIAGEN Company

More information

Oracle Utilities Customer Care and Billing

Oracle Utilities Customer Care and Billing Oracle Utilities Customer Care and Billing Quick Install Guide Release 2.4.0 Service Pack 3 E37713-04 June 2015 Oracle Utilities Customer Care and Billing Installation Guide E37713-04 Copyright 2015 Oracle

More information

SWsoft, Inc. Plesk Auto-Installer User's Guide

SWsoft, Inc. Plesk Auto-Installer User's Guide SWsoft, Inc. Plesk Auto-Installer User's Guide (c) 1999-2005 ISBN: N/A SWsoft, Inc. 13755 Sunrise Valley Drive Suite 325 Herndon VA 20171 USA Phone: +1 (703) 815 5670 Fax: +1 (703) 815 5675 Copyright 1999-2005

More information

Front cover. IBM WebSphere Commerce V7 System Administration. Student Exercises. WebSphere Education V cover. (Course code 6T222-6L222)

Front cover. IBM WebSphere Commerce V7 System Administration. Student Exercises. WebSphere Education V cover. (Course code 6T222-6L222) V5.4.0.3 cover Front cover IBM WebSphere Commerce V7 System Administration (Course code 6T222-6L222) Student Exercises ERC 3.1 WebSphere Education Student Exercises Trademarks IBM and the IBM logo are

More information

Downloading and installing Db2 Developer-C on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 23, 2018

Downloading and installing Db2 Developer-C on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 23, 2018 Downloading and installing Db2 Developer-C on Red Hat Enterprise Linux Roger E. Sanders Yujing Ke Published on October 23, 2018 This guide will help you download and install IBM Db2 software on Red Hat

More information

SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide

SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide SAS Documentation June 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS Event Stream

More information

SiteScope Adapter for HP OpenView Operations

SiteScope Adapter for HP OpenView Operations SiteScope Adapter for HP OpenView Operations for the UNIX and Windows Operating System Software Version: 1.00, 1.01 User s Guide Document Release Date: 24 November 2009 Software Release Date: December

More information

APAR PO06620 Installation Instructions

APAR PO06620 Installation Instructions IBM Corporation APAR PO06620 Installation Instructions IBM Counter Fraud Management 1.5.0.5 IBM Counter Fraud Development 3-31-2017 Table of Contents 1 Fix readme... 1 2 Abstract... 1 3 Contents... 1 4

More information

Citrix Web Interface for Microsoft SharePoint Administrator s Guide. Citrix Access Suite 4.2

Citrix Web Interface for Microsoft SharePoint Administrator s Guide. Citrix Access Suite 4.2 Citrix Web Interface for Microsoft SharePoint Administrator s Guide Citrix Web Interface for Microsoft SharePoint Citrix Access Suite 4.2 Use of the product documented in this guide is subject to your

More information

Lotus IBM WebShere Portal 6 Deployment and Administration.

Lotus IBM WebShere Portal 6 Deployment and Administration. Lotus 190-825 IBM WebShere Portal 6 Deployment and Administration http://killexams.com/exam-detail/190-825 QUESTION: 131 While managing your Portal environment, you chose to externalize the access control

More information

Introduction: What is Unix?

Introduction: What is Unix? Introduction Introduction: What is Unix? An operating system Developed at AT&T Bell Labs in the 1960 s Command Line Interpreter GUIs (Window systems) are now available Introduction: Unix vs. Linux Unix

More information

Portal Express 6 Overview

Portal Express 6 Overview Portal Express 6 Overview WebSphere Portal Express v6.0 1 Main differences between Portal Express and Portal 6.0 Built with the same components as Portal 6.0.0.1 BPC is the only missing piece Supports

More information

TIBCO Spotfire Clinical Graphics Connector for SAS Installation and Administration Guide. Software Release 2.2 August 2012

TIBCO Spotfire Clinical Graphics Connector for SAS Installation and Administration Guide. Software Release 2.2 August 2012 TIBCO Spotfire Clinical Graphics Connector for SAS Installation and Administration Guide Software Release 2.2 August 2012 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE.

More information

INTEGRATION TOOLBOX. Installation Guide. for IBM Tivoli Storage Manager.

INTEGRATION TOOLBOX. Installation Guide. for IBM Tivoli Storage Manager. INTEGRATION TOOLBOX for IBM Tivoli Storage Manager Installation Guide www.toolboxfortsm.com INTEGRATION TOOLBOX for IBM Tivoli Storage Manager Version 1.0 Installation Guide Integration Toolbox for Tivoli

More information

Workspace Administrator Help File

Workspace Administrator Help File Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...

More information

TIBCO FTL Installation

TIBCO FTL Installation TIBCO FTL Installation Software Release 5.2 March 2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE

More information

Lotus Learning Management System R1

Lotus Learning Management System R1 Lotus Learning Management System R1 Version 1.0.4 March 2004 Quick Install Guide G210-1793-00 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE

More information

What s new in IBM Operational Decision Manager 8.9 Standard Edition

What s new in IBM Operational Decision Manager 8.9 Standard Edition What s new in IBM Operational Decision Manager 8.9 Standard Edition Release themes User empowerment in the Business Console Improved development and operations (DevOps) features Easier integration with

More information

z/tpf APAR Download Commands 1.1

z/tpf APAR Download Commands 1.1 z/tpf APAR Download Commands 1.1 NOTE: Before using this information and the product it supports, read the general information under "NOTICES" in this document. CONTENTS This file includes the following

More information

Setup domino admin client by providing username server name and then providing the id file.

Setup domino admin client by providing username server name and then providing the id file. Main focus of this document is on the lotus domino 8 server with lotus sametime 8. Note: do not configure Web SSO, Ltpatoken, directory assistance and ldap configuration because they will be configured

More information

Installing SmartSense on HDP

Installing SmartSense on HDP 1 Installing SmartSense on HDP Date of Publish: 2018-07-12 http://docs.hortonworks.com Contents SmartSense installation... 3 SmartSense system requirements... 3 Operating system, JDK, and browser requirements...3

More information

TIBCO FTL Message Switch Installation

TIBCO FTL Message Switch Installation TIBCO FTL Message Switch Installation Software Release 5.0.0 June 2016 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED

More information

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud Adobe Marketing Using FTP and sftp with the Adobe Marketing Contents Using FTP and sftp with the Adobe Marketing...3 Setting Up FTP Accounts Hosted by Adobe...3 Classifications...3 Data Sources...4 Data

More information

Quick Installation Guide

Quick Installation Guide Oracle Revenue Management and Billing Version 2.3.0.2.0 Revision 4.1 E58653-01 November, 2014 Oracle Revenue Management and Billing E58653-01 Copyright Notice Copyright 2014, Oracle and/or its affiliates.

More information

SSL VPN INSTALLATION GUIDE

SSL VPN INSTALLATION GUIDE SSL VPN INSTALLATION GUIDE Sonicwall VPN Client Download & Installation Guide For Windows Machines : 1) Open Browser and Browse the following URL to download the client. https://103.237.170.61/cgi-bin/welcome/virtualoffice

More information

This guide consists of the following two chapters and an appendix. Chapter 1 Installing ETERNUSmgr This chapter describes how to install ETERNUSmgr.

This guide consists of the following two chapters and an appendix. Chapter 1 Installing ETERNUSmgr This chapter describes how to install ETERNUSmgr. Preface This installation guide explains how to install the "ETERNUSmgr for Linux" storage system management software on an ETERNUS DX400 series, ETERNUS DX8000 series, ETERNUS2000, ETERNUS4000, ETERNUS8000,

More information

Authentication of a WS Client Using a SAP Logon Ticket

Authentication of a WS Client Using a SAP Logon Ticket Authentication of a WS Client Using a SAP Logon Ticket Release 650 HELP.BCWEBSERVICES_TUTORIALS SAP Online Help 04.04.2005 Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication

More information

Micro Focus Visual COBOL Development Hub R4 Update 1. Release Notes

Micro Focus Visual COBOL Development Hub R4 Update 1. Release Notes Micro Focus Visual COBOL Development Hub R4 Update 1 Release Notes Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus IP Development

More information

Inside WebSphere Application Server

Inside WebSphere Application Server Inside WebSphere Application Server The anatomy of WebSphere Application Server is quite detailed so, for now, let's briefly outline some of the more important parts. The following diagram shows the basic

More information

Converting from a synchronization server deployment to a streaming server deployment

Converting from a synchronization server deployment to a streaming server deployment Tivoli Application Dependency Discovery Manager Version 7 Release 2.1 Converting from a synchronization server deployment to a streaming server deployment Tivoli Application Dependency Discovery Manager

More information

Oracle Financial Services Regulatory Reporting for De Nederlandsche Bank (OFS AGILE RP DNB)

Oracle Financial Services Regulatory Reporting for De Nederlandsche Bank (OFS AGILE RP DNB) Oracle Financial Services Regulatory Reporting for De Nederlandsche Bank (OFS AGILE RP DNB) Installation Guide Release 8.0.4.0.0 April 2017 DOCUMENT CONTROL Version Number Revision Date Changes Done 1.0

More information

Entrust Identification Server 7.0. Entrust Entitlements Server 7.0. Administration Guide. Document issue: 1.0. Date: June 2003

Entrust Identification Server 7.0. Entrust Entitlements Server 7.0. Administration Guide. Document issue: 1.0. Date: June 2003 Identification Server 7.0 Entitlements Server 7.0 Administration Guide Document issue: 1.0 Date: June 2003 2003. All rights reserved. is a trademark or a registered trademark of, Inc. in certain countries.

More information

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l.

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l. McGill University School of Computer Science Sable Research Group *J Installation Bruno Dufour July 5, 2004 w w w. s a b l e. m c g i l l. c a *J is a toolkit which allows to dynamically create event traces

More information

Administering CrashPlan PROe with the Casper Suite. Technical Paper Casper Suite v9.0 or Later 19 August 2014

Administering CrashPlan PROe with the Casper Suite. Technical Paper Casper Suite v9.0 or Later 19 August 2014 Administering CrashPlan PROe with the Casper Suite Technical Paper Casper Suite v9.0 or Later 19 August 2014 JAMF Software, LLC 2014 JAMF Software, LLC. All rights reserved. JAMF Software has made all

More information

Getting Started with. Management Portal. Version

Getting Started with. Management Portal. Version Getting Started with Management Portal Version 10.1.0.0 Copyright RES Software Development B.V. All rights reserved. Commercial Computer Software documentation/data Restricted Rights. RES and RES ONE are

More information

How To Start Mysql Use Linux Command Line Client In Ubuntu

How To Start Mysql Use Linux Command Line Client In Ubuntu How To Start Mysql Use Linux Command Line Client In Ubuntu Getting started with MySQL for web and server applications on Ubuntu 14.04 LTS (Trusty Tahr). get started with MySQL on an Ubuntu 14.04 LTS (Trusty

More information

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti

XML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives

More information

Oracle Application Express: Administration 1-2

Oracle Application Express: Administration 1-2 Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:

More information

Entrust GetAccess 7.0 Technical Integration Brief for IBM WebSphere Portal 5.0

Entrust GetAccess 7.0 Technical Integration Brief for IBM WebSphere Portal 5.0 Entrust GetAccess 7.0 Technical Integration Brief for IBM WebSphere Portal 5.0 November 2004 www.entrust.com 1-888-690-2424 Entrust is a registered trademark of Entrust, Inc. in the United States and certain

More information

IBM Workplace TM Collaboration Services

IBM Workplace TM Collaboration Services IBM Workplace TM Collaboration Services Version 2.5 Mobile Client Guide G210-1962-00 Terms of Use Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.

More information

StoneGate SSL VPN Release Notes for Version 1.3.1

StoneGate SSL VPN Release Notes for Version 1.3.1 StoneGate SSL VPN Release Notes for Version 1.3.1 Created: July 29, 2009 Table of Contents What s New... 3 System Requirements... 4 Build Version... 4 Product Binary Checksums... 4 Compatibility... 5 Upgrade

More information

Xcalar Installation Guide

Xcalar Installation Guide Xcalar Installation Guide Publication date: 2018-03-16 www.xcalar.com Copyright 2018 Xcalar, Inc. All rights reserved. Table of Contents Xcalar installation overview 5 Audience 5 Overview of the Xcalar

More information

How to Use Context Menus in a Web Dynpro for Java Application

How to Use Context Menus in a Web Dynpro for Java Application How to Use Context Menus in a Web Dynpro for Java Application Applies to: Web Dynpro for Java 7.11. For more information, visit the Web Dynpro Java homepage. Summary This tutorial explains the Web Dynpro

More information

QuickStart Guide for Managing Computers. Version

QuickStart Guide for Managing Computers. Version QuickStart Guide for Managing Computers Version 10.6.0 copyright 2002-2018 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate. Jamf 100 Washington Ave S Suite 1100

More information

Proven Practice Installing TM1 9.5 in Apache Tomcat Product(s): TM1 9.5 Area of Interest: Install Config

Proven Practice Installing TM1 9.5 in Apache Tomcat Product(s): TM1 9.5 Area of Interest: Install Config Proven Practice Installing TM1 9.5 in Apache Tomcat Product(s): TM1 9.5 Area of Interest: Install Config 2 Copyright and Trademarks Licensed Materials - Property of IBM. Copyright IBM Corp. 2009 IBM, the

More information

ModSecurity2 Installation, and Configuration

ModSecurity2 Installation, and Configuration ModSecurity2 Installation, and Configuration Hi, I actually searched a lot of times through Mr. Google looking for a ModSecurity2 HOWTO, but unfortunately I didn't find any. So I decided to write this

More information

CUSTOM THEME CREATION WEBSPHERE PORTAL CF5

CUSTOM THEME CREATION WEBSPHERE PORTAL CF5 CUSTOM THEME CREATION WEBSPHERE PORTAL 8.0.0.1 CF5 With CTC integration and social rendering Michele Buccarello 5/3/2013 This document describe how to create a custom theme for portal 8.0.0.1 with CTC

More information

Install latest version of Roundcube (Webmail) on CentOS 7

Install latest version of Roundcube (Webmail) on CentOS 7 Install latest version of Roundcube (Webmail) on CentOS 7 by Pradeep Kumar Published December 14, 2015 Updated August 3, 2017 Roundcube is a web browser based mail client & also known as webmail. It provides

More information

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions 1Z0-409 Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-409 Exam on Oracle Linux Fundamentals (Oracle Partner Network)... 2 Oracle

More information

Network Management Utility

Network Management Utility 4343-7705-02 Network Management Utility Foreword Welcome Network Management Utility is utility software that provides central control over printers, copiers, and other devices on a network. With Network

More information

Release notes December 2005

Release notes December 2005 Sablime v6.1 Update 1 Release notes December 2005 Revised 17Apr2006 Updated URL s to reflect new layout of Sablime product web site. Update 1 of Sablime v6.1 for UNIX* / Linux* is a non-database affecting

More information

Oracle Financial Services Price Creation and Discovery Application Pack

Oracle Financial Services Price Creation and Discovery Application Pack Oracle Financial Services Price Creation and Discovery Application Pack Installation and Configuration Guide Version 8.0.5.1.0 DOCUMENT CONTROL Version Number Revision Date Changes Done 1.0 Created: January

More information

Setting Up EPiServer for Demo

Setting Up EPiServer for Demo Setting Up EPiServer for Demo Abstract This document describes how to set up a standard EPiServer installation so that it can be used in a demo environment. Product version: 4.51 Document version: 1.0

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 4 4 Examine the Tower Dashboard 6 5 The Setup

More information

Apparo Fast Edit. Installation Guide 3.1

Apparo Fast Edit. Installation Guide 3.1 Apparo Fast Edit Installation Guide 3.1 Linux & IBM AIX / Standalone version [1] Table of content 1 Prior to Installation 4 1.1 Hardware requirements... 4 1.2 Supported operating systems... 4 1.3 Supported

More information

NX Server Manager Installation and Configuration Guide

NX Server Manager Installation and Configuration Guide NX Server Manager Installation and Configuration Page 1 of 18 Welcome to the Installation and Configuration for NX Server Manager version 3.x or higher. This document is intended to be an overview on how

More information

Artix Orchestration Installation Guide. Version 4.2, March 2007

Artix Orchestration Installation Guide. Version 4.2, March 2007 Artix Orchestration Installation Guide Version 4.2, March 2007 IONA Technologies PLC and/or its subsidiaries may have patents, patent applications, trademarks, copyrights, or other intellectual property

More information

Juniper Secure Analytics Patch Release Notes

Juniper Secure Analytics Patch Release Notes Juniper Secure Analytics Patch Release Notes 2014.5 June 2015 2014.5.r1.20150605140117 patch resolves several known issues in Juniper Secure Analytics (JSA). Contents Installing 2014.5.r1 Patch..............................................

More information

Centreon SSH Connector Documentation

Centreon SSH Connector Documentation Centreon SSH Connector Documentation Release 1.1.2 Centreon November 24, 2015 Contents i ii Centreon SSH Connector is a free software from Centreon available under the Apache Software License version

More information

Reporting for Contact Center Setup and Operations Guide. BCM Contact Center

Reporting for Contact Center Setup and Operations Guide. BCM Contact Center Reporting for Contact Center Setup and Operations Guide BCM Contact Center Document Number: Document Status: Standard Document Version: 05.01 Date: September 2006 Copyright 2005 2006 Nortel Networks, All

More information

Bitnami Re:dash for Huawei Enterprise Cloud

Bitnami Re:dash for Huawei Enterprise Cloud Bitnami Re:dash for Huawei Enterprise Cloud Description Re:dash is an open source data visualization and collaboration tool. It was designed to allow fast and easy access to billions of records in all

More information

Solution Integration Guide for Multimedia Communication Server 5100/WLAN/Blackberry Enterprise Server

Solution Integration Guide for Multimedia Communication Server 5100/WLAN/Blackberry Enterprise Server Solution Integration Guide for Multimedia Communication Server 5100/WLAN/Blackberry Enterprise Server NN49000-302 Document status: Standard Document version: 0101 Document date: 24 May 2007 All Rights

More information

Creating a SQL Service with IBM WebSphere Portlet Factory. Introduction to creating services from a relational database

Creating a SQL Service with IBM WebSphere Portlet Factory. Introduction to creating services from a relational database Creating a SQL Service with IBM WebSphere Portlet Factory May, 2009 Copyright International Business Machines Corporation 2009. All rights reserved. This article with the accompanying sample shows you

More information

StarTeam File Compare/Merge StarTeam File Compare/Merge Help

StarTeam File Compare/Merge StarTeam File Compare/Merge Help StarTeam File Compare/Merge 12.0 StarTeam File Compare/Merge Help Micro Focus 575 Anton Blvd., Suite 510 Costa Mesa, CA 92626 Copyright 2011 Micro Focus IP Development Limited. All Rights Reserved. Portions

More information

Essentials for Scientific Computing: Bash Shell Scripting Day 3

Essentials for Scientific Computing: Bash Shell Scripting Day 3 Essentials for Scientific Computing: Bash Shell Scripting Day 3 Ershaad Ahamed TUE-CMS, JNCASR May 2012 1 Introduction In the previous sessions, you have been using basic commands in the shell. The bash

More information

TIBCO iprocess Workspace (Browser) Installation Guide. Software Release 11.3 May 2011

TIBCO iprocess Workspace (Browser) Installation Guide. Software Release 11.3 May 2011 TIBCO iprocess Workspace (Browser) Installation Guide Software Release 11.3 May 2011 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

SAP ME Build Tool 6.1

SAP ME Build Tool 6.1 Installation Guide: Central Build Instance SAP ME Build Tool 6.1 Target Audience Project Managers Build Engineers Document Version 1.0 October 26, 2012 Typographic Conventions Icons Type Style Example

More information

IBM SecureWay On-Demand Server Version 2.0

IBM SecureWay On-Demand Server Version 2.0 Securely delivering personalized Web applications IBM On-Demand Server Version 2.0 Highlights Delivers personalized Web solutions on demand to anyone, anywhere using profile serving Provides industry-leading,

More information

TM1 9.5 Quick Installation and Upgrade Guide. Nature of Document: Tip or Technique Product(s): TM1 9.5 Area of Interest: Upgrade/Migration

TM1 9.5 Quick Installation and Upgrade Guide. Nature of Document: Tip or Technique Product(s): TM1 9.5 Area of Interest: Upgrade/Migration TM1 9.5 Quick Installation and Upgrade Guide Nature of Document: Tip or Technique Product(s): TM1 9.5 Area of Interest: Upgrade/Migration 2 Copyright and Trademarks Licensed Materials - Property of IBM.

More information

XML. Objectives. Duration. Audience. Pre-Requisites

XML. Objectives. Duration. Audience. Pre-Requisites XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services

More information

Configuring the cron task for software catalogs

Configuring the cron task for software catalogs Configuring the cron task for software catalogs ii Configuring the cron task for software catalogs Contents Chapter 1. Cron task parameters for software knowledge base imports... 1 Chapter 2. Configuring

More information

IBM WebSphere Application Server V3.5, Advanced Edition for Linux Extends Support to Red Hat, Caldera, SuSE, and TurboLinux

IBM WebSphere Application Server V3.5, Advanced Edition for Linux Extends Support to Red Hat, Caldera, SuSE, and TurboLinux Software Announcement December 5, 2000 IBM Server V3.5, Advanced Extends Support to Red Hat, Caldera, SuSE, and TurboLinux Overview WebSphere Application Edition for Linux manages and integrates enterprise-wide

More information

IBM Software Information Management. IBM DB2 GSI Start-up Guide. IBM DB GoGrid Server Image (GSI) Get Started Guide

IBM Software Information Management. IBM DB2 GSI Start-up Guide. IBM DB GoGrid Server Image (GSI) Get Started Guide IBM Software Information Management IBM DB2 GSI Start-up Guide IBM DB2 9.7.4 GoGrid Server Image (GSI) Get Started Guide 1 Table of Contents 1 Introduction... 3 1.1 Purpose... 3 1.2 Topics Covered... 3

More information

Installing or Upgrading ANM Virtual Appliance

Installing or Upgrading ANM Virtual Appliance CHAPTER 2 This chapter describes how to deploy Cisco ANM Virtual Appliance 4.3 (new installation) and how to upgrade from ANM software version 4.1 or 4.2 to software version 4.3. This chapter includes

More information

... HTTP load balancing for Oracle s JD Edwards EnterpriseOne HTML servers using WebSphere Application Server Express Edition

... HTTP load balancing for Oracle s JD Edwards EnterpriseOne HTML servers using WebSphere Application Server Express Edition HTTP load balancing for Oracle s JD Edwards EnterpriseOne HTML servers using WebSphere Application Server Express Edition........ Diane Webster Performance Consultant IBM Oracle International Competency

More information

WebSphere Application Server V7: Centralized Installation Manager

WebSphere Application Server V7: Centralized Installation Manager Chapter 4 of WebSphere Application Server V7 Administration and Configuration Guide, SG24-7615 WebSphere Application Server V7: Centralized Installation Manager (New in V7) The Centralized Installation

More information

Real-Time Monitoring Configuration Utility

Real-Time Monitoring Configuration Utility CHAPTER 3 Revised: January 12, 2010, Introduction, page 3-1 rtmcmd Utility, page 3-2 Information About The User Configuration File, page 3-3 User Configuration File Format, page 3-4 Files and Directories,

More information

An Introduction to Cluster Computing Using Newton

An Introduction to Cluster Computing Using Newton An Introduction to Cluster Computing Using Newton Jason Harris and Dylan Storey March 25th, 2014 Jason Harris and Dylan Storey Introduction to Cluster Computing March 25th, 2014 1 / 26 Workshop design.

More information

Running SAS Deployment Wizard on UNIX with a Nonroot User Account and IBM WebSphere Application Server

Running SAS Deployment Wizard on UNIX with a Nonroot User Account and IBM WebSphere Application Server Configuration Guide Running SAS Deployment Wizard on UNIX with a Nonroot User Account and IBM WebSphere Application Server Below are the two types of user accounts that play an important role in installing,

More information

IBM Endpoint Manager for OS Deployment Linux OS provisioning using a Server Automation Plan

IBM Endpoint Manager for OS Deployment Linux OS provisioning using a Server Automation Plan IBM Endpoint Manager IBM Endpoint Manager for OS Deployment Linux OS provisioning using a Server Automation Plan Document version 1.0 Michele Tomassi Copyright International Business Machines Corporation

More information