Upload
martin-meijer
View
240
Download
2
Tags:
Embed Size (px)
Citation preview
#engageug
Str05. How to Deploy and Maintain several IBM products
in a large environment
Remco Angioni & Martin Meijer
1
#engageug
Introduction About Saxion Deployment of IBM products in Saxion Challenges and how we solved them Development Adoption Maintainance Future Q&A
2
#engageug
Who we are …
3
Remco AngioniMartin Meijer
AdministratorDeveloper
Martin Meijer is a Developer with many years experience on the IBM portfolio. He is part of the development team of Saxion where he does a lot with XPages. Martin is also Co-organizer of "XPages & Beer", an informal event for IBM XPages Developers in the Netherlands that takes place every three months.
Remco Angioni is an Administrator who started at the time Notes 3 was hot and Domino was running on a OS/2 Server. He has a lot of experience with WebSphere Application Server, TDI, IHS, DB2, Connections, Traveler, Sametime, IMC, Enterprise Search.
@MartinInAction@Angioni
#engageug
About Saxion
• University (of applied science) in the east of the Netherlands
• Locations in Enschede, Hengelo, Deventer and Apeldoorn • 11 Academics (Schools) • Languages: Dutch, English and German
4
#engageug
About Saxion
A few figures:
• 26,878 Students • 2,700 Employees • 700 External accounts and mail-in databases • 30% annual turnover of accounts among Students • 23,342 Students from the Netherlands • 3,536 Students from abroad • 101 different nationalities
5
#engageug
Deployment IBM Products/Services we use:
6
0
15
30
45
60
Dom
ino
Sam
etim
e
Trav
eler
IMC
Sear
ch
Conn
ecti
ons
Cogn
os TDI
DB2 IH
S
EDG
E LB
Port
al
Form
s
Wor
klig
ht
23
20
24
1212
22
12
24
24
15
52 IBM Notes (550 Clients) IBM iNotes (29,728 Users) IBM DB2 (41 Databases)
#engageug
Challenges (and how we solved them)
7
• IDM (30% annual turnover of accounts)
• Upgrades Domino/Notes, Connections, Portal, Sametime • Maintenance tools
• Redundancy servers • Adoption services to staff members
#engageug
Challenges (and how we solved them)
IDM (30% annual turnover of accounts)
Automated flow:
• Student Registration
• HRM System for account check and expiration. • IDM for creating/deleting accounts into/from backend systems
• in Sun LDAP/iDP for SSO using SAML
• in Domino Directory for SSO using LTPAToken8
#engageug
Challenges (and how we solved them)Upgrade Domino
Preparation: • New RedHat version installation, moving Domino to 64BIT
• New temporary Domino server environment • DAOS without encryption, necessary for server swap. • New database properties, compression; etc. • New mounted disks for FTI, DAOS and Translog in order to
spread IOPS
• Replicate “normal” databases from production to temporary servers
9
#engageug
Challenges (and how we solved them)Upgrade Domino
BigBang
• Turn off all servers, old and new ones. • Swap ip-address ( server- and clusterlan ) and server.id • Change DNS by moving CNAME ( Domino Servername ) to
new server A-record. OS-server name changes, not Domino’s. • Copy system databases to new server manually ( Certlog, id-
vault, etc ) • Turn on new servers and disable Domino service on the old
servers.10
#engageug
Challenges (and how we solved them)Upgrade Connections
• Install a complete new environment. ( IHS, DB2, WAS and TDI )
• Copy production data, for migration purposes, into new environment.
• Migrate DB2 manually using migration scripts • Migrate Customizations manually • Migrate Content/Index manually • Customize TDI manually
• Point the Load Balancers to the new IHS Servers11
#engageug
Challenges (and how we solved them)Upgrade Traveler
Installation of a complete new environment.
• 5 Pools of 3 Servers each, for Students
• 1 Pool of 3 Servers, for Staff • 2 IMC servers for Authentication and Pool provisioning • 4 DB2 servers: 2 for IMC and 2 for Traveler, hosting 7 databases
in HADR configuration
• Load Balancers in DMZ
• Hosting 45,000 devices in this configuration12
#engageug
Challenges (and how we solved them)Upgrade Traveler
No migration of data because we had a no message-expiration in our policy.
• 16,000,000 mail documents. • 3,000,000 calendar items. • 676,000 contacts.
Just communicated the “move to the new Traveler server” procedure to all users, including the documentation link in Connections.
13
#engageug
Challenges (and how we solved them)Upgrade Portal
Installed a complete new environment.
• New applications, new layout, new ….. everything. • Accessing backend information using portlets from
Connections Blogs/Wikis, Mail, Sametime and Watson Analytics and Enterprise search.
• Change Load Balancer in DMZ pointing to the new EDGE Cluster.
14
#engageug
Challenges (and how we solved them)Upgrade Sametime
Installed a complete new environment.
• New infrastructure for Video/Audio. • Testing infra by changing hosts file on pc’s. • Moved vpuserinfo.nsf from old server to the new servers. • Changed Firewall and DNS pointing to the new servers.
15
#engageug
Challenges (and how we solved them)Upgrade/Deploy IBM Notes Client
Prepare IBM Notes package for upgrade/deployment using SCCM:
• Latest Notes Client version • Latest FixPack • Latest IBM Connections plugin • Latest embedded Sametime Client • Customizations for PanAgenda’s Marvel Client. • Deployment using WakeUpLan on desktops @night.
16
#engageug
Challenges (and how we solved them)
17
Redundancy servers symplified!
#engageug
Development
Why we have a Development team
We know our Organisation best We know our Customers (Departments) best It saves Time and Money
18“Even tools for Admins are made by Developers”
#engageug
Development
Three Examples of Development
• Schedules • Pay online • Business Travel
19“Even tools for Admins are made by Developers”
Schedules
#engageug
Development
20
Eduflex
MS SQL
IBM Domino
nsf
LEI
Calendars of teachers
Runs at night and it takes 3 hours and 30 minutes (2,000 teachers), No time for 28,000 Students
Webservice
Portlet for MijnSaxion (intranet)
IBM Websphere portal
IBM Domino
nsf
Calendars of teachers and students
Near Future
Responsive web-application
PHP
Static HTML Page and on Paper
#engageug
DevelopmentSchedules
21
Application for the Servicedesk to put the schedules for teachers in
their Calendar (IBM XPages)
#engageug
DevelopmentSchedules
22
roosters.saxion.nl Responsive web-application for Teachers and Students (PHP)
#engageug
DevelopmentSchedules
23
mijnsaxion.nl Portlet with Schedules for our
Intranet (IBM Websphere Portal)
#engageug
DevelopmentPay online
24
ApplicationsPayments.nsf
IBM DominoPlatfom independent
Ogone (int. payment platform)
Coda (finance application)
Saxion Standard Software
Cloud Service
Banks
Ideal, Visa, MasterCard and Sofort
Redirect
Redirect Redirect
Redirect
XPagesWebservice
SHA - encryption
Delay
Development
Keywords Customer
• Accessible everywhere • Multilingual • Secure • Role Based • Workflow • User friendly • Easy to configure
25
Business Travel
Development
26
Employees
Board
Academy (11) Department (10) Department IO
External Board
Appr
oval
Org
aniz
e
Org
aniz
e
Org
aniz
e
Organize
Appr
oval
Appr
oval
Approval
#engageug
Business Travel
Development
Multilingual, Secure and Role Based
27
• Navigation based on Roles
• Security data based on ACL, Author and Reader Fields
Development
28
Configurable
• Create, populate groups and assign roles on the fly
Development
29
User friendly
• Sorting • Filtering • Column
selection
Development
30
Workflow
#engageug
Adoption services
Not just deploying and tell the employee: here it is….good luck!
Saxion introduced WorX. A user adoption program for Notes, Sametime, Connections, OnTime and Kudos. Users are learned why and how to use a specific application from the WorX coaches. This is done by training on location or online.
This is how Saxion can change work processes and it’s culture, step by step.
31
#engageug
MaintenanceDomino Log Analyzer, 4 Admins ☺PanAgenda’s Greenlight. (Trial from April 9th)
Notes Marvel Client from PanAgenda
32
Connections CAT from TimeToAct
#engageug
MaintenanceTraveler Future: Midpoints’ Traveler.Rules PanAgenda’s GreenLight. (Trial from April 9th). Sametime
Future: PanAgenda’s GreenLight. (Trial from April 9th).
WebSphere
4 Administrators ☺
Linux/Windows All on VMWare 5.5, vRealize Operations with Hyperic
33
#engageug
Maintenance/Tools Vendors
34
#engageug
DeploymentFuture projects
IBM Sametime SUT (2016)
IBM Docs / Fileviewer (2015)
IBM Connections Next / Verse (2015/2016)
Embedded Experience (future ??? ….) Looking at Angular.js, Node.js and use the nsf as a container
35
#engageug
Q&A
36