IBM Verse On-premises Roberto Boccadoro Zurich - March 22 2017
Choice Matters Email should be about Choice Cloud or On Premises User Interface Preferences Device and accessibility options IBM provides Choice for Enterprises for the most relied upon, popular application in business (email)
Choose your client strategy Verse IBM Client Application Access IBM Mobile Clients SmartCloud Notes Web Notes Connections Mail (P) IMAP access IBM mail support for Microsoft Outlook
Mail that understands you Less clutter, more clarity Connecting me to we
Verse On-premises: Mail re-imagined for a new way to work Both cloud- and on-premises enabled, designed for mobile devices, and powered by IBM's analytics and advanced search, IBM Verse works for you, not the other way around. Mail that understands you Less clutter, more clarity Experienced through a simple, see-only-what-you-need interface, IBM Verse helps you focus on the things that matter most. Connecting me to we With an array of intelligent, secure and engaging social apps, IBM Verse opens up new ways to work together.
Additional IBM Verse On-premises Value Verse On-premises offers consistency with Verse cloud Customers can utilize the best-in-class functionality that Verse cloud offers while leveraging existing investments with Domino Secure offline access via a browser Optionally, no more deploying a rich client like Notes or Outlook for email Domino applications “live” in Verse via IBM Client Application Access or IBM Notes Integration and extensibility to match future cloud capabilities (e.g., menu actions within Compose; extending capabilities within a business card; and actions while reading mail) Reduce training cost with Verse's simple intuitive UI
Verse On-premises High-Level Architecture Search Index (on Domino) Domino 9.0.1 / FP7+ (existing Domino mail infrastructure) Verse UI (for mail and calendar; hosted from Domino) APIs for populating “Important to Me” bar, social content, etc. Connections Files and Profiles 5.5 / CRx (for Files, Profiles, Preview, Business Card, Team Analytics, etc.) Existing components New components
Installation steps Enable IBM iNotes on the Domino server Configure the following notes.ini settings on the Domino server: HTTPJVMMaxHeapSize=1024 HTTPJVMMaxHeapSizeSet=1 Enable SSL on the Domino server. Verse On-Premises requires HTTPS and a valid certificate Configure the ID vault on the Domino server and assign Verse users to the vault Extract the contents of IBM_Verse_On_Premises.zip to the Domino program directory Copy VOPDesign.nsf and iwaredir.ntf to the Domino data directory Replace the design of the redirector database with the new iwaredir.ntf template Run the following commands at the Domino console to create the credential store application that is used by Verse On-Premises. keymgmt create nek credstore keymgmt create credstore credstore
Installation steps From IBM Domino Designer, open the VOPDesign.nsf file Copy the following views from VOPDesign.nsf to your mail template on the server Run the design task on the server to distribute the design elements ( load design ) Run the updall task to build indexes on the mail files ( lo updall ) Run the convert utility with the –m argument on the server to enable folder references in mail files ( lo convert –m mail\*.nsf ) ($CollaborationProvider) ($ConversationProvider) ($PoBByInetFrom) ($ActionableWaitingfor) ($ActionableNeedsAction)
Integrating with Connections You need to have Connections 5.5 CR1 or CR2 Configure the IBM HTTP Server that is used to access Connections Enable SSL on the IBM HTTP Server Enable single sign-on for Domino Edit the IBM HTTP Server httpd.conf file as follows Remove any comment symbols (#) from the following lines: LoadModule headers_module modules/mod_headers.so LoadModule rewrite_module modules/mod_rewrite.so Find the following two lines: Copy the following lines and paste them directly after the two lines: LoadModule was_ap22_module /opt/IBM/WebSphere/Plugins/bin/64bits/mod_was_ap22_http.so WebSpherePluginConfig /opt/IBM/WebSphere/Plugins/config/webserver1/plugin-cfg.xml
Integrating with Connections RewriteEngine on # Minor change to adjust for Cloud vs On-Premises API variation of parameter name RewriteCond %{REQUEST_METHOD} PUT RewriteCond %{QUERY_STRING} ^(.*)uid=(.*) RewriteRule ^/profiles/photo.do /profiles/photo.do?%1userid=%2 [L] # Added necessary CORS headers when Origin header present Header unset Access-Control-Allow-Origin SetEnvIf Origin "^https://(vop_server_hostname\.)?(domain_name)$" origin_is=$0 Header always set Access-Control-Allow-Origin %{origin_is}e env=origin_is Header always set Access-Control-Allow-Credentials "true" env=origin_is Header always set Access-Control-Allow-Headers "X-Requested-With, Content-Type, slug" env=origin_is Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" env=origin_is Header always set Access-Control-Max-Age "1000" env=origin_is # Header always set Access-Control-Allow-Headers "X-Requested-With, Content-Type, Origin, Authorization, Accept, Client-Security-Token, Accept-Encoding, slug" env=origin_is Header always set Access-Control-Allow-Headers "X-Requested-With, Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, Pragma, slug, X-Update-Nonce" env=origin_is Header always set Access-Control-Expose-Headers "Content-Disposition, Content-Encoding, Content-Length, Date, Transfer-Encoding, Vary, ETag, Set-Cookie, Location, Connection, X-UA- Compatible, X-LConn-Auth, X-LConn-UserId" env=origin_is # Added a rewrite to respond with a 200 SUCCESS on every OPTIONS request. RewriteCond %{REQUEST_METHOD} OPTIONS RewriteRule .* - [R=200,L] # Remove the Origin header if it exists for other requests (POST, GET, DELETE, PUT). Causes problems with Connections returning 403 response. RequestHeader unset Origin env=origin_is
Integrating with Connections Escape with a backslash (\) any periods in the names. Add a separate line for each of your mail servers. For example, assume that your mail server is: https://mail1.uk.renovations.com In this case, specify the following line: SetEnvIf Origin "^https://(mail1\.)?(uk\.renovations\.com)$" origin_is=$0
Integrating with Connections Copy again those lines in the virtual host definition in httpd.conf paste after the line SSLProtocolDisable SSLv2 SSLv3 Save the file and restart IBM HTTP Server
Integrating with Connections To enable Verse users to connect to the Connections server, add the following line to the notes.ini file VOP_LLN2_BSSUIServer_URL=https://ibm_httpserver_hostname Restart the Domino server
Live Demo
Thank you roberto.boccadoro@eldeng.it @robboc59 blog http://robertoboccadoro.com/ robertoboccadoro