SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
1/19/2015
1
BP203: Best and Worst
Practices Deploying
IBM® Connections™
Christoph Stoettner, Fritz & Macziol GmbH
1/19/2015
4
Christoph Stoettner @stoeps
Agenda
Installation and Requirements
Tuning
Enhance the user experience
Backup
Checklists
Resources
1/19/2015
5
INSTALLATION &
REQUIREMENTS
1/19/2015
6
Christoph Stoettner @stoeps
System Requirements
regularly check requirement documents
check all notes
All versions
– http://www-
01.ibm.com/support/docview.wss?uid=sw
g27012786
IBM Connections 5
– http://www-
01.ibm.com/support/docview.wss?uid=sw
g27042395
Remember to add TLS fixes
– http://www-
01.ibm.com/support/docview.wss?uid=sw
g21690640
1/19/2015
7
Christoph Stoettner @stoeps
Sizing
Be prepared for future growth
Do not overact
– Some hundred users mostly won't need a large deployment
• Except you plan big and frequent file downloads
I'm not a fan of multi-instance database machines
– If I run in database performance issues I split the databases to different machines
– Performance tuning guide
• Multi-instance is best practice, if you have enough resources
1/19/2015
8
Christoph Stoettner @stoeps
Sizing (2)
A word to minimum requirements
– 4 GB memory minimum is too less, better starting with 8 or 12 GB
– memory swapping kills all tuning efforts
CPU cores
– 2 cores minimum only on small deployments
– thumb rule: calculate one core for each jvm
Disk
– using network storage or virtualized servers
– easier to extend
1/19/2015
9
Christoph Stoettner @stoeps
Prepare your Installation
Download all software packages
All paths shouldn't contain spaces
– no spaces in source and destination folders
Use a dedicated administration user
– especially on Windows avoid users with applied group policies
1/19/2015
10
Christoph Stoettner @stoeps
Security Extensions
During installation you should disable all "Security" Software
– SELinux
– AppArmor
– Antivirus
– Firewalls
– Self developed scripts and extensions
It's not fun, when a script deletes databases, because you forgot to add
the directory to the script exclusions
1/19/2015
11
Christoph Stoettner @stoeps
Network
Name lookup / DNS
– all servers must be resolvable
– knowing the protocol
• avoid round robin
Network storage (file locking is important)
– nfs v4 / smb|cifs
– no dfs
Reverse Proxies / Proxies
– Test your deployment without proxies
– when everything works -> enable them
1/19/2015
12
Christoph Stoettner @stoeps
Operating system - Linux
Different operating systems need special settings
Always use the operating system where you have the best skills
Linux
– /etc/security/limits.conf
– increase nofile and nproc (see tuning guides)
Example from tuning guide
– root soft nproc 2047
– root hard nproc 16384
– Default nproc (max number of processes) for user root 2047
– You can extend the nproc with ulimit –p up to 16384 (e.g. within bashrc)
– Or set soft and hard limit to equal sizes, avoids additional changes with profile
1/19/2015
13
Christoph Stoettner @stoeps
Operating system - Windows
Always use UNC path as Shared Directory
– easier to add additional WebSphere Nodes for failover or loadbalancing
WebSphere services
– technical user account
• password never expires
• must change password on next login
– Default: LocalSystem has no network access
Check access rights on Shared Directory
1/19/2015
14
Christoph Stoettner @stoeps
Register a service to start WebSphere
Service for Deployment Manager and NodeAgent(s) are enough
wasservice.bat|sh
Map service to a technical user
– any Active Directory User is possible
– allowed to read / write network share with Shared Content
Service can parse commands to nodeagent
– -stopArgs "<NA commands>"
Configure monitoring policy
1/19/2015
15
Christoph Stoettner @stoeps
WasService.bat|sh – Register service
cd D:IBMCNXWebSphereAppServerbin
WASService.exe
-add CnxNode01
-serverName nodeagent
-profilePath d:ibmcnxwebsphereappserverprofilesCNXNode01
-stopArgs "-username wasadmin -password password -stopservers"
-userid cnxtec -password password
-encodeParams
-restart true
-startType automatic
parsed to nodeAgent
stops AppServer
1/19/2015
16
Christoph Stoettner @stoeps
Monitoring Policy
Each Application Server
– change Node restart state to
"RUNNING"
Large deployment on Windows
– Default timeout for service shutdown = 20
seconds
– HKEY_Local_Machine:
SYSTEMCurrentControlSetControl
WaitToKillServiceTimeout
1/19/2015
17
Christoph Stoettner @stoeps
Directories and Synchronisation
Prepare your LDAP
– better data within LDAP, better Profiles
Switching Authentication directories is possible, but must be planned
Dependencies
– Quality of LDAP data
– Plans to activate SPNEGO
– Domino Mail integration
1/19/2015
18
Christoph Stoettner @stoeps
Federated Repositories - Best Practices
I normally leave the filebased
wasadmin with WebSphere
Application Server
– Fallback if LDAP Bind
Credentials changed
– Solving problems with Federated
Repositories
Default does not allow this (you
have to disable security to
change config)
1/19/2015
19
Christoph Stoettner @stoeps
Set english for all logs
WebSphere
– add "-Duser.language=en –Duser.region=GB" to Generic JVM arguments of
• each application server (Process definition – Java Virtual Machine)
• dmgr (System Administration – Deployment Manager – Process Definition ...)
• nodeagents (System Administration – Node agents – nodeagent – Process
Def ...)
TDI
– edit ibmdisrv.bat|sh
– add -Duser.language=en –Duser.region=GB to LOG_4J variable
– example:
1/19/2015
49
Christoph Stoettner @stoeps
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED.
IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF
PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results
they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational
purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory
requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products
will ensure that the customer is in compliance with any law.
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with
this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers
of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES,
EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, BrassRing®, Connections™, Domino®, Global Business Services®, Global Technology Services®, SmartCloud®, Social Business®, Kenexa®, Notes®, PartnerWorld®, Prove It!®,
PureSystems®, Sametime®, Verse™, Watson™, WebSphere®, Worklight®, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service
names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

