How to Deploy and Maintain several IBM products in a large environment. This presentation is about Saxion University and was made for Engage.ug in Gent Belgium on 31 March 2015.
3. #engageug
Who we are …
3
Remco Angioni
Martin Meijer
Administrator
Developer
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
4. #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
5. #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
6. #engageug
Deployment
IBM Products/Services we use:
6
0
15
30
45
60
Domino
Sametime
Traveler
IMC
Search
Connections
Cognos
TDI
DB2
IHS
EDGE
LB
Portal
Forms
Worklight
23
20
24
1212
22
12
24
24
15
52 IBM Notes (550 Clients)
IBM iNotes (29,728 Users)
IBM DB2 (41 Databases)
7. #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
8. #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 LTPAToken
8
9. #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
10. #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
11. #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 Servers
11
12. #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 configuration
12
13. #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
14. #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
15. #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
16. #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
18. #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”
20. 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
31. #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
35. #engageug
Deployment
Future 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