SlideShare a Scribd company logo
Make Your Data Work For You
Virtual, Faster, Better!
How to Virtualize IBM NotesV10
Christoph Adler
13th November 2018
Speakers
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #IBMNotes & @panagenda
Make Your Data Work For You
Introduction
What are virtual environments (in this case)
Examples
• VDI – Virtual Desktop Infrastructure
– VMWare Horizon View OR Citrix XenDesktop
• TS – Terminal Services/Server
– Citrix XenApp
What I typically see at customers
Aged IBM Notes installations in virtual environments that are working “somehow”
– mostly Notes data directories on network drives which cause
• long startup times of IBM Notes (up to 60 sec)
• hangs and wait times due to interruptions and poor network latency
• high network traffic as IBM Notes is constantly reading / writing data
• frequently corrupted local applications
• permanently occupied disk space on file servers / SAN / NAS
– at least 120MB per user
– often because of old and outdated files, even templates
What I typically do at customers
• Sparking their enthusiasm for IBM Notes
– especially in virtual environments, IBM Notes can be optimized to start up fast, run
smooth and contribute to a positive end user IT experience by
• switching to local Multi-user installations
• frequently maintaining contents of IBM Notes data folders
• relieving network, file servers and/or SAN/NAS systems
• Encouraging administrators to spend a little more time on troubleshooting and
analyzing IBM Notes
– Solve root causes, not symptoms!
To roam or not to roam: that is the question
• Given the previous reasons why IBM Notes in virtual environments should
not have any files in the network, the following logical questions arise
– How can personal IBM Notes data folders of end users be maintained locally on the
virtual environment servers?
• Think of having N servers in the farm where personal end user data potentially needs
to be on every single server
• How do end users get their most recent IBM Notes configuration no matter
on which server in the farm they log on?
• How to ensure that disk space used by IBM Notes data folders is cleared
after log off?
To roam or not to roam: that is the question (cont.)
• How to avoid transfers of large IBM Notes data folders per user during log on and
log off which increase wait times and cause network traffic?
• The answer is: Roaming!
– To provide end users with their latest IBM Notes configuration, their data needs to be
roamed onto the server they log on to start their session
– Roaming can be achieved through own procedures (e. g. logon script),
Domino Roaming or third-party solutions
To roam or not to roam: that is the question (cont.)
Log on to virtual
session
Roam data
Start
IBM Notes
Log on to
IBM Notes
(happens here:
logon script,
3rd-party
solutions)
Roam data
(or here: 3rd-party)
In this session
„MarvelClient Roaming“
Work with
IBM Notes
Roam data
(or here: IBM Roaming)
Shutdown
IBM Notes
Log off from
virtual session
Backup
data
Backup
data
(happens here)
In this session
„MarvelClient Roaming“
(or here)
Clear data
Make Your Data Work For You
IBM Notes 10.0.0 Installation
Basic stuff
• Use default paths
– Program directory
C:Program Files(x86)IBMNotes
– Shared data directory
C:ProgramDataIBMNotesDatashared
– Data directory
C:Users<USERNAME>AppDataLocalIBMNotesData
• MultiUser install only  please!
• Use Install parameter “CITRIX=1” (if TS involved)
• No need to make changes to MSI package (scripts can help here)
Command line(s)
• Uninstall & cleanup first
– IBM NICE (Notes Install Cleanup Executable):
https://www-01.ibm.com/support/docview.wss?uid=swg21459714
– "C:InstallInstallnice.exe" -rp -wipe -qn
– rd /S /Q "C:Program Files (x86)IBMNotes"
– rd /S /Q "C:Program Files (x86)IBMLotus"
– rd /S /Q "C:ProgramDataLotus"
– rd /S /Q "C:ProgramDataIBMNotes"
• Install
"c:tempInstallNOTES_V10.0_FOR_WINDOWS_EN_CNW1SEN.exe“
-s -a /s /v"SETMULTIUSER=1 CITRIX=1 /qn /lime "c:tempInstall msiinst_NotesV10.log"
Make Your Data Work For You
Improvements
On Disk Structure (ODS)
ODS 16 = Notes 2
ODS 17 = Notes 3
ODS 20 = Notes 4 (or templates)
ODS 41 = Notes 5
ODS 43 = Notes 6 & 7
ODS 48 = Notes 8.0
ODS 51 = Notes 8.5 / 9.0
ODS 52 = Notes 9.0.1
ODS 53 = Notes 10
The difference between ODS 43 and 53 = up to 80% LESS FILE I/O (50% less on average)
ODS53 (cont.)
To upgrade the ODS of all shared templates in a virtual IBM Notes Multi-user
installation you can follow these steps (includes ODS 53 for new databases created by
the user)
• Add the following line to the shared notes.ini in %ProgramData%IBMNotesData
– CREATE_R10_DATABASES=1
• Make sure that the Administrator account used to log on to the virtual server does
not have a personal IBM Notes Data directory yet (in %LocalAppData%)
• From a command prompt type the following commands
– cd “%ProgramData%IBMNotesDataShared”
– “%ProgramFiles(x86)%IBMNotesncompact.exe” -C -ODS -* -Client -UpdateIndexes
Notes.ini
• A properly configured shared notes.ini can be essential for smooth running virtual
IBM Notes environments
• The shared notes.ini is used by every IBM Notes client session for which there’s no
personal IBM Notes data folder yet
• It is located in %ProgramData%IBMNotesData
• It is used as a template notes.ini out of which all parameters are transferred into a
users personal notes.ini upon the very first IBM Notes start
• Find some useful shared notes.ini parameters on the next slide
(additionally to the standard entries)
Notes.ini (cont.)
• Ports=TCPIP
• TCPIP=TCP,0,15,0,,12288,
– Note that this sets port compression to OFF, which is appropriate in virtual environments; Port
compression adds 5% CPU overhead and with 60 concurrent sessions this would result in needing
3 dedicated CPUs for just port compression
• DISABLE_CLIENTRECORD=1
– This disables logging of client information back into the public address book as all virtual
environment users share the same servers in the farm anyway
Notes.ini (cont.)
• CREATE_R10_DATABASES=1
– Enables IBM Notes 10 to use the latest ODS version for newly created local applications. Make
sure to not use CREATE_R85_DATABASES (IBM Lotus Notes 8.5) or CREATE_R9_DATABASES (IBM
Notes 9.0.1) to avoid the use of an older ODS in IBM Notes 10
• Log=,1,0,7,40000
– This disables logging, which is optional but gains a slight performance improvement
– This could cause issues when applications needs a existing log.nsf (please check before)
• ConfigFile=C:ProgramDataIBMNotesDataconfig.txt
– For ConfigFile details see next topic
Notes.ini (cont.)
All parameters for copy & paste
Ports=TCPIP
TCPIP=TCP,0,15,0,,12288,
DISABLE_CLIENTRECORD=1
CREATE_R10_DATABASES=1
Log=,1,0,7,40000
ConfigFile=C:ProgramDataIBMNotesDataconfig.txt
[always keep a blank line at the bottom!]
Config File
• IBM Notes can be set up unattended by using a so called ConfigFile – often referred
to as config.txt or setup.txt
• The ConfigFile needs to be referenced in the shared notes.ini using the parameter
ConfigFile=Drive: or UNCfolderfilename.txt (see previous topic)
• For more details the following IBM KnowledgeBase entry provides some very good
examples on how to create a ConfigFile as generic as possible
– https://www.ibm.com/support/knowledgecenter/bs/SSKTMJ_9.0.1/admin/inst_settingupnoteswit
hascriptablesetup_c.html
Config File (cont.)
Example ConfigFile for copy & paste
Username=%USERNAME%
Domino.Name=Hubserver/Acme
Domino.Address=servername.acme.com
Domino.Port=TCPIP
Domino.Server=1
AdditionalServices=-1
ShareClasses Improvement
• In IBM Notes the jvm.shareclasses file (*xpdplat_.jvm_G35) is stored in each users
Dataworkspace.configorg.eclipse.osgi folder and has a fixed size of 64MB
• To optimize file I/O, speed up the IBM Notes Client start and save storage (960MB per server
== 15users), this file can be shared across all users of the virtual environment server
1. Create the following folder “%ProgramData%IBMNotesDataShareClasses“
and set folder rights for “everyone” to read / write access
2. Change the value of this parameter “jvm.shareclasses.loc=“ in
%ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties
• from “${rcp.data}/.config/org.eclipse.osgi“
• to “C:/ProgramData/IBM/Notes/Data/ShareClasses“ it’s important to use “/” instead of “”
JVM memory allocation
To speed up the IBM Notes JVM it’s useful to optimize memory settings
• Open %ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties
– Modify vmarg.Xmx from “-Xmx256m” to “-Xmx1024m”
– Modify vmarg.Xms from “-Xms64m” to “-Xms256m”
– Change vmarg.Xmca=-Xmca512k
– Remove “SingleJVM” from vmarg.Dshare
• The implicit rules
– Do not change vmarg.Xmx to more than -Xmx1024m regardless of how much memory
you have
– vmarg.Xms should always be ¼ of what you changed Xmx to
Note: The above defaults have been changed by IBM over the last couple of Notes
releases. You might find other values than Xmx256m and Xms64m in your setups.
Workspace Improvement
• Every IBM Notes Client start in a virtual environment is a first (setup) start and takes at least
23 sec on average
• ~65% - 70% of time during first starts is used to build the workspace folder (at least 15 sec)
• A typical new workspace folder (IBM Notes 10)
consists of
– >400 files
– >180 folders
– >85 MB (including 64MB *xpdplat_.jvm_G35 file)
• Building the workspace folder causes lots of file I/O
Workspace Improvement (cont.)
Accelerate the IBM Notes Client start to be >50% faster (with less file I/O)
• With a non-admin user (Windows + IBM Notes) run an initial setup of IBM Notes
• Start IBM Notes and wait for 1,5 minutes
• Exit IBM Notes
• Start IBM Notes again and wait for another 1,5 minutes
• Exit IBM Notes
• Create the following folder %ProgramData%IBMNotesDataCommon
• Copy the workspace folder from %LocalAppData%IBMNotesData to
%ProgramData%IBMNotesDataCommon
Workspace Improvement (cont.)
8. Delete the following files / folders in
%ProgramData%IBMNotesDataCommonworkspace
a) UDM
b) Logs  all but .prov2install
c) .metadata.pluginscom.ibm.collaboration.*
d) .metadata.pluginscom.ibm.rcp.personality.framework
e) .metadata.pluginscom.ibm.rcp.security.auth
f) .metadata.pluginscom.ibm.rcp.managedsettings
Workspace Improvement (cont.)
Important:
• You have to recreate the workspace folder when you Installation changes (another Notes
version, Sametime embedded, etc.)
• If you want to include the workspace folder to your installation package, you also have to
include “C:Program Files (x86)IBMNotesframeworkrcprcplauncher.properties”
– rcp.install.id=
– provisioning.manifest.version=
Windows Registry
If you change the Data Directory –
let’s say from “H:NotesData” to “%LocalAppData%IBMNotesData”
• Please ensure that the following Registry-Entry will be deleted during Windows-Logon (always)
HKEY_CURRENT_USERSoftwareLotusNotesNotesIniPath
Antivirus Solutions
• Exclude
– C:Program Files (x86)IBMNotes
– C:ProgramDataIBMNotesData
– C:Users*AppDataLocalIBMNotesData
DEP - Data Execution Prevention
• Exclude
– C:Program Files (x86)IBMNotesnotes.exe
– C:Program Files (x86)IBMNotesnlnotes.exe
– C:Program Files (x86)IBMNotesnsd.exe
– C:Program Files
(x86)IBMNotesframeworkrcpeclipsepluginscom.ibm.rcp.base_10.0.0.2018
0705-1111win32x86notes2.exe
Questions and Answers
Daniel Klas
@panagenda
Inbound Marketing Coordinator
panagenda
Christoph Adler
@cadler80
Senior Consultant
panagenda
Join the conversation using #IBMNotes & @panagenda
Make Your Data Work For You
Thank you!
Headquarters, Austria:
panagenda GmbH (Ltd.)
Schreyvogelgasse 3/10
AT 1010 Vienna
Phone: +43 1 89 012 89
Fax: +43 1 89 012 89-15
E-Mail: info@panagenda.com
Headquarters, Germany:
panagenda GmbH (Ltd.)
Lahnstraße 17
DE 64646 Heppenheim
Phone: +49 6252 67 939-00
Fax: +49 6252 67 939-16
E-Mail: info@panagenda.com
USA:
panagenda Inc.
60 State Street, Suite 700
MA 02109 Boston
Phone: +1 617 855 5961
Fax: +1 617 488 2292
E-Mail: info@panagenda.com
Germany:
panagenda Consulting GmbH (Ltd.)
Donnersbergstrasse 1
DE 64646 Heppenheim
Phone: +49 6252 67 939-86
Fax: +49 6252 67 939-16
E-Mail: info@panagenda.com
The Netherlands:
Trust Factory B.V.
11th Floor,
Koningin Julianaplein 10
NL 2595 AA The Hague
Phone: +31 70 80 801 96
E-Mail: info@trust-factory.com
© 2007-2015 panagenda
Make Your Data Work for You