Contenu connexe

Tendances

Was liberty elastic clusters and centralised admin
Was liberty   elastic clusters and centralised adminWas liberty   elastic clusters and centralised admin
Was liberty elastic clusters and centralised admin
sflynn073
 
Memory Matters in 2011
Memory Matters in 2011Memory Matters in 2011
Memory Matters in 2011
Martin Packer
 

Tendances (18)

Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
Tip from ConnectED 2015: IBM Sametime - Design and Implementation of a Full H...
 
1692 - When Lightning Strikes Collaboration
1692 - When Lightning Strikes Collaboration1692 - When Lightning Strikes Collaboration
1692 - When Lightning Strikes Collaboration
 
IBM Sterling Connect: Direct
IBM Sterling Connect: DirectIBM Sterling Connect: Direct
IBM Sterling Connect: Direct
 
Lotusphere 2012: BP117 Server Colsolidations Done Right
Lotusphere 2012: BP117 Server Colsolidations Done RightLotusphere 2012: BP117 Server Colsolidations Done Right
Lotusphere 2012: BP117 Server Colsolidations Done Right
 
So, You're Going to the Cloud? Start Preparing NOW!
So, You're Going to the Cloud? Start Preparing NOW!So, You're Going to the Cloud? Start Preparing NOW!
So, You're Going to the Cloud? Start Preparing NOW!
 
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterDeploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
 
Supercharged Notes 10 Upgrade: Turning the Worst Notes Deployments into the Best
Supercharged Notes 10 Upgrade: Turning the Worst Notes Deployments into the BestSupercharged Notes 10 Upgrade: Turning the Worst Notes Deployments into the Best
Supercharged Notes 10 Upgrade: Turning the Worst Notes Deployments into the Best
 
Was liberty elastic clusters and centralised admin
Was liberty   elastic clusters and centralised adminWas liberty   elastic clusters and centralised admin
Was liberty elastic clusters and centralised admin
 
Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)Systemz Security Overview (for non-Mainframe folks)
Systemz Security Overview (for non-Mainframe folks)
 
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-FeaturesAdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
AdminCamp2019 - We love Domino V10 - 15 neue Domino-Admin-Features
 
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
BP1491: Virtual, Faster, Better - How to Virtualize the Rich Client and Brows...
 
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
Tip from ConnectED: Notes Goes Cloud: The IBM Notes Browser Plug-in Integrate...
 
