nerdug 2009 session 10924 webadvisor 101: from soup to nuts! 7/30/2009 at 2:00pm emerald room jeff...

44
NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College [email protected]

Upload: christine-hawkins

Post on 29-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

NERDug 2009 Session 10924

WebAdvisor 101: From Soup to Nuts!

7/30/2009 at 2:00pm Emerald Room

Jeff Butera

Hampshire College

[email protected]

Page 2: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Outline

Assumptions

Names

Places

ANT

Installing

Configuring

Deploying

Page 3: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Assumptions

R18 Installed and running

SA Valet installed on a PC

Java installed on PC with SA Valet

Must have full Java SDK (dev kit)

JRE will NOT suffice for ant!

Must set JAVA_HOME environment variable

Page 4: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Names (aka: Players)

ANT: open source from apache

WAR: web archive file

servlet: java component

deployment: location of source on PC

Page 5: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Places (aka: servers)

Colleague Application: windows/*nix

Web Server: windows/*nix

SA Valet PC: windows

Tomcat

apache/servletexec

Sun Java server

Page 6: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Installing ANT

http://ant.apache.org

Download (binary, if available)

Must also have java installed

Unzip

Must set PATH variable, eg:

...;C:\Program Files\ant-1.7.1\bin

Page 7: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

WebAdvisor Installation

Download from Datatel

http://clients.datatel.com

Must have SysAdmin rights Solution Updates Software Downloads WebAdvisor 3.1.4 (6/25/2009)

Page 8: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

WebAdvisor Installation

Page 9: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

WebAdvisor Installation

Page 10: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

WebAdvisor Installshield

Must have client ID/password to run

Place in ”typical” location, eg:

C:\Datatel\WebAdvisor

Deployment directory

Use typical value, eg:

WAMAIN

Files get placed into (need this for SA Valet!)

C:\Datatel\WebAdvisor\WAMAIN

Page 11: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Installed Files

Page 12: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Some config in UI, some in SA Valet

UI: UT – HLKM lookup 'XWMN' (add) Desc: WAMAIN Servlet Open in New Window: NO Link Type: http/https Target Server Addr: server.college.edu Target Server Port: 80, 44,3 8080, 8443, etc Target Server Path List: WebAdvisor User Interfaces: WEB

Page 13: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 14: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

UI: UT – SVCF lookup WAMAIN (add) Desc: Servlet for WebAdvisor URL Pattern: WebAdvisor User Interface: WEB Servlet Usage: Default Root URL Hyperlink: XWMN

Page 15: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 16: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Detail to SVBP – Behavior Parameters Max Report Tries: 3 JavaScript Verification: NO (mult submit) Autocomplete Enabled: NO (credit cards)

Page 17: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 18: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

UI: UT – SVCF lookup WAMAINHELP (add) Desc: Help Servlet for WebAdvisor URL Pattern: HelpServlet User Interface: WEB Servlet Usage: Default Root URL Hyperlink: XWMN

Save out, then go back to SVCF for WAMAIN Add WAMAINHELP under Help Servlet

Page 19: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 20: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

SA Valet – Right click on env name

Click ”Add New Web Server”

Give it a name

Page 21: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu
Page 22: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

SA Valet - Right click on web server

Click ”Properties”

Deploy:

C:\Datatel\WebAdvisor\WAMAIN

Page 23: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 24: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Right click on web server

Click ”Configure Global Parameters” DMI Host: Colleague server (name/IP) DMI Port: APP Listener port (in SA Valet) App. Environment: name_rt Secure Flag: Y/N (ssl)

Page 25: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 26: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Right click on web server

Click ”Configure Servlet Parameters”

Click ”WebAdvisor” Serlet ID: WAMAIN Servlet Mapping: /WebAdvisor

Page 27: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 28: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Right click on web server

Click ”Configure Servlet Parameters”

Click ”Help Servlet” Serlet ID: WAMAINHELP Servlet Mapping: /HelpServlet

Page 29: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 30: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Right click on web server

Click ”Update License Key”

Enter client ID/password

Will verify your license

Will write key and configuration to web.xml

Only needs to be done once

(Unless you delete deploy directory/web.xml)

Page 31: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 32: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Setup ”guest” user Add a new PERSON record (NAE) for ”guest” Add a username however you do this Setup DRUS with

Opers Equiv: DMI_REG_GUEST Security Classes: DMI_REG_GUEST

Page 33: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

UT-SOD setup Add username & PERSON ID User Interface/Menu/Timeout

UI * null WEB CORE-WBMAIN 600

Security Classes Build list like UI security Do NOT list process ID instead of mnemonic!

Page 34: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 35: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

WSPM setup: Guest Users Opers: your SOD record User Name Output Format (see help for options) Default Menu Mnemonic: CORE-WBMAIN Default Theme: ORIGINAL Security Token Expires: 600 Excessive Hook Threshold: 600

Page 36: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Configuration

Page 37: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Deploying

Need to build WAR file

Open DOS window (run cmd.exe)

Change into Deployment directory cd C:\Datatel\WebAdvisor\WAMAIN

Run ANT ant

Will take 5-10 seconds, build webadvisor.war

Page 38: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Deploying

Page 39: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Deploying

Need to deploy WAR file to web server

Different depending on tomcat apache/servlet exec IIS/servlet exec Sun Java Server (SunOne/iPlanet)

Page 40: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Deploying

Page 41: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Deploying

Page 42: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Deploying

Page 43: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

Testing

Does it work?

Try accessing it!

http://address:port / path_list / url_pattern Address: (UI) HLKM Port: (UI) HLKM Path list: (UI) HLKM + name of WAR file Url pattern: (UI) SVCF + (SA) Servlet Properties

https://thehub.hampshire.edu:8443/WebAdvisor/WebAdvisor

Page 44: NERDug 2009 Session 10924 WebAdvisor 101: From Soup to Nuts! 7/30/2009 at 2:00pm Emerald Room Jeff Butera Hampshire College jbutera@hampshire.edu

All Done!

Comments?

Questions?

Complaints?

Jeff Butera

[email protected]