More Related Content

PDF
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10
PDF
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
PDF
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
PDF
IBM Connect 2016 BP1491: Virtual, Faster, Better! How to Virtualize the Rich ...
PDF
AdminCamp 2018 - Virtuell - schneller und besser! Notes V10 auf Citrix & VMWare
PDF
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...
PDF
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
PDF
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...
CollabSphere2018 - Virtual, Faster, Better! How to virtualize IBM Notes V10
1491 - Virtual, Faster, Better! How to Virtualize the Rich Client and Browser...
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
IBM Connect 2016 BP1491: Virtual, Faster, Better! How to Virtualize the Rich ...
AdminCamp 2018 - Virtuell - schneller und besser! Notes V10 auf Citrix & VMWare
Virtual, Faster, Better! How to Virtualize the Rich Client and Browser Plugin...
From A to Z-itrix: Setting up the most stable and fastest HCL Notes client on...
RNUG - DeepDive Workshop - HCL Notes Client upgrades/deployments using Marvel...

What's hot (20)

PDF
AdminCamp 2018 - IBM Notes V10 Performance Boost
PDF
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
PDF
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
PDF
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
PDF
CollabSphere 2019 - Dirty Secrets of the Notes Client
PDF
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 Upgrades
PDF
ICONUK 2018 - IBM Notes V10 Performance Boost
PDF
Engage 2020 - HCL Notes V11 Performance Boost
PDF
MarvelClient for iOS - Client Management for Domino Mobile App
PDF
RNUG - HCL Notes V11 Performance Boost
PDF
RNUG - Dirty Secrets of the Notes Client
PDF
Dutch Lotus User Group 2009 - Domino Tuning Presentation
PDF
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
PDF
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
PDF
DNUG - Workshop: Alles was Du schon immer über den IBM Notes-Client wissen wo...
PDF
1692 - When Lightning Strikes Collaboration
PDF
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
POTX
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, Verse
PDF
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
PPT
Connect2014: BP105 A Performance Boost for your Notes Client
AdminCamp 2018 - IBM Notes V10 Performance Boost
RNUG - SUPERCHARGED HCL Notes V11 Upgrades: Turning the WORST Notes deploymen...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
Von A bis Z-itrix: Installieren Sie den stabilsten und schnellsten HCL Notes-...
CollabSphere 2019 - Dirty Secrets of the Notes Client
CollapSphere 2019 - SUPERCHARGED HCL Notes V11 Upgrades
ICONUK 2018 - IBM Notes V10 Performance Boost
Engage 2020 - HCL Notes V11 Performance Boost
MarvelClient for iOS - Client Management for Domino Mobile App
RNUG - HCL Notes V11 Performance Boost
RNUG - Dirty Secrets of the Notes Client
Dutch Lotus User Group 2009 - Domino Tuning Presentation
15 New Domino Admin Features Sure to Spark a Lasting Love Affair with Domino ...
Domino Tech School - Upgrading to Notes/Domino V10: Best Practices
DNUG - Workshop: Alles was Du schon immer über den IBM Notes-Client wissen wo...
1692 - When Lightning Strikes Collaboration
CollabSphere 2020 Live - HCL Notes 11.0.1 FP1 - Performance Boost Re-Reloaded
Next Generation Monitoring for IBM Domino, Traveler, IMSMO, Verse
RNUG - HCL Notes 11.0.1 FP2 Upgrades: Easy — Fast — Seamless
Connect2014: BP105 A Performance Boost for your Notes Client
Ad