Connect2013: BP306 Connecting the Dots between IBM Domino, Notes 9 and IBM Co...
Connect2013: BP306 Connecting the Dots between IBM Domino, Notes 9 and IBM Co...Connect2013: BP306 Connecting the Dots between IBM Domino, Notes 9 and IBM Co...
Connect2013: BP306 Connecting the Dots between IBM Domino, Notes 9 and IBM Co...
 
Open Mic Webcast: What's New in IBM Notes Traveler 9
Open Mic Webcast: What's New in IBM Notes Traveler 9Open Mic Webcast: What's New in IBM Notes Traveler 9
Open Mic Webcast: What's New in IBM Notes Traveler 9
 
Modernising Domino Applications: From 'What do we DO next?' to 'How can we IN...
Modernising Domino Applications:From 'What do we DO next?' to 'How can we IN...Modernising Domino Applications:From 'What do we DO next?' to 'How can we IN...
Modernising Domino Applications: From 'What do we DO next?' to 'How can we IN...
 
System z virtualization and security
System z  virtualization and securitySystem z  virtualization and security
System z virtualization and security
 
Memory Matters in 2011
Memory Matters in 2011Memory Matters in 2011
Memory Matters in 2011
 
What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1
 

En vedette

Dave Roth - Context is king
Dave Roth - Context is kingDave Roth - Context is king
Dave Roth - Context is king
UX Ukraine
 
Thriller Eval Q5
Thriller Eval Q5Thriller Eval Q5
Thriller Eval Q5
sturner31
 
Krl 2 ses 8 (8 27-2012)
Krl 2 ses 8 (8 27-2012)Krl 2 ses 8 (8 27-2012)
Krl 2 ses 8 (8 27-2012)
Bong Baylon
 
Arts Alive Presentation FINAL
Arts Alive Presentation FINALArts Alive Presentation FINAL
Arts Alive Presentation FINAL
Julie Kendig
 
MCT MALABANAN SEPTIC TANK SERVICES
MCT MALABANAN SEPTIC TANK SERVICESMCT MALABANAN SEPTIC TANK SERVICES
MCT MALABANAN SEPTIC TANK SERVICES
Myla Torres
 
教育部長
教育部長教育部長
教育部長
family
 

En vedette (20)

L'orto e il mare in barattolo
L'orto e il mare in barattoloL'orto e il mare in barattolo
L'orto e il mare in barattolo
 
Conflict and respect
Conflict and respectConflict and respect
Conflict and respect
 
來生,再也不愛你.Pps
 來生,再也不愛你.Pps  來生,再也不愛你.Pps
來生,再也不愛你.Pps
 
Dave Roth - Context is king
Dave Roth - Context is kingDave Roth - Context is king
Dave Roth - Context is king
 
Thriller Eval Q5
Thriller Eval Q5Thriller Eval Q5
Thriller Eval Q5
 
Krl 2 ses 8 (8 27-2012)
Krl 2 ses 8 (8 27-2012)Krl 2 ses 8 (8 27-2012)
Krl 2 ses 8 (8 27-2012)
 
pelajaran kelas 9 dari pak arif syarifudin
pelajaran kelas 9 dari pak arif syarifudinpelajaran kelas 9 dari pak arif syarifudin
pelajaran kelas 9 dari pak arif syarifudin
 
La salud diapositivas
La  salud diapositivasLa  salud diapositivas
La salud diapositivas
 
Human resource Management
Human resource ManagementHuman resource Management
Human resource Management
 
TEMA: EL COLOR MORADO
TEMA: EL COLOR MORADOTEMA: EL COLOR MORADO
TEMA: EL COLOR MORADO
 
English Iv! Ultima
English Iv! UltimaEnglish Iv! Ultima
English Iv! Ultima
 
Arts Alive Presentation FINAL
Arts Alive Presentation FINALArts Alive Presentation FINAL
Arts Alive Presentation FINAL
 
Web 2
Web 2Web 2
Web 2
 
новый год в армении.Pptx
новый год в армении.Pptxновый год в армении.Pptx
новый год в армении.Pptx
 
Schovanek
SchovanekSchovanek
Schovanek
 
