Title: Good Mobile Intranet GMI
1Good Mobile Intranet (GMI)
GmiPush InstallationJune, 2006
2Topics
- GmiPush Pre-requisites
- Overview
- GMI
- Internet Information Services (IIS)
- GmiPush Installation
- Overview
- GMI Configuration
- GmiPush Configuration
3GmiPush Pre-requisites Overview
- GmiPush is an application that allows mobile
users to manage the information that is pushed to
them, directly from their device. Users have the
ability to subscribe/unsubscribe to a web site by
simply clicking a link.
4GmiPush Pre-requisites Overview
Users are taken to a page where they add a
title, select the frequency and type of alerts
and click on a button to request the push. All
without the intervention of a GMM/GMI
Administrator.
5GmiPush Pre-requisites Overview
In this example, the subscription is created
with a frequency of On Change (every time that
the page changes) and the user has requested to
be notified every time, as the illustration shows
6GmiPush Pre-requisites Overview
The Mobile user can click on the Delete Push
link and be taken to a page where all the
individual pushes to this user are displayed.
If the user does not need this subscription
anymore, it can be deleted by clicking on the
Delete button.
7GmiPush Pre-requisites Overview
There is an additional page (http//ltservernamegt/
gmiPush/view.aspx) which displays details of all
active pushes. This is handy for GMI
administrators. Active is not a state, but it
means whether the given push has any future push.
8Topics
- GmiPush Pre-requisites
- Overview
- GMI
- Internet Information Services (IIS)
- GmiPush Installation
- Overview
- GMI Configuration
- GmiPush Configuration
9GmiPush Pre-requisites GMI
10Topics
- GmiPush Pre-requisites
- Overview
- GMI
- Internet Information Services (IIS)
- GmiPush Installation
- Overview
- GMI Configuration
- GmiPush Configuration
11GmiPush Pre-requisites IIS
- IIS 5.0
- .Net Framework, 2.0
- Network connectivity to the GMI Server
12GmiPush Pre-requisites IIS
For a server running applications using .NET 1.1
and .Net 2.0 (IIS 6), a separate Application Pool
needs to be created. This is because within a
single application pool, only one version of .Net
can be run at a time.
13Topics
- GmiPush Pre-requisites
- Overview
- GMI
- Internet Information Services (IIS)
- GmiPush Installation
- Overview
- GMI Configuration
- GmiPush Configuration
14GmiPush Installation Overview
- There are 2 components to the install
- Configuration and Installation of GMI push link
transform - Installation of the GmiPush ASP.Net application
- It is recommended that for production
environments, IIS be installed on a separate
physical server
15Topics
- GmiPush Pre-requisites
- Overview
- GMI
- Internet Information Services (IIS)
- GmiPush Installation
- Overview
- GMI Configuration
- GmiPush Configuration
16GmiPush Installation GMI Configuration
- From the installation directory, copy the
embedpush folder and its contents to the app
folder, under the Good Intranet Server root
installation
17GmiPush Installation GMI Configuration
- Change directory to embedpush and open the
embedPush.xslt file. - lt?xml version"1.0" encoding"UTF-8"?gt
- lt!-- embedPush.xslt by Good Technology --gt
- ltxslstylesheet version"1.0" xmlnsxsl"http//ww
w.w3.org/1999/XSL/Transform"gt - ltxsloutput method"html"/gt
- ltxsltemplate match"/"gt
- lthtmlgt
- ltbodygt
- ltxslapply-templates select""/gt
- lt/bodygt
- lt/htmlgt
- lt/xsltemplategt
- ltxsltemplate match"//body"gt
- ltxslcopy-of select"text()_at_"/gt
- ltbr /gt
- lta href"http//ltservernamegt/gmiPush/add.aspx?p
ush1"gt Push this page to me! lt/agt
18GmiPush Installation GMI Configuration
- Open the generic.props file (under the app
folder, under the Good Intranet Server root
installation) Before proceeding, backup the
generic.props file!!! - Search for the response.all.selectors transform
and modify as follows - response.all.selectors requestUrl.
- response.all.transforms RemoveImgs \
- Truncate \
- UnrollTables \
- UnpooledXslt
(transformembedpush/embedPush.xslt) \ - Stamp
(text"ltReformatted by GMIgt,NametransformName")
- The change is the addition of the embedpush
transform. This change can be included in your
own transformations.
19GmiPush Installation GMI Configuration
- Change directory to the Good Intranet Server
root installation. Before proceeding, backup the
config.props file!!! - Open the config.props file
- Search for the Header Management Module section
and modify as follows - header.enable true
- header.email.header GI-EMAIL
- header.email.value gi_emailaddress
- header.email.hosts
- header.myserver.header User-Agent
- header.myserver.value Mozilla/4.0
(compatible MSIE 6.0 Windows NT 5.0
User-Agent) - header.myserver.hosts ltmyserver.corp.comgt
-
20GmiPush Installation GMI Configuration
- Once these changes have been completed save the
config.props file and restart the Good Intranet
Server Service.
21Topics
- GmiPush Pre-requisites
- Overview
- GMI
- Internet Information Services (IIS)
- GmiPush Installation
- Overview
- GMI Configuration
- GmiPush Configuration
22GmiPush Installation GmiPush Configuration
From the installation directory, copy the
GmiPushSetup.msi file to the target IIS server.
Once there, launch the GmiPushSetup.msi.
23GmiPush Installation GmiPush Configuration
24GmiPush Installation GmiPush Configuration
25GmiPush Installation GmiPush Configuration
26GmiPush Installation GmiPush Configuration
- Change directory to Inetpub\wwwroot\gmiPush and
open the web.config file. Look for the following
content - ltadd key"gmiPushWsUrlReference.cs"
value"http//ltservernamegtltportgt/axis/services/Go
odIntranetPush"/gt - ltadd key"gmiPushWsUrl" value"http//ltservernamegt
ltportgt/axis/services/GoodIntranetPush?wsdl"/gt - ltadd key"gmiPushWsLogin" value"admin"/gt
- ltadd key"gmiPushWsPassword" value"admin"/gt
- Change the ltservernamegt, ltportgt and credentials
as per your - GMI installation
27Information at the Point of Business.