Similar to Virtual, Faster, Better! How to Virtualize IBM Notes V10 (20)

PDF
Virtual,Faster,Better! How To Virtualize the IBM Notes Client and IBM Client ...
PDF
DNUG Webcast: IBM Notes V10 Performance Boost
PPTX
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
PDF
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
PDF
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
PPTX
DanNotes 2014 - A Performance Boost for your IBM Notes Client
PDF
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
PPTX
DNUG 2015 - Notes Browser Clients, Client Upgrades und beste Startzeiten!
POTX
IBM Domino / IBM Notes Performance Tuning
PDF
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
PDF
RNUG 2020: Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Ci...
PPTX
DanNotes 2014 - A Performance Boost for your IBM Notes Client
PDF
CollabSphere 2020: INF111 - Virtual, Faster, Better! How to deploy HCL Notes ...
PDF
CollabSphere 2020 Live - Virtual, Faster, Better! How to deploy HCL Notes 11....
PDF
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
PPTX
Hyper-V: Best Practices
PPTX
ICON UK '13 - 15 minutes Upgrades and Other Things
PDF
Notes Browser Clients, Client Upgrades und beste Startzeiten! (SP25) - 42. DNUG
PDF
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
PDF
Engage 2020 - HCL Notes V11 Performance Boost
Virtual,Faster,Better! How To Virtualize the IBM Notes Client and IBM Client ...
DNUG Webcast: IBM Notes V10 Performance Boost
SA114 - Virtual Notesiality! - How the Notes client and Browser Plugin can ex...
RNUG - HCL Notes 11.0.1 FP2 — Performance Boost Re-Reloaded
RNUG 2020: HCL Notes 11.0.1 FP2 - Performance Boost Re-Reloaded
DanNotes 2014 - A Performance Boost for your IBM Notes Client
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded
DNUG 2015 - Notes Browser Clients, Client Upgrades und beste Startzeiten!
IBM Domino / IBM Notes Performance Tuning
RNUG - Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Citrix...
RNUG 2020: Virtual, Faster, Better! How to deploy HCL Notes 11.0.1 FP2 for Ci...
DanNotes 2014 - A Performance Boost for your IBM Notes Client
CollabSphere 2020: INF111 - Virtual, Faster, Better! How to deploy HCL Notes ...
CollabSphere 2020 Live - Virtual, Faster, Better! How to deploy HCL Notes 11....
CollabSphere 2020 - INF105 - HCL Notes 11.0.1 FP1 - Performance Boost Re-Relo...
Hyper-V: Best Practices
ICON UK '13 - 15 minutes Upgrades and Other Things
Notes Browser Clients, Client Upgrades und beste Startzeiten! (SP25) - 42. DNUG
1049: Best and Worst Practices for Deploying IBM Connections - IBM Connect 2016
Engage 2020 - HCL Notes V11 Performance Boost
Ad