MCT MALABANAN SEPTIC TANK SERVICES
MCT MALABANAN SEPTIC TANK SERVICESMCT MALABANAN SEPTIC TANK SERVICES
MCT MALABANAN SEPTIC TANK SERVICES
 
วิเคราะห์แผน เรื่อง หน่วยการวัดความยาว
วิเคราะห์แผน   เรื่อง  หน่วยการวัดความยาววิเคราะห์แผน   เรื่อง  หน่วยการวัดความยาว
วิเคราะห์แผน เรื่อง หน่วยการวัดความยาว
 
教育部長
教育部長教育部長
教育部長
 
Inbound Marketing
Inbound MarketingInbound Marketing
Inbound Marketing
 
Descobrint picasso
Descobrint picassoDescobrint picasso
Descobrint picasso
 

Similaire à Tip from ConnectED 2015: Best and Worst Practices Deploying IBM Connections

Similaire à Tip from ConnectED 2015: Best and Worst Practices Deploying IBM Connections (20)

12-factor applications using WAS Liberty, IBM Bluemix, and Docker
12-factor applications using WAS Liberty, IBM Bluemix, and Docker12-factor applications using WAS Liberty, IBM Bluemix, and Docker
12-factor applications using WAS Liberty, IBM Bluemix, and Docker
 
Integrating BigInsights and Puredata system for analytics with query federati...
Integrating BigInsights and Puredata system for analytics with query federati...Integrating BigInsights and Puredata system for analytics with query federati...
Integrating BigInsights and Puredata system for analytics with query federati...
 
IBM Notes Performance Boost - Reloaded (DEV-1185)
IBM Notes Performance Boost - Reloaded (DEV-1185)IBM Notes Performance Boost - Reloaded (DEV-1185)
IBM Notes Performance Boost - Reloaded (DEV-1185)
 
IBM Connections Adminblast - Connect17 (DEV 1268)
IBM Connections Adminblast - Connect17 (DEV 1268)IBM Connections Adminblast - Connect17 (DEV 1268)
IBM Connections Adminblast - Connect17 (DEV 1268)
 
Connect 2017 DEV-1420 - Blue Mix and Domino – Complementing Smartcloud
Connect 2017 DEV-1420 - Blue Mix and Domino – Complementing SmartcloudConnect 2017 DEV-1420 - Blue Mix and Domino – Complementing Smartcloud
Connect 2017 DEV-1420 - Blue Mix and Domino – Complementing Smartcloud
 
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...Ims13   ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
Ims13 ims tools ims v13 migration workshop - IMS UG May 2014 Sydney & Melbo...
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
 
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
Tip from IBM Connect 2014: Extend Your Security into the Cloud with IBM Smart...
 
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make SenseInterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
 
Highly successful performance tuning of an informix database
Highly successful performance tuning of an informix databaseHighly successful performance tuning of an informix database
Highly successful performance tuning of an informix database
 
TI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloudTI 1641 - delivering enterprise software at the speed of cloud
TI 1641 - delivering enterprise software at the speed of cloud
 
BP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour RightBP201 Creating Your Own Connections Confection - Getting The Flavour Right
BP201 Creating Your Own Connections Confection - Getting The Flavour Right
 
What's new in notes domino 901 feature pack 9
What's new in notes domino 901 feature pack 9What's new in notes domino 901 feature pack 9
What's new in notes domino 901 feature pack 9
 
Informix REST API Tutorial
Informix REST API TutorialInformix REST API Tutorial
Informix REST API Tutorial
 
Preview Cognos Analytics Version 11
Preview Cognos Analytics Version 11Preview Cognos Analytics Version 11
Preview Cognos Analytics Version 11
 
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
 
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
 
Whyifor Was
Whyifor WasWhyifor Was
Whyifor Was
 
Aligning the Fast & the Slow: The Reality of Multi-Speed IT
Aligning the Fast & the Slow: The Reality of Multi-Speed ITAligning the Fast & the Slow: The Reality of Multi-Speed IT
Aligning the Fast & the Slow: The Reality of Multi-Speed IT
 
IBM Connect 2014 AD 501 - IBM Worklight for IBM Domino Developers
IBM Connect 2014 AD 501 - IBM Worklight for IBM Domino DevelopersIBM Connect 2014 AD 501 - IBM Worklight for IBM Domino Developers
IBM Connect 2014 AD 501 - IBM Worklight for IBM Domino Developers
 