More from panagenda (20)

PDF
Getting the Best of TrueDEM - June News & Updates
PDF
Domino IQ – What to Expect, First Steps and Use Cases
PDF
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
PDF
Getting the Best of TrueDEM – May News & Updates
PDF
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
PDF
HCL Nomad Web – Best Practices and Managing Multiuser Environments
PDF
Getting the Best of TrueDEM – April News & Updates
PDF
Teams Call Records: Treasure Trove or Pandora’s Box?
PDF
Teams Call Records: Eine Schatztruhe oder die Büchse der Pandora?
PDF
New Teams Client Architecture Autopsy, a Look Under the Hood
PDF
Architektur des neuen Teams Clients – Ein Blick unter die Haube
PDF
HCL Notes and Domino License Cost Reduction in the World of DLAU
PDF
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
PDF
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
PDF
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
PDF
Why Teams call analytics are critical to your entire business
PDF
De05_panagenda_Prepare-Applications-for-64-bit-Clients.pdf
PDF
Co01_panagenda_NotesDomino-Licensing-Understand-and-Optimize-DLAU-results-wit...
PDF
Ad01_Navigating-HCL-Notes-14-Upgrades_A-Comprehensive-Guide-for-Conquering-Ch...
PDF
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
Getting the Best of TrueDEM - June News & Updates
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Getting the Best of TrueDEM – May News & Updates
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices and Managing Multiuser Environments
Getting the Best of TrueDEM – April News & Updates
Teams Call Records: Treasure Trove or Pandora’s Box?
Teams Call Records: Eine Schatztruhe oder die Büchse der Pandora?
New Teams Client Architecture Autopsy, a Look Under the Hood
Architektur des neuen Teams Clients – Ein Blick unter die Haube
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Why Teams call analytics are critical to your entire business
De05_panagenda_Prepare-Applications-for-64-bit-Clients.pdf
Co01_panagenda_NotesDomino-Licensing-Understand-and-Optimize-DLAU-results-wit...
Ad01_Navigating-HCL-Notes-14-Upgrades_A-Comprehensive-Guide-for-Conquering-Ch...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
top salesforce developer skills in 2025.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPT
Introduction Database Management System for Course Database
PPTX
history of c programming in notes for students .pptx
PDF
System and Network Administration Chapter 2
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
medical staffing services at VALiNTRY
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Online Work Permit System for Fast Permit Processing
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Internet Downloader Manager (IDM) Crack 6.42 Build 41
top salesforce developer skills in 2025.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Digital Strategies for Manufacturing Companies
How to Migrate SBCGlobal Email to Yahoo Easily
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Introduction Database Management System for Course Database
history of c programming in notes for students .pptx
System and Network Administration Chapter 2
Design an Analysis of Algorithms I-SECS-1021-03
medical staffing services at VALiNTRY
Operating system designcfffgfgggggggvggggggggg
Design an Analysis of Algorithms II-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
ISO 45001 Occupational Health and Safety Management System
Online Work Permit System for Fast Permit Processing
Wondershare Filmora 15 Crack With Activation Key [2025

Virtual, Faster, Better! How to Virtualize IBM Notes V10

  • 1. Make Your Data Work For You Virtual, Faster, Better! How to Virtualize IBM NotesV10 Christoph Adler 13th November 2018
  • 2. Speakers Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #IBMNotes & @panagenda
  • 3. Make Your Data Work For You Introduction
  • 4. What are virtual environments (in this case) Examples • VDI – Virtual Desktop Infrastructure – VMWare Horizon View OR Citrix XenDesktop • TS – Terminal Services/Server – Citrix XenApp
  • 5. What I typically see at customers Aged IBM Notes installations in virtual environments that are working “somehow” – mostly Notes data directories on network drives which cause • long startup times of IBM Notes (up to 60 sec) • hangs and wait times due to interruptions and poor network latency • high network traffic as IBM Notes is constantly reading / writing data • frequently corrupted local applications • permanently occupied disk space on file servers / SAN / NAS – at least 120MB per user – often because of old and outdated files, even templates
  • 6. What I typically do at customers • Sparking their enthusiasm for IBM Notes – especially in virtual environments, IBM Notes can be optimized to start up fast, run smooth and contribute to a positive end user IT experience by • switching to local Multi-user installations • frequently maintaining contents of IBM Notes data folders • relieving network, file servers and/or SAN/NAS systems • Encouraging administrators to spend a little more time on troubleshooting and analyzing IBM Notes – Solve root causes, not symptoms!
  • 7. To roam or not to roam: that is the question • Given the previous reasons why IBM Notes in virtual environments should not have any files in the network, the following logical questions arise – How can personal IBM Notes data folders of end users be maintained locally on the virtual environment servers? • Think of having N servers in the farm where personal end user data potentially needs to be on every single server • How do end users get their most recent IBM Notes configuration no matter on which server in the farm they log on? • How to ensure that disk space used by IBM Notes data folders is cleared after log off?
  • 8. To roam or not to roam: that is the question (cont.) • How to avoid transfers of large IBM Notes data folders per user during log on and log off which increase wait times and cause network traffic? • The answer is: Roaming! – To provide end users with their latest IBM Notes configuration, their data needs to be roamed onto the server they log on to start their session – Roaming can be achieved through own procedures (e. g. logon script), Domino Roaming or third-party solutions
  • 9. To roam or not to roam: that is the question (cont.) Log on to virtual session Roam data Start IBM Notes Log on to IBM Notes (happens here: logon script, 3rd-party solutions) Roam data (or here: 3rd-party) In this session „MarvelClient Roaming“ Work with IBM Notes Roam data (or here: IBM Roaming) Shutdown IBM Notes Log off from virtual session Backup data Backup data (happens here) In this session „MarvelClient Roaming“ (or here) Clear data
  • 10. Make Your Data Work For You IBM Notes 10.0.0 Installation
  • 11. Basic stuff • Use default paths – Program directory C:Program Files(x86)IBMNotes – Shared data directory C:ProgramDataIBMNotesDatashared – Data directory C:Users<USERNAME>AppDataLocalIBMNotesData • MultiUser install only  please! • Use Install parameter “CITRIX=1” (if TS involved) • No need to make changes to MSI package (scripts can help here)
  • 12. Command line(s) • Uninstall & cleanup first – IBM NICE (Notes Install Cleanup Executable): https://www-01.ibm.com/support/docview.wss?uid=swg21459714 – "C:InstallInstallnice.exe" -rp -wipe -qn – rd /S /Q "C:Program Files (x86)IBMNotes" – rd /S /Q "C:Program Files (x86)IBMLotus" – rd /S /Q "C:ProgramDataLotus" – rd /S /Q "C:ProgramDataIBMNotes" • Install "c:tempInstallNOTES_V10.0_FOR_WINDOWS_EN_CNW1SEN.exe“ -s -a /s /v"SETMULTIUSER=1 CITRIX=1 /qn /lime "c:tempInstall msiinst_NotesV10.log"
  • 13. Make Your Data Work For You Improvements
  • 14. On Disk Structure (ODS) ODS 16 = Notes 2 ODS 17 = Notes 3 ODS 20 = Notes 4 (or templates) ODS 41 = Notes 5 ODS 43 = Notes 6 & 7 ODS 48 = Notes 8.0 ODS 51 = Notes 8.5 / 9.0 ODS 52 = Notes 9.0.1 ODS 53 = Notes 10 The difference between ODS 43 and 53 = up to 80% LESS FILE I/O (50% less on average)
  • 15. ODS53 (cont.) To upgrade the ODS of all shared templates in a virtual IBM Notes Multi-user installation you can follow these steps (includes ODS 53 for new databases created by the user) • Add the following line to the shared notes.ini in %ProgramData%IBMNotesData – CREATE_R10_DATABASES=1 • Make sure that the Administrator account used to log on to the virtual server does not have a personal IBM Notes Data directory yet (in %LocalAppData%) • From a command prompt type the following commands – cd “%ProgramData%IBMNotesDataShared” – “%ProgramFiles(x86)%IBMNotesncompact.exe” -C -ODS -* -Client -UpdateIndexes
  • 16. Notes.ini • A properly configured shared notes.ini can be essential for smooth running virtual IBM Notes environments • The shared notes.ini is used by every IBM Notes client session for which there’s no personal IBM Notes data folder yet • It is located in %ProgramData%IBMNotesData • It is used as a template notes.ini out of which all parameters are transferred into a users personal notes.ini upon the very first IBM Notes start • Find some useful shared notes.ini parameters on the next slide (additionally to the standard entries)
  • 17. Notes.ini (cont.) • Ports=TCPIP • TCPIP=TCP,0,15,0,,12288, – Note that this sets port compression to OFF, which is appropriate in virtual environments; Port compression adds 5% CPU overhead and with 60 concurrent sessions this would result in needing 3 dedicated CPUs for just port compression • DISABLE_CLIENTRECORD=1 – This disables logging of client information back into the public address book as all virtual environment users share the same servers in the farm anyway
  • 18. Notes.ini (cont.) • CREATE_R10_DATABASES=1 – Enables IBM Notes 10 to use the latest ODS version for newly created local applications. Make sure to not use CREATE_R85_DATABASES (IBM Lotus Notes 8.5) or CREATE_R9_DATABASES (IBM Notes 9.0.1) to avoid the use of an older ODS in IBM Notes 10 • Log=,1,0,7,40000 – This disables logging, which is optional but gains a slight performance improvement – This could cause issues when applications needs a existing log.nsf (please check before) • ConfigFile=C:ProgramDataIBMNotesDataconfig.txt – For ConfigFile details see next topic
  • 19. Notes.ini (cont.) All parameters for copy & paste Ports=TCPIP TCPIP=TCP,0,15,0,,12288, DISABLE_CLIENTRECORD=1 CREATE_R10_DATABASES=1 Log=,1,0,7,40000 ConfigFile=C:ProgramDataIBMNotesDataconfig.txt [always keep a blank line at the bottom!]
  • 20. Config File • IBM Notes can be set up unattended by using a so called ConfigFile – often referred to as config.txt or setup.txt • The ConfigFile needs to be referenced in the shared notes.ini using the parameter ConfigFile=Drive: or UNCfolderfilename.txt (see previous topic) • For more details the following IBM KnowledgeBase entry provides some very good examples on how to create a ConfigFile as generic as possible – https://www.ibm.com/support/knowledgecenter/bs/SSKTMJ_9.0.1/admin/inst_settingupnoteswit hascriptablesetup_c.html
  • 21. Config File (cont.) Example ConfigFile for copy & paste Username=%USERNAME% Domino.Name=Hubserver/Acme Domino.Address=servername.acme.com Domino.Port=TCPIP Domino.Server=1 AdditionalServices=-1
  • 22. ShareClasses Improvement • In IBM Notes the jvm.shareclasses file (*xpdplat_.jvm_G35) is stored in each users Dataworkspace.configorg.eclipse.osgi folder and has a fixed size of 64MB • To optimize file I/O, speed up the IBM Notes Client start and save storage (960MB per server == 15users), this file can be shared across all users of the virtual environment server 1. Create the following folder “%ProgramData%IBMNotesDataShareClasses“ and set folder rights for “everyone” to read / write access 2. Change the value of this parameter “jvm.shareclasses.loc=“ in %ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties • from “${rcp.data}/.config/org.eclipse.osgi“ • to “C:/ProgramData/IBM/Notes/Data/ShareClasses“ it’s important to use “/” instead of “”
  • 23. JVM memory allocation To speed up the IBM Notes JVM it’s useful to optimize memory settings • Open %ProgramFiles(x86)%IBMNotesframeworkrcpdeployjvm.properties – Modify vmarg.Xmx from “-Xmx256m” to “-Xmx1024m” – Modify vmarg.Xms from “-Xms64m” to “-Xms256m” – Change vmarg.Xmca=-Xmca512k – Remove “SingleJVM” from vmarg.Dshare • The implicit rules – Do not change vmarg.Xmx to more than -Xmx1024m regardless of how much memory you have – vmarg.Xms should always be ¼ of what you changed Xmx to Note: The above defaults have been changed by IBM over the last couple of Notes releases. You might find other values than Xmx256m and Xms64m in your setups.
  • 24. Workspace Improvement • Every IBM Notes Client start in a virtual environment is a first (setup) start and takes at least 23 sec on average • ~65% - 70% of time during first starts is used to build the workspace folder (at least 15 sec) • A typical new workspace folder (IBM Notes 10) consists of – >400 files – >180 folders – >85 MB (including 64MB *xpdplat_.jvm_G35 file) • Building the workspace folder causes lots of file I/O
  • 25. Workspace Improvement (cont.) Accelerate the IBM Notes Client start to be >50% faster (with less file I/O) • With a non-admin user (Windows + IBM Notes) run an initial setup of IBM Notes • Start IBM Notes and wait for 1,5 minutes • Exit IBM Notes • Start IBM Notes again and wait for another 1,5 minutes • Exit IBM Notes • Create the following folder %ProgramData%IBMNotesDataCommon • Copy the workspace folder from %LocalAppData%IBMNotesData to %ProgramData%IBMNotesDataCommon
  • 26. Workspace Improvement (cont.) 8. Delete the following files / folders in %ProgramData%IBMNotesDataCommonworkspace a) UDM b) Logs  all but .prov2install c) .metadata.pluginscom.ibm.collaboration.* d) .metadata.pluginscom.ibm.rcp.personality.framework e) .metadata.pluginscom.ibm.rcp.security.auth f) .metadata.pluginscom.ibm.rcp.managedsettings
  • 27. Workspace Improvement (cont.) Important: • You have to recreate the workspace folder when you Installation changes (another Notes version, Sametime embedded, etc.) • If you want to include the workspace folder to your installation package, you also have to include “C:Program Files (x86)IBMNotesframeworkrcprcplauncher.properties” – rcp.install.id= – provisioning.manifest.version=
  • 28. Windows Registry If you change the Data Directory – let’s say from “H:NotesData” to “%LocalAppData%IBMNotesData” • Please ensure that the following Registry-Entry will be deleted during Windows-Logon (always) HKEY_CURRENT_USERSoftwareLotusNotesNotesIniPath
  • 29. Antivirus Solutions • Exclude – C:Program Files (x86)IBMNotes – C:ProgramDataIBMNotesData – C:Users*AppDataLocalIBMNotesData
  • 30. DEP - Data Execution Prevention • Exclude – C:Program Files (x86)IBMNotesnotes.exe – C:Program Files (x86)IBMNotesnlnotes.exe – C:Program Files (x86)IBMNotesnsd.exe – C:Program Files (x86)IBMNotesframeworkrcpeclipsepluginscom.ibm.rcp.base_10.0.0.2018 0705-1111win32x86notes2.exe
  • 31. Questions and Answers Daniel Klas @panagenda Inbound Marketing Coordinator panagenda Christoph Adler @cadler80 Senior Consultant panagenda Join the conversation using #IBMNotes & @panagenda
  • 32. Make Your Data Work For You Thank you!
  • 33. Headquarters, Austria: panagenda GmbH (Ltd.) Schreyvogelgasse 3/10 AT 1010 Vienna Phone: +43 1 89 012 89 Fax: +43 1 89 012 89-15 E-Mail: info@panagenda.com Headquarters, Germany: panagenda GmbH (Ltd.) Lahnstraße 17 DE 64646 Heppenheim Phone: +49 6252 67 939-00 Fax: +49 6252 67 939-16 E-Mail: info@panagenda.com USA: panagenda Inc. 60 State Street, Suite 700 MA 02109 Boston Phone: +1 617 855 5961 Fax: +1 617 488 2292 E-Mail: info@panagenda.com Germany: panagenda Consulting GmbH (Ltd.) Donnersbergstrasse 1 DE 64646 Heppenheim Phone: +49 6252 67 939-86 Fax: +49 6252 67 939-16 E-Mail: info@panagenda.com The Netherlands: Trust Factory B.V. 11th Floor, Koningin Julianaplein 10 NL 2595 AA The Hague Phone: +31 70 80 801 96 E-Mail: info@trust-factory.com © 2007-2015 panagenda Make Your Data Work for You