Plus de SocialBiz UserGroup

Plus de SocialBiz UserGroup (17)

Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
Tip from ConnectED 2015: Using Bootstrap and Ratchet frameworks in Domino mob...
 
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
Tip from ConnectED 2015: How to Use Those Cool New Frameworks in Mobile Domin...
 
Tip from ConnectED 2015: Mobile security roundup
Tip from ConnectED 2015: Mobile security roundupTip from ConnectED 2015: Mobile security roundup
Tip from ConnectED 2015: Mobile security roundup
 
Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...
Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...
Tip from ConnectED 2015: Managing your Enterprise Data in the Cloud – Securit...
 
Tip from ConnectED 2015: Considerations for the cloud
Tip from ConnectED 2015: Considerations for the cloudTip from ConnectED 2015: Considerations for the cloud
Tip from ConnectED 2015: Considerations for the cloud
 
Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...
Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...
Tip from IBM Connect 2014: Rapid XPages Developing Using the Application Layo...
 
Tip from IBM Connect2014: XPages Accessibility
Tip from IBM Connect2014: XPages AccessibilityTip from IBM Connect2014: XPages Accessibility
Tip from IBM Connect2014: XPages Accessibility
 
Tip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.x
Tip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.xTip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.x
Tip from IBM Connect 2014: New security features in IBM Domino 8.5.x-9.x
 
Tip from IBM Connect 2014: Mobile security roundup
Tip from IBM Connect 2014: Mobile security roundupTip from IBM Connect 2014: Mobile security roundup
Tip from IBM Connect 2014: Mobile security roundup
 
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
Tip from IBM Connect 2014: Socialytics = Social Business, Big Social Data and...
 
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
Tip from IBM Connect 2014: IBM Notes Goes Cloud: How GAD Created an Integrate...
 
Tip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your Options
Tip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your OptionsTip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your Options
Tip from IBM Connect 2014: Stepping into the Cloud and Evaluating Your Options
 
Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...
Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...
Tip from IBM Connect 2014: What You Shouldn't Care About With Cloud, But Do A...
 
Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...
Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...
Tip from IBM Connect 2014: XPages Mobile Development in IBM Domino 9.0.1 and ...
 
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to knowTip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
Tip from IBM Connect 2014: IBM Domino 64-bit: All you need to know
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivity
 
I've Installed Connections Now What?
I've Installed Connections Now What?I've Installed Connections Now What?
I've Installed Connections Now What?
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Tip from ConnectED 2015: Best and Worst Practices Deploying IBM Connections

  • 1. 1/19/2015 1 BP203: Best and Worst Practices Deploying IBM® Connections™ Christoph Stoettner, Fritz & Macziol GmbH
  • 2. 1/19/2015 4 Christoph Stoettner @stoeps Agenda Installation and Requirements Tuning Enhance the user experience Backup Checklists Resources
  • 4. 1/19/2015 6 Christoph Stoettner @stoeps System Requirements regularly check requirement documents check all notes All versions – http://www- 01.ibm.com/support/docview.wss?uid=sw g27012786 IBM Connections 5 – http://www- 01.ibm.com/support/docview.wss?uid=sw g27042395 Remember to add TLS fixes – http://www- 01.ibm.com/support/docview.wss?uid=sw g21690640
  • 5. 1/19/2015 7 Christoph Stoettner @stoeps Sizing Be prepared for future growth Do not overact – Some hundred users mostly won't need a large deployment • Except you plan big and frequent file downloads I'm not a fan of multi-instance database machines – If I run in database performance issues I split the databases to different machines – Performance tuning guide • Multi-instance is best practice, if you have enough resources
  • 6. 1/19/2015 8 Christoph Stoettner @stoeps Sizing (2) A word to minimum requirements – 4 GB memory minimum is too less, better starting with 8 or 12 GB – memory swapping kills all tuning efforts CPU cores – 2 cores minimum only on small deployments – thumb rule: calculate one core for each jvm Disk – using network storage or virtualized servers – easier to extend
  • 7. 1/19/2015 9 Christoph Stoettner @stoeps Prepare your Installation Download all software packages All paths shouldn't contain spaces – no spaces in source and destination folders Use a dedicated administration user – especially on Windows avoid users with applied group policies
  • 8. 1/19/2015 10 Christoph Stoettner @stoeps Security Extensions During installation you should disable all "Security" Software – SELinux – AppArmor – Antivirus – Firewalls – Self developed scripts and extensions It's not fun, when a script deletes databases, because you forgot to add the directory to the script exclusions
  • 9. 1/19/2015 11 Christoph Stoettner @stoeps Network Name lookup / DNS – all servers must be resolvable – knowing the protocol • avoid round robin Network storage (file locking is important) – nfs v4 / smb|cifs – no dfs Reverse Proxies / Proxies – Test your deployment without proxies – when everything works -> enable them
  • 10. 1/19/2015 12 Christoph Stoettner @stoeps Operating system - Linux Different operating systems need special settings Always use the operating system where you have the best skills Linux – /etc/security/limits.conf – increase nofile and nproc (see tuning guides) Example from tuning guide – root soft nproc 2047 – root hard nproc 16384 – Default nproc (max number of processes) for user root 2047 – You can extend the nproc with ulimit –p up to 16384 (e.g. within bashrc) – Or set soft and hard limit to equal sizes, avoids additional changes with profile
  • 11. 1/19/2015 13 Christoph Stoettner @stoeps Operating system - Windows Always use UNC path as Shared Directory – easier to add additional WebSphere Nodes for failover or loadbalancing WebSphere services – technical user account • password never expires • must change password on next login – Default: LocalSystem has no network access Check access rights on Shared Directory
  • 12. 1/19/2015 14 Christoph Stoettner @stoeps Register a service to start WebSphere Service for Deployment Manager and NodeAgent(s) are enough wasservice.bat|sh Map service to a technical user – any Active Directory User is possible – allowed to read / write network share with Shared Content Service can parse commands to nodeagent – -stopArgs "<NA commands>" Configure monitoring policy
  • 13. 1/19/2015 15 Christoph Stoettner @stoeps WasService.bat|sh – Register service cd D:IBMCNXWebSphereAppServerbin WASService.exe -add CnxNode01 -serverName nodeagent -profilePath d:ibmcnxwebsphereappserverprofilesCNXNode01 -stopArgs "-username wasadmin -password password -stopservers" -userid cnxtec -password password -encodeParams -restart true -startType automatic parsed to nodeAgent stops AppServer
  • 14. 1/19/2015 16 Christoph Stoettner @stoeps Monitoring Policy Each Application Server – change Node restart state to "RUNNING" Large deployment on Windows – Default timeout for service shutdown = 20 seconds – HKEY_Local_Machine: SYSTEMCurrentControlSetControl WaitToKillServiceTimeout
  • 15. 1/19/2015 17 Christoph Stoettner @stoeps Directories and Synchronisation Prepare your LDAP – better data within LDAP, better Profiles Switching Authentication directories is possible, but must be planned Dependencies – Quality of LDAP data – Plans to activate SPNEGO – Domino Mail integration
  • 16. 1/19/2015 18 Christoph Stoettner @stoeps Federated Repositories - Best Practices I normally leave the filebased wasadmin with WebSphere Application Server – Fallback if LDAP Bind Credentials changed – Solving problems with Federated Repositories Default does not allow this (you have to disable security to change config)
  • 17. 1/19/2015 19 Christoph Stoettner @stoeps Set english for all logs WebSphere – add "-Duser.language=en –Duser.region=GB" to Generic JVM arguments of • each application server (Process definition – Java Virtual Machine) • dmgr (System Administration – Deployment Manager – Process Definition ...) • nodeagents (System Administration – Node agents – nodeagent – Process Def ...) TDI – edit ibmdisrv.bat|sh – add -Duser.language=en –Duser.region=GB to LOG_4J variable – example:
  • 18. 1/19/2015 49 Christoph Stoettner @stoeps Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law. Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. IBM, the IBM logo, ibm.com, BrassRing®, Connections™, Domino®, Global Business Services®, Global Technology Services®, SmartCloud®, Social Business®, Kenexa®, Notes®, PartnerWorld®, Prove It!®, PureSystems®, Sametime®, Verse™, Watson™, WebSphere®, Worklight®, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.