Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://collaborationben.com/feed/

  1. <?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
  2. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  3. xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:atom="http://www.w3.org/2005/Atom"
  6. xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  7. xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  8. xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
  9. >
  10.  
  11. <channel>
  12. <title>collaborationben</title>
  13. <atom:link href="https://collaborationben.com/feed/" rel="self" type="application/rss+xml" />
  14. <link>https://collaborationben.com</link>
  15. <description>A blog on Sametime, Connections, Portal and more</description>
  16. <lastBuildDate>Fri, 28 Apr 2017 09:40:13 +0000</lastBuildDate>
  17. <language>en</language>
  18. <sy:updatePeriod>hourly</sy:updatePeriod>
  19. <sy:updateFrequency>1</sy:updateFrequency>
  20. <generator>http://wordpress.com/</generator>
  21. <cloud domain='collaborationben.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
  22. <image>
  23. <url>https://s2.wp.com/i/buttonw-com.png</url>
  24. <title>collaborationben</title>
  25. <link>https://collaborationben.com</link>
  26. </image>
  27. <atom:link rel="search" type="application/opensearchdescription+xml" href="https://collaborationben.com/osd.xml" title="collaborationben" />
  28. <atom:link rel='hub' href='https://collaborationben.com/?pushpress=hub'/>
  29. <item>
  30. <title>Sametime file transfer not working due to chat logging settings</title>
  31. <link>https://collaborationben.com/2017/04/27/sametime-file-transfer-not-working-due-to-chat-logging-settings/</link>
  32. <comments>https://collaborationben.com/2017/04/27/sametime-file-transfer-not-working-due-to-chat-logging-settings/#respond</comments>
  33. <pubDate>Thu, 27 Apr 2017 07:11:26 +0000</pubDate>
  34. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  35. <category><![CDATA[Sametime]]></category>
  36. <category><![CDATA[file transfer]]></category>
  37. <category><![CDATA[IBM Sametime 9.0.1]]></category>
  38. <category><![CDATA[ibmsametime]]></category>
  39. <category><![CDATA[sametime]]></category>
  40.  
  41. <guid isPermaLink="false">http://collaborationben.com/?p=840</guid>
  42. <description><![CDATA[Internally I transitioned our users over to a new Sametime 9.0.1 Community server with audio and video, meetings, TURN server, the works and it all worked, apart from file transfer. When opening a chat window, the file icon would show but after about 1-2 seconds it would disappear. If you were quick enough you could [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=840&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  43. <content:encoded><![CDATA[<p>Internally I transitioned our users over to a new Sametime 9.0.1 Community server with audio and video, meetings, TURN server, the works and it all worked, apart from file transfer.</p>
  44. <p>When opening a chat window, the file icon would show but after about 1-2 seconds it would disappear. If you were quick enough you could send the recipient a file.</p>
  45. <p>I checked all the policies, I checked policies.user.xml, I updated managed-settings.xml, I enabled trace on the client which showed it was enabled and I tried various configurations and all of which show that file transfer (both direct and via the server) was enabled.</p>
  46. <p>The L3 IBM&#8217;er came back with the following</p>
  47. <blockquote><p>Next I looked at sametime.log and I see ST filetransfer is not staying started and suspect this is why the client can&#8217;t file transfer and they see the file transfer but show up and then go away::<br />
  48. I stplaces 28/Feb/17, 19:27:41 Places is operating in mode RELAX (1)<br />
  49. I stfiletransfer 28/Feb/17, 19:27:41 ChatLoggingMgr::setMode: mode &lt;1&gt;<br />
  50. <span style="color:#ff0000;">E stfiletransfer 28/Feb/17, 19:27:41 Failed to load chatLogging BB or find one of its functions</span><br />
  51. <span style="color:#ff0000;">E stfiletransfer 28/Feb/17, 19:27:41 Logging initialization failed for ChatLog library []</span><br />
  52. I stfiletransfer 28/Feb/17, 19:27:41 Terminated<br />
  53. I stlogger 28/Feb/17, 19:27:41 Initialization completed<br />
  54. I stchatlogging 28/Feb/17, 19:27:41 ChatLoggingMgr::setMode: mode &lt;1&gt;<br />
  55. <span style="color:#ff0000;">E stchatlogging 28/Feb/17, 19:27:41 Failed to load chatLogging BB or find one of its functions</span><br />
  56. <span style="color:#ff0000;">E stchatlogging 28/Feb/17, 19:27:41 Logging initialization failed for ChatLog library []</span><br />
  57. I stchatlogging 28/Feb/17, 19:27:41 Terminated</p>
  58. <p>Chatlogging being enabled when it actually does not exist causes these type of errors and I see in the stconfig.nsf -&gt; Communityservices document,<br />
  59. that yes chat logging is enabled and in relax mode:</p>
  60. <p>But in sametime.ini there is no chatlogging enablement statements:<br />
  61. [ST_BB_NAMES]<br />
  62. <span style="color:#ff0000;">ST_CHAT_LOG=N/A</span><br />
  63. ST_AUTH_TOKEN=notes<br />
  64. [stofflinemessages]</p>
  65. <p>Potential solution<br />
  66. If no chatlogging software then they need to set the setting <span style="color:#ff0000;">Flag: off and Type: 0</span></p></blockquote>
  67. <p><span style="color:#000000;">I updated the values in the SSC which updated the document in stconfig.nsf and after a restart of the Community server file transfer is now available!</span></p>
  68. <p>The default is to set the following value to &#8220;when available&#8221; but setting it to &#8220;never&#8221; worked for me.</p>
  69. <p><a href="https://collaborationben.files.wordpress.com/2017/04/1.jpg" target="_blank" rel="noopener noreferrer"><img data-attachment-id="841" data-permalink="https://collaborationben.com/2017/04/27/sametime-file-transfer-not-working-due-to-chat-logging-settings/1-25/#main" data-orig-file="https://collaborationben.files.wordpress.com/2017/04/1.jpg?w=776" data-orig-size="310,213" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="1" data-image-description="" data-medium-file="https://collaborationben.files.wordpress.com/2017/04/1.jpg?w=776?w=300" data-large-file="https://collaborationben.files.wordpress.com/2017/04/1.jpg?w=776?w=310" class="alignnone wp-image-841 size-full" src="https://collaborationben.files.wordpress.com/2017/04/1.jpg?w=776" alt="" srcset="https://collaborationben.files.wordpress.com/2017/04/1.jpg 310w, https://collaborationben.files.wordpress.com/2017/04/1.jpg?w=150 150w, https://collaborationben.files.wordpress.com/2017/04/1.jpg?w=300 300w" sizes="(max-width: 310px) 100vw, 310px"   /></a></p>
  70. <p>Update &#8211; 27/04/17</p>
  71. <p>IBM told me that with 9.0.1, out of the box, this option is disabled by default. As this was a 9.0.0.1 server upgraded to 9.0.1 it may have been the case that 9.0.0.1 had this enabled. Or, I may have set it accidentally&#8230;.</p>
  72. <p>Update &#8211; 28/04/17</p>
  73. <p>IBM posted the Technote yesterday &#8211; <a href="https://www-01.ibm.com/support/docview.wss?uid=swg22002683&#038;myns=swglotus&#038;mynp=OCSSKTXQ&#038;mync=E&#038;cm_sp=swglotus-_-OCSSKTXQ-_-E" rel="nofollow">https://www-01.ibm.com/support/docview.wss?uid=swg22002683&#038;myns=swglotus&#038;mynp=OCSSKTXQ&#038;mync=E&#038;cm_sp=swglotus-_-OCSSKTXQ-_-E</a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/840/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/840/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=840&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  74. <wfw:commentRss>https://collaborationben.com/2017/04/27/sametime-file-transfer-not-working-due-to-chat-logging-settings/feed/</wfw:commentRss>
  75. <slash:comments>0</slash:comments>
  76. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  77. <media:title type="html">collaborationben</media:title>
  78. </media:content>
  79.  
  80. <media:content url="http://collaborationben.files.wordpress.com/2017/04/1.jpg" medium="image" />
  81. </item>
  82. <item>
  83. <title>Orient Me and mongoDB connection failures</title>
  84. <link>https://collaborationben.com/2017/04/20/orient-me-and-mongodb-connection-failures/</link>
  85. <comments>https://collaborationben.com/2017/04/20/orient-me-and-mongodb-connection-failures/#comments</comments>
  86. <pubDate>Thu, 20 Apr 2017 15:16:55 +0000</pubDate>
  87. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  88. <category><![CDATA[Connections]]></category>
  89. <category><![CDATA[ibmconnections]]></category>
  90. <category><![CDATA[kubernetes]]></category>
  91. <category><![CDATA[mongoDB]]></category>
  92. <category><![CDATA[orientme]]></category>
  93. <category><![CDATA[pink]]></category>
  94.  
  95. <guid isPermaLink="false">http://collaborationben.com/?p=837</guid>
  96. <description><![CDATA[I have been banging against a mongoDB wall for a good few days as explained in another post but I&#8217;m slowly getting there. The problem I was facing was that the migration application in the people-migrate container wasn&#8217;t working. # npm run start migrate npm info it worked if it ends with ok npm info [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=837&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  97. <content:encoded><![CDATA[<p>I have been banging against a mongoDB wall for a good few days as explained in another <a href="https://collaborationben.com/2017/04/13/orient-me-and-some-things-ive-come-across-and-wrestled-with/" target="_blank" rel="noopener noreferrer">post </a>but I&#8217;m slowly getting there. The problem I was facing was that the migration application in the people-migrate container wasn&#8217;t working.</p>
  98. <p># npm run start migrate<br />
  99. <em>npm info it worked if it ends with ok</em><br />
  100. <em>npm info using [email protected]</em><br />
  101. <em>npm info using [email protected]</em><br />
  102. <em>npm info lifecycle [email protected]~prestart: [email protected]</em><br />
  103. <em>npm info lifecycle [email protected]~start: [email protected]</em></p>
  104. <p><em>&gt; [email protected] start /usr/src/app</em><br />
  105. <em>&gt; cross-env NODE_ENV=production node lib/server.js &#8220;migrate&#8221;</em></p>
  106. <p><em>2017-04-20T13:19:56.761Z &#8211; info: [migrator] Mongo DB URL: mongodb://mongo-0.mongo:27017,mongo-1.mongo:27017,mongo-2.mongo:27017/relationshipdb?replicaSet=rs0&amp;readPreference=primaryPreferred&amp;wtimeoutMS=2000</em><br />
  107. <em>2017-04-20T13:19:56.766Z &#8211; info: [migrator] Mongo DB URL: mongodb://mongo-0.mongo:27017,mongo-1.mongo:27017,mongo-2.mongo:27017/datamigrationdb?replicaSet=rs0&amp;readPreference=primaryPreferred&amp;wtimeoutMS=2000</em><br />
  108. <em>2017-04-20T13:19:56.767Z &#8211; info: [migrator] Mongo DB URL: mongodb://mongo-0.mongo:27017,mongo-1.mongo:27017,mongo-2.mongo:27017/profiledb?replicaSet=rs0&amp;readPreference=primaryPreferred&amp;wtimeoutMS=2000</em><br />
  109. <em>Connection fails: MongoError: failed to connect to server [mongo-0:27017] on first connect [MongoError: getaddrinfo ENOTFOUND mongo-0 mongo-0:27017]</em><br />
  110. <em>It will be retried for the next request.</em></p>
  111. <p><em>/usr/src/app/node_modules/mongodb/lib/mongo_client.js:338</em><br />
  112. <em>          throw err</em><br />
  113. <em>          ^</em><br />
  114. <em>MongoError: failed to connect to server [mongo-0:27017] on first connect [MongoError: getaddrinfo ENOTFOUND mongo-0 mongo-0:27017]</em><br />
  115. <em>    at Pool.&lt;anonymous&gt; (/usr/src/app/node_modules/mongodb-core/lib/topologies/server.js:327:35)</em><br />
  116. <em>    at emitOne (events.js:96:13)</em><br />
  117. <em>    at Pool.emit (events.js:188:7)</em><br />
  118. <em>    at Connection.&lt;anonymous&gt; (/usr/src/app/node_modules/mongodb-core/lib/connection/pool.js:274:12)</em><br />
  119. <em>    at Connection.g (events.js:291:16)</em><br />
  120. <em>    at emitTwo (events.js:106:13)</em><br />
  121. <em>    at Connection.emit (events.js:191:7)</em><br />
  122. <em>    at Socket.&lt;anonymous&gt; (/usr/src/app/node_modules/mongodb-core/lib/connection/connection.js:177:49)</em><br />
  123. <em>    at Socket.g (events.js:291:16)</em><br />
  124. <em>    at emitOne (events.js:96:13)</em><br />
  125. <em>    at Socket.emit (events.js:188:7)</em><br />
  126. <em>    at connectErrorNT (net.js:1020:8)</em><br />
  127. <em>    at _combinedTickCallback (internal/process/next_tick.js:74:11)</em><br />
  128. <em>    at process._tickCallback (internal/process/next_tick.js:98:9)</em></p>
  129. <p>If I specify the location of migrationConfig I get the same result.</p>
  130. <p># npm run start migrate config:/usr/src/app/migrationConfig</p>
  131. <p>Oddly enough, if I run the above command outside of /usr/src/app/ directory it fails. It doesn&#8217;t actually read the file you specify, it always looks for migrationConfig in relation to the working directory where you are when you issue it. Of course I may have the syntax wrong but if I do not then it&#8217;s a bit sloppy.</p>
  132. <p>On to the problem which seems to be name resolution. The error I was getting was</p>
  133. <p><em>Connection fails: MongoError: failed to connect to server [mongo-0:27017] on first connect [MongoError: getaddrinfo ENOTFOUND mongo-0 mongo-0:27017]</em></p>
  134. <p>It seems to be trying to connect to mongo-0 over 27017.</p>
  135. <p># kubectl exec -it $(kubectl get pods | grep people-migrate | awk &#8216;{print $1}&#8217;) bash</p>
  136. <p># ping mongo-0<br />
  137. <em>ping: mongo-0: Name or service not known</em></p>
  138. <p># ping mongo<br />
  139. <em>PING mongo.default.svc.cluster.local (10.1.67.163) 56(84) bytes of data.</em><br />
  140. <em>64 bytes from 10.1.67.163 (10.1.67.163): icmp_seq=1 ttl=63 time=0.063 ms</em></p>
  141. <p># ping mongo-0.mongo<br />
  142. <em>PING mongo-0.mongo.default.svc.cluster.local (10.1.67.163) 56(84) bytes of data.</em><br />
  143. <em>64 bytes from 10.1.67.163 (10.1.67.163): icmp_seq=1 ttl=63 time=0.087 ms</em></p>
  144. <p>This was the cause, &#8220;mongo-0&#8221; was not resolving for me and this is confirmed by another that there container works the same. To work around this I added an entry to the container&#8217;s host file.</p>
  145. <p># cat /etc/hosts<br />
  146. # Kubernetes-managed hosts file.<br />
  147. 127.0.0.1       localhost<br />
  148. ::1     localhost ip6-localhost ip6-loopback<br />
  149. fe00::0 ip6-localnet<br />
  150. fe00::0 ip6-mcastprefix<br />
  151. fe00::1 ip6-allnodes<br />
  152. fe00::2 ip6-allrouters<br />
  153. 10.1.67.176     people-migrate-4029352936-n8fzl<br />
  154. <strong>10.1.67.163     mongo-0 mongo-0.mongo</strong></p>
  155. <p>Now the migration app works but I also have mongo-sidecar errors which I&#8217;m not clear on as to whether they are supposed to be there.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/837/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/837/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=837&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  156. <wfw:commentRss>https://collaborationben.com/2017/04/20/orient-me-and-mongodb-connection-failures/feed/</wfw:commentRss>
  157. <slash:comments>6</slash:comments>
  158. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  159. <media:title type="html">collaborationben</media:title>
  160. </media:content>
  161. </item>
  162. <item>
  163. <title>Orient Me and some things I&#8217;ve come across and wrestled with</title>
  164. <link>https://collaborationben.com/2017/04/13/orient-me-and-some-things-ive-come-across-and-wrestled-with/</link>
  165. <comments>https://collaborationben.com/2017/04/13/orient-me-and-some-things-ive-come-across-and-wrestled-with/#comments</comments>
  166. <pubDate>Thu, 13 Apr 2017 19:04:31 +0000</pubDate>
  167. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  168. <category><![CDATA[Connections]]></category>
  169. <category><![CDATA[ibm connections]]></category>
  170. <category><![CDATA[ibmcnx]]></category>
  171. <category><![CDATA[ibmconnections]]></category>
  172. <category><![CDATA[orientme]]></category>
  173.  
  174. <guid isPermaLink="false">http://collaborationben.com/?p=833</guid>
  175. <description><![CDATA[Having gained some experience of Docker and CfC (IBM Spectrum Conductor for Containers) before Connections 6.0 was released I thought this would be easy to set up but I must admit I&#8217;m struggling. My setup is 3 CentOS servers for Orient Me with another for DB2/SDI and another for Connections hosting the deployment manager. Here [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=833&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  176. <content:encoded><![CDATA[<p>Having gained some experience of Docker and CfC (IBM Spectrum Conductor for Containers) before Connections 6.0 was released I thought this would be easy to set up but I must admit I&#8217;m struggling.</p>
  177. <p>My setup is 3 CentOS servers for Orient Me with another for DB2/SDI and another for Connections hosting the deployment manager.</p>
  178. <p>Here are some things I have come across which I&#8217;d like to add to as I come across other problems.</p>
  179. <h2>DNS</h2>
  180. <p>Working on a beefy ESXi server running at home I normally manage most things using hosts file which has worked really well, up until now. I won&#8217;t steal from <a href="http://www.robertoboccadoro.com/2017/04/13/orientme-in-a-test-environment-how-to-make-it-work/" target="_blank">Roberto Boccadoro&#8217;s</a> blog post but suffice to say I couldn&#8217;t get it to work using hosts file even after editing nsswitch.conf. I had to rely on spoofing DNS, internally, on my router by updating /jffs/configs/hosts.add to include all my Connections servers.</p>
  181. <p>Even with this I found that the migration script in people-migrate container would fail because so in this case I had to add my host files to /etc/hosts which got me past that step.</p>
  182. <h2>MongoDB</h2>
  183. <p>I had to uninstall and reinstall a couple of times. On reinstall I had problems with the migration application (people-migrate) connecting to mongoDB. I was able to check the databases and connect to them.</p>
  184. <p># kubectl exec -it mongo-0 bash</p>
  185. <p>#mongo</p>
  186. <p>rs0:PRIMARY&gt; show dbs<br />
  187. admin  0.000GB<br />
  188. local  0.000GB</p>
  189. <p>The migration script was failing to connect and I couldn&#8217;t fathom why. I uninstalled again and this time I removed the persistent volumes and recreated them and now the migration script gets further but fails with the following exception.</p>
  190. <p>2017-04-12T12:01:42.751Z &#8211; info: [migrator] Mongo DB URL: mongodb://mongo-0.mongo:27017/relationshipdb?replicaSet=rs&amp;readPreference=primaryPreferred&amp;wtimeoutMS=2000<br />
  191. 2017-04-12T12:01:42.757Z &#8211; info: [migrator] Mongo DB URL: mongodb://mongo-0.mongo:27017/datamigrationdb?replicaSet=rs&amp;readPreference=primaryPreferred&amp;wtimeoutMS=2000<br />
  192. 2017-04-12T12:01:42.758Z &#8211; info: [migrator] Mongo DB URL: mongodb://mongo-0.mongo:27017/profiledb?replicaSet=rs&amp;readPreference=primaryPreferred&amp;wtimeoutMS=2000<br />
  193. 2017-04-12T12:01:54.018Z &#8211; info: [migrator] total request number: 1<br />
  194. 2017-04-12T12:01:54.021Z &#8211; info: [populator] Start to populate URL:<br />
  195. &#8211;&#8220;<a href="https://connections.domain.com/profiles/admin/atom/profiles.do?ps=100&#038;#8221" rel="nofollow">https://connections.domain.com/profiles/admin/atom/profiles.do?ps=100&#038;#8221</a>;</p>
  196. <p>2017-04-12T12:01:59.417Z &#8211; error: [migrator] errors:[{&#8220;profileKey&#8221;:&#8221;16ff2775-2ace-4db8-8e54-56adcc62a5fb&#8221;,&#8221;externalId&#8221;:&#8221;382AB352-F9AE-D6E4-8025-7D2C004A7248&#8243;,&#8221;created&#8221;:1491998514408,&#8221;orgId&#8221;:&#8221;a&#8221;,&#8221;id&#8221;:&#8221;FAKE_ID&#8221;,&#8221;error&#8221;:{}},{&#8220;profileKey&#8221;:&#8221;8af449b4-0357-4bed-a7c7-c0e5285ba826&#8243;,&#8221;externalId&#8221;:&#8221;932ED7B3-988D-9EFC-8625-79E3005B2B62&#8243;,&#8221;created&#8221;:1491998514409,&#8221;orgId&#8221;:&#8221;a&#8221;,&#8221;id&#8221;:&#8221;FAKE_ID&#8221;,&#8221;error&#8221;:{}},{&#8220;profileKey&#8221;:&#8221;a9294f18-ee72-49d0-8a44-cf02abe6d4d2&#8243;,&#8221;externalId&#8221;:&#8221;0873E9A9-7E12-0609-8025-7D38003BFD71&#8243;,&#8221;created&#8221;:1491998514410,&#8221;orgId&#8221;:&#8221;a&#8221;,&#8221;id&#8221;:&#8221;FAKE_ID&#8221;,&#8221;error&#8221;:{}},{&#8220;profileKey&#8221;:&#8221;b6994f86-7525-48b6-92da-900393382e11&#8243;,&#8221;externalId&#8221;:&#8221;0F64A6F8-927B-483C-8625-79E3005AC781&#8243;,&#8221;created&#8221;:1491998514410,&#8221;orgId&#8221;:&#8221;a&#8221;,&#8221;id&#8221;:&#8221;FAKE_ID&#8221;,&#8221;error&#8221;:{}}]<br />
  197. Connection fails: MongoError: failed to connect to server [mongo-0:27017] on first connect [MongoError: connection 4 to mongo-0:27017 timed out]<br />
  198. It will be retried for the next request.<br />
  199. Connection fails: MongoError: failed to connect to server [mongo-0:27017] on first connect [MongoError: connection 5 to mongo-0:27017 timed out]<br />
  200. It will be retried for the next request.</p>
  201. <p>/usr/src/app/node_modules/mongodb/lib/mongo_client.js:338<br />
  202. throw err<br />
  203. ^<br />
  204. MongoError: failed to connect to server [mongo-0:27017] on first connect [MongoError: connection 5 to mongo-0:27017 timed out]<br />
  205. at Pool.&lt;anonymous&gt; (/usr/src/app/node_modules/mongodb-core/lib/topologies/server.js:327:35)<br />
  206. at emitOne (events.js:96:13)<br />
  207. at Pool.emit (events.js:188:7)<br />
  208. at Connection.&lt;anonymous&gt; (/usr/src/app/node_modules/mongodb-core/lib/connection/pool.js:274:12)<br />
  209. at Connection.g (events.js:291:16)<br />
  210. at emitTwo (events.js:106:13)<br />
  211. at Connection.emit (events.js:191:7)<br />
  212. at Socket.&lt;anonymous&gt; (/usr/src/app/node_modules/mongodb-core/lib/connection/connection.js:187:10)<br />
  213. at Socket.g (events.js:291:16)<br />
  214. at emitNone (events.js:86:13)<br />
  215. at Socket.emit (events.js:185:7)<br />
  216. at Socket._onTimeout (net.js:339:8)<br />
  217. at ontimeout (timers.js:365:14)<br />
  218. at tryOnTimeout (timers.js:237:5)<br />
  219. at Timer.listOnTimeout (timers.js:207:5)</p>
  220. <h2>Redis client</h2>
  221. <p>In the knowledge center it alludes as to how to test connecting to Redis from the Connections node. If you want to install the client and try for yourself here are the instructions IBM deemed not necessary to write down for you.</p>
  222. <p># su -c &#8216;rpm -Uvh <a href="http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm&#038;#8217" rel="nofollow">http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm&#038;#8217</a>;<br />
  223. # yum install redis</p>
  224. <p># redis-cli -p 30379<br />
  225. 127.0.0.1:30379&gt; set foo bar<br />
  226. OK<br />
  227. 127.0.0.1:30379&gt; get foo<br />
  228. &#8220;bar&#8221;<br />
  229. 127.0.0.1:30379&gt;</p>
  230. <h2>Odd pod behaviour</h2>
  231. <p>I believe I have an underlying problem with the persistent volumes and over night this happened.</p>
  232. <p># kubectl get pods</p>
  233. <p>zookeeper-controller-3-2528439515-xz702   0/1       OutOfpods   0          13h<br />
  234. zookeeper-controller-3-2528439515-xz79d   0/1       OutOfpods   0          14h<br />
  235. zookeeper-controller-3-2528439515-xzqc9   0/1       OutOfpods   0          13h<br />
  236. zookeeper-controller-3-2528439515-xzzbl   0/1       OutOfpods   0          16h<br />
  237. zookeeper-controller-3-2528439515-z0kwf   0/1       OutOfpods   0          13h<br />
  238. zookeeper-controller-3-2528439515-z13kn   0/1       OutOfpods   0          17h<br />
  239. zookeeper-controller-3-2528439515-z2lsn   0/1       OutOfpods   0          13h<br />
  240. zookeeper-controller-3-2528439515-z6mc5   0/1       OutOfpods   0          14h<br />
  241. zookeeper-controller-3-2528439515-z74nj   0/1       OutOfpods   0          13h<br />
  242. zookeeper-controller-3-2528439515-z97jp   0/1       OutOfpods   0          17h<br />
  243. zookeeper-controller-3-2528439515-zd2js   0/1       OutOfpods   0          4h<br />
  244. zookeeper-controller-3-2528439515-zdc3t   0/1       OutOfpods   0          14h<br />
  245. zookeeper-controller-3-2528439515-zk5bw   0/1       OutOfpods   0          16h</p>
  246. <p># kubectl get pods | wc -l<br />
  247. 2114</p>
  248. <p>There were thousands of pods. I believe they were created faster than they could be garbage collected.</p>
  249. <p>I deleted all the pods in the &#8220;OutOfpods&#8221; status using the following command.</p>
  250. <p># kubectl get pod | cut -d &#8221; &#8221; -f 1 | xargs -n1 -P 10 kubectl delete pod</p>
  251. <h2>Shutdown</h2>
  252. <p>To shutdown my servers I have been running the following to stop all pods.</p>
  253. <p># docker stop $(docker ps -a -q)</p>
  254. <p>I&#8217;m not sure whether I am better off using a different variation of above to stop all pods</p>
  255. <p># kubectl get pod | cut -d &#8221; &#8221; -f 1 | xargs -n1 -P 10 kubectl delete pod</p>
  256. <p>Is there a better prescribed way of doing this?</p>
  257. <h2>Enabling profiles events for Orient Me</h2>
  258. <p>I did what was asked of me in the knowledge center but there is little indication of it having worked. In the documentation it states that I should see &#8220;OrientMe configured properly &#8211; both properties are enabled.&#8221; Where should I see that, in SDI&#8217;s ibmdi.log or in one of the application servers SystemOut.log? I have looked at both and I do not see this written.</p>
  259. <p>Anyway, I&#8217;ll hopefully add  to this as I go. If anyone has come across these problems and found a resolution to them, please get in touch.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/833/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/833/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=833&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  260. <wfw:commentRss>https://collaborationben.com/2017/04/13/orient-me-and-some-things-ive-come-across-and-wrestled-with/feed/</wfw:commentRss>
  261. <slash:comments>7</slash:comments>
  262. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  263. <media:title type="html">collaborationben</media:title>
  264. </media:content>
  265. </item>
  266. <item>
  267. <title>Old version of Notes Java breaks IBM Connections Files plugin when TLSv1.2 is enforced</title>
  268. <link>https://collaborationben.com/2017/03/29/version-of-notes-java-breaks-ibm-connections-files-plugin-when-tlsv1-2-is-enforced/</link>
  269. <comments>https://collaborationben.com/2017/03/29/version-of-notes-java-breaks-ibm-connections-files-plugin-when-tlsv1-2-is-enforced/#comments</comments>
  270. <pubDate>Wed, 29 Mar 2017 14:39:36 +0000</pubDate>
  271. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  272. <category><![CDATA[Uncategorized]]></category>
  273. <category><![CDATA[Connections]]></category>
  274. <category><![CDATA[ibmcnx]]></category>
  275. <category><![CDATA[ibmconnections]]></category>
  276. <category><![CDATA[IBMNotes]]></category>
  277. <category><![CDATA[Notes]]></category>
  278. <category><![CDATA[TLSv1.2]]></category>
  279.  
  280. <guid isPermaLink="false">http://collaborationben.com/?p=827</guid>
  281. <description><![CDATA[I had to raise a PMR on a problem I and others in my company had with the Notes client. After enforcing TLSv1.2 in Connections 5.5 using the following configuration in httpd.conf the Files plugin would not work but the Activities and Status Updates plugins would. SSLEnable SSLProtocolDisable SSLv2 SSLv3 TLSv11 TLSv10 SSLCipherSpec TLSv12 +TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=827&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  282. <content:encoded><![CDATA[<p>I had to raise a PMR on a problem I and others in my company had with the Notes client. After <a href="https://www.ibm.com/support/knowledgecenter/en/SSYGQH_5.5.0/admin/secure/t_admin_common_forcing_tls.html" target="_blank">enforcing TLSv1.2 in Connections 5.5</a> using the following configuration in httpd.conf the Files plugin would not work but the Activities and Status Updates plugins would.</p>
  283. <h5>SSLEnable<br />
  284. SSLProtocolDisable SSLv2 SSLv3 TLSv11 TLSv10<br />
  285. SSLCipherSpec TLSv12 +TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 +TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 +TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 +TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA +TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 +TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA +TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 +TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 +TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 +TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 +TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA</h5>
  286. <p>I kept seeing the following screen and clicking &#8220;try again using existing options&#8221; did nothing.</p>
  287. <p><a href="https://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg" target="_blank"><img data-attachment-id="828" data-permalink="https://collaborationben.com/2017/03/29/version-of-notes-java-breaks-ibm-connections-files-plugin-when-tlsv1-2-is-enforced/filesplugin/#main" data-orig-file="https://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg?w=776" data-orig-size="272,320" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="filesplugin" data-image-description="" data-medium-file="https://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg?w=776?w=255" data-large-file="https://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg?w=776?w=272" class="alignnone wp-image-828 size-full" src="https://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg?w=776" alt="" srcset="https://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg 272w, https://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg?w=128 128w" sizes="(max-width: 272px) 100vw, 272px"   /></a></p>
  288. <p>Whilst clicking on &#8220;try again using existing options&#8221; I would see the following in IHS.</p>
  289. <h5>[Wed Mar 29 14:30:41 2017] [warn] [client xxx.xxx.xxx.xx] [7f9a480ec800] [30453] SSL0222W: SSL Handshake Failed, No ciphers specified (no shared ciphers or no shared protocols).  [xxx.xxx.xxx.xx:49296 -&gt; xxx.xxx.xxx.xx:443] [14:30:41.000571168] 0ms</h5>
  290. <p>The SSL certificate is at 4096 bits and I had previously replaced US_export_policy.jar and local_policy.jar with the <a href="https://www-01.ibm.com/marketing/iwm/iwm/web/reg/pick.do?source=jcesdk&amp;lang=en_US" target="_blank">unrestricted policy jars</a> so that was not the problem.</p>
  291. <p>I found, oddly, that if I swapped to the IBM Sametime Meetings plugin first and then changed to Files, my files would load&#8230;. Also, if I ran Fiddler and restarted my Notes client but went directly to Files it would load too. Weird.</p>
  292. <p>I had a screen share with <a href="https://www.linkedin.com/in/lizhecht" target="_blank">Elizabeth Hecht</a> and <a href="https://www.linkedin.com/in/jackie-chewens-b4ba0211" target="_blank">Jacqueline Chewens</a> to show them the odd behaviour and they too were baffled. Liz came across a thought of the version of Java being used may not be allowing connectivity to Files and asked whether I had applied the Java update for FP6? Not having so much focus on Notes and Domino of late I told her I wasn&#8217;t even aware that previously you were supposed to update the version of Java being used by the Notes client.</p>
  293. <p>To test this I updated Notes to FP8, which bundles in the Java update and low and behold the Files plugin started working. Also, there was no need to replace the jars with the unrestricted ones!</p>
  294. <p>The version of Java now in play is as follows.</p>
  295. <h5>c:\Program Files (x86)\IBM\Notes\jvm&gt;java -version<br />
  296. java version &#8220;1.8.0_121&#8221;<br />
  297. Java(TM) SE Runtime Environment (build 1.8.0_121-b13)<br />
  298. Java HotSpot(TM) Client VM (build 25.121-b13, mixed mode, sharing)</h5>
  299. <p>BTW &#8211; if Connections enforces SSL then you need to make sure that <strong>com.ibm.documents.connector.service/ENABLE_SSL=true</strong> is set in the plugin_customization.ini.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/827/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/827/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=827&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  300. <wfw:commentRss>https://collaborationben.com/2017/03/29/version-of-notes-java-breaks-ibm-connections-files-plugin-when-tlsv1-2-is-enforced/feed/</wfw:commentRss>
  301. <slash:comments>2</slash:comments>
  302. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  303. <media:title type="html">collaborationben</media:title>
  304. </media:content>
  305.  
  306. <media:content url="http://collaborationben.files.wordpress.com/2017/03/filesplugin.jpg" medium="image" />
  307. </item>
  308. <item>
  309. <title>Connections Pink and container orchestration using CfC</title>
  310. <link>https://collaborationben.com/2017/03/16/connections-pink-and-container-orchestration-using-cfc/</link>
  311. <comments>https://collaborationben.com/2017/03/16/connections-pink-and-container-orchestration-using-cfc/#respond</comments>
  312. <pubDate>Thu, 16 Mar 2017 09:16:19 +0000</pubDate>
  313. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  314. <category><![CDATA[Containers]]></category>
  315. <category><![CDATA[cfc]]></category>
  316. <category><![CDATA[Connections]]></category>
  317. <category><![CDATA[docker]]></category>
  318. <category><![CDATA[ibmcnx]]></category>
  319. <category><![CDATA[ibmconnections]]></category>
  320. <category><![CDATA[kubernetes]]></category>
  321. <category><![CDATA[pink]]></category>
  322. <category><![CDATA[spectrum]]></category>
  323.  
  324. <guid isPermaLink="false">http://collaborationben.com/?p=824</guid>
  325. <description><![CDATA[A while ago I started dabbling with Docker after reading some great blogs about ELK by Klaus Bild and Christoph Stoettner thinking I could do with a tool like ELK to analyse log files and to give me something tangible to work with whilst learning about Docker. After a lot of hard learning and some [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=824&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  326. <content:encoded><![CDATA[<p>A while ago I started dabbling with Docker after reading some great blogs about ELK by <a href="https://kbild.ch/2016/08/monitor-websphere-with-elk-and-nagios/" target="_blank">Klaus Bild</a> and <a href="https://www.stoeps.de/better-logstash-filter-to-analyze-systemout-log-and-some-more/#more-13623" target="_blank">Christoph Stoettner</a> thinking I could do with a tool like ELK to analyse log files and to give me something tangible to work with whilst learning about Docker.</p>
  327. <p>After a lot of hard learning and some frustrating hours I got my head around containers and how they could be used to my advantage and got ELK running natively on Ubuntu and then on my work Windows 7 laptop.</p>
  328. <p>A few months before Connect 2017 news was leaking about Connections Pink and its architecture and how the applications will run within containers. Recently <a href="https://www.linkedin.com/in/jasonroygary/" target="_blank">Jason Gary Roy</a> held a webinar (<a href="http://www-01.ibm.com/support/docview.wss?uid=swg27049476" target="_blank">Open Mic Webcast: Think Pink &#8211; The Future of IBM Connections &#8211; 07 March 2017</a>) replaying some of his slides from Connect 2017 and in the video he mentions (briefly) CfC in combination with Docker and containers.</p>
  329. <p>I asked the question in the IBM Connections Community Skype chat and a few people told me that CfC was an IBM product called <a href="https://www.ibm.com/developerworks/community/groups/service/html/communityoverview?communityUuid=fe25b4ef-ea6a-4d86-a629-6f87ccf4649e" target="_blank">IBM Spectrum Conductor for Containers</a>. I looked through the community for CfC and realised how important having an orchestration tool is for running multiple containers and scaling for high availability. This was a long way away from running three containers on my laptop.</p>
  330. <p>Installing CfC was pretty easy and well documented in the CfC <a href="https://www.ibm.com/developerworks/community/groups/service/html/communityoverview?communityUuid=fe25b4ef-ea6a-4d86-a629-6f87ccf4649e" target="_blank">community</a>. Installation wise you need to install on Ubuntu 16.04 or RHEL although I am sure CentOS will work. I&#8217;ll get to that next week.</p>
  331. <p>What you end up with is a rather nice UI which does many of the hard things for you such as networking, setting up persistent storage for your containers, moving applications to other nodes, automatic scaling when demand requires and many more.</p>
  332. <p>What I also liked is that it acts as a private repository for your containers avoiding you needing to push to Docker Hub for storage.</p>
  333. <p>In the latest version you can install on a single node which is great for testing purposes but it also allows you to add and remove worker nodes when you want to branch out.</p>
  334. <p>I asked in the CfC <a href="https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/W1559b1be149d_43b0_881e_9783f38faaff/page/Slack%20channel%20(IBM%20Cloud%20technology)%20sign%20up%20page" target="_blank">Slack channel</a> what the future looks like for CfC because if it requires a license then it is another hurdle to overcome when selling in Connections. The response I got was:</p>
  335. <blockquote><p><em>&#8220;We are intending to keep providing a free version that customer can use and deploy as it is a packaging of open-source. Business discussion on what to do beyond that are still ongoing so I can’t comment. Options include providing commercial support or additional add-ons around the open-source for a commercial product. Right now this is a community effort, and we are currently looking  technical feedback  and understanding of what use cases people would like to use CfC for.  Looking forward to  your participation.&#8221;</em></p></blockquote>
  336. <p>Since the product is built on the following open technologies I would hope that a free option remains available going forward.</p>
  337. <p>Another other benefit for using CfC is that IBM are using it for Pink. I assume that most of the documentation referring to orchestration of the containers will reference CfC in some form. Getting to know it now, I hope, will make deploying Pink containers easier.</p>
  338. <p>Thanks to <a href="https://twitter.com/buccarellom" target="_blank">Michele Buccarello</a> for answering my questions.</p>
  339. <h3>CwC has been built with below individual components</h3>
  340. <p>Core component:</p>
  341. <ul>
  342. <li>Kubernetes and Mesosphere API/CLI</li>
  343. <li>GUI</li>
  344. <li>Installer for HA</li>
  345. <li>Authentication through LDAP</li>
  346. <li>An App store</li>
  347. <li>A Private image registry</li>
  348. </ul>
  349. <p>Sample applications:</p>
  350. <ul>
  351. <li>Frontend</li>
  352. <li>Liberty</li>
  353. <li>Nginx</li>
  354. <li>Redis</li>
  355. <li>Tomcat</li>
  356. </ul>
  357. <p>Built in Network</p>
  358. <ul>
  359. <li>Flannel</li>
  360. <li>Calico</li>
  361. </ul>
  362. <p>Built in persistent Storage</p>
  363. <ul>
  364. <li>NFS</li>
  365. <li>Hostpath</li>
  366. <li>GlusterFs</li>
  367. </ul>
  368. <p>Supported CPU Architecture</p>
  369. <ul>
  370. <li>PowerPC LE</li>
  371. <li>x86</li>
  372. </ul>
  373. <p><a href="https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg"><img data-attachment-id="825" data-permalink="https://collaborationben.com/2017/03/16/connections-pink-and-container-orchestration-using-cfc/cwc_architecture/#main" data-orig-file="https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg?w=776" data-orig-size="530,350" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cwc_Architecture" data-image-description="" data-medium-file="https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg?w=776?w=300" data-large-file="https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg?w=776?w=530" class="alignnone size-full wp-image-825" src="https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg?w=776" alt="" srcset="https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg 530w, https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg?w=150 150w, https://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg?w=300 300w" sizes="(max-width: 530px) 100vw, 530px"   /></a></p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/824/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/824/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=824&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  374. <wfw:commentRss>https://collaborationben.com/2017/03/16/connections-pink-and-container-orchestration-using-cfc/feed/</wfw:commentRss>
  375. <slash:comments>0</slash:comments>
  376. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  377. <media:title type="html">collaborationben</media:title>
  378. </media:content>
  379.  
  380. <media:content url="http://collaborationben.files.wordpress.com/2017/03/cwc_architecture.jpg" medium="image" />
  381. </item>
  382. <item>
  383. <title>Whiteboard now removed from Sametime meetings</title>
  384. <link>https://collaborationben.com/2017/03/14/whiteboard-now-removed-from-sametime-meetings/</link>
  385. <comments>https://collaborationben.com/2017/03/14/whiteboard-now-removed-from-sametime-meetings/#comments</comments>
  386. <pubDate>Tue, 14 Mar 2017 21:30:51 +0000</pubDate>
  387. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  388. <category><![CDATA[Uncategorized]]></category>
  389. <category><![CDATA[ibmsametime]]></category>
  390. <category><![CDATA[Meetings]]></category>
  391. <category><![CDATA[sametime]]></category>
  392. <category><![CDATA[whiteboard]]></category>
  393.  
  394. <guid isPermaLink="false">http://collaborationben.com/?p=818</guid>
  395. <description><![CDATA[I created Whiteboard in Sametime 9.0.1 after finding that a whiteboard feature was added to meetings some time ago. This morning Andreas Bader got back to the Skype group, IBM Sametime Community Chat after finding that the whiteboard feature had been removed after applying the latest Meeting server patch. Andreas had logged a PMR asking [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=818&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  396. <content:encoded><![CDATA[<p>I created <a href="https://collaborationben.com/2016/05/20/whiteboard-in-sametime-9-0-1/" target="_blank">Whiteboard in Sametime 9.0.1</a> after finding that a whiteboard feature was added to meetings some time ago.</p>
  397. <p>This morning Andreas Bader got back to the Skype group, <a href="https://join.skype.com/o43ARAJCwdHK">IBM Sametime Community Chat</a> after finding that the whiteboard feature had been removed after applying the latest Meeting server patch. Andreas had logged a PMR asking IBM where it had gone. IBM&#8217;s response was;</p>
  398. <p>&#8220;I can confirm The Meetings Whiteboard feature release is being put on hold indefinitely.<br />
  399. The module &#8220;Core Whiteboard Services&#8221; has been removed permanently from the ST Meetings build, the whiteboard was an unsupported proof of concept feature.&#8221;</p>
  400. <p>Cheers IBM. You finally gave us something people wanted for ages and then took it away.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/818/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=818&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  401. <wfw:commentRss>https://collaborationben.com/2017/03/14/whiteboard-now-removed-from-sametime-meetings/feed/</wfw:commentRss>
  402. <slash:comments>2</slash:comments>
  403. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  404. <media:title type="html">collaborationben</media:title>
  405. </media:content>
  406. </item>
  407. <item>
  408. <title>Exception when Connections email digests are sent &#8211; LO90678</title>
  409. <link>https://collaborationben.com/2017/03/09/exception-when-connections-email-digests-are-sent-lo90678/</link>
  410. <comments>https://collaborationben.com/2017/03/09/exception-when-connections-email-digests-are-sent-lo90678/#respond</comments>
  411. <pubDate>Thu, 09 Mar 2017 10:03:48 +0000</pubDate>
  412. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  413. <category><![CDATA[Connections]]></category>
  414. <category><![CDATA[database]]></category>
  415. <category><![CDATA[ibmconnections]]></category>
  416. <category><![CDATA[LO90678]]></category>
  417. <category><![CDATA[news]]></category>
  418. <category><![CDATA[notifications]]></category>
  419.  
  420. <guid isPermaLink="false">http://collaborationben.com/?p=816</guid>
  421. <description><![CDATA[I saw the following error in the Infrastructure SystemOut.log each day when the daily or weekly digest is sent on this Connections 5.5 CR2 server. ************************** Weekly Email Digest Report ************************** Tranche ID: tranche_2_5oPldKwZTaR7aAiPFw4L08CyRW Start Time: 7 Mar 2017 23:00:02 GMT -&#62; End Time: 7 Mar 2017 23:00:02 GMT Users Processed: 4, Digest Mails Sent: [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=816&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  422. <content:encoded><![CDATA[<p>I saw the following error in the Infrastructure SystemOut.log each day when the daily or weekly digest is sent on this Connections 5.5 CR2 server.</p>
  423. <p>**************************<br />
  424. Weekly Email Digest Report<br />
  425. **************************<br />
  426. Tranche ID: tranche_2_5oPldKwZTaR7aAiPFw4L08CyRW<br />
  427. Start Time: 7 Mar 2017 23:00:02 GMT -&gt; End Time: 7 Mar 2017 23:00:02 GMT<br />
  428. Users Processed: 4, Digest Mails Sent: 2<br />
  429. **************************<br />
  430. [3/7/17 23:00:04:110 GMT] 00000413 CrudDao       E com.ibm.lconn.hpnews.data.dao.impl.ibatis.CrudDao DELETE Batch &#8211; doInSqlMapClient Exception caught &#8211;<br />
  431. com.ibm.db2.jcc.am.BatchUpdateException: [jcc][t4][102][10040][3.69.66] Batch failure.  The batch was submitted, but at least one exception occurred on an individual member of the batch.<br />
  432. Use getNextException() to retrieve the exceptions for specific batched elements. ERRORCODE=-4229, SQLSTATE=null</p>
  433. <p>I thought that there was a problem with data in the database and being a recent migration I thought there was something &#8220;bad&#8221; in there.</p>
  434. <p>db2 &#8220;select PERSON_ID, DISPLAYNAME, EXID from HOMEPAGE.PERSON where PERSON_ID in (select PERSON_ID FROM HOMEPAGE.EMD_EMAIL_PREFS where TRANCHE_ID = &#8216;tranche_1_5oPldKwZTaR7aAiPFw4L08CyRW&#8217;)&#8221;</p>
  435. <p>The above query gave me the users that were in this tranche. I then applied the following trace to see what was being sent</p>
  436. <p>*=info:com.ibm.lotus.connections.core.notify.*=all:com.ibm.lconn.news.*=all:com.ibm.lconn.hpnews.data.dao.impl.ibatis.*=all</p>
  437. <p>This really didn&#8217;t help me too much as the data looked fine. Then I turned to Google and found that <a href="https://www.linkedin.com/in/tedhardenburgh/" target="_blank">Ted Hardenburgh</a> had already come across this problem detailed in <a href="http://dominothoughts.com/DomThoughts/domthoughts.nsf/dx/ibm-connections-5.5-errors-in-systemout.log-cleaning-up-homepage-database.htm" target="_blank">IBM Connections 5.5 &#8211; Errors in SystemOut.log cleaning up HOMEPAGE database</a></p>
  438. <p>I raised a PMR and IBM sent me LO90678 which I applied. Checking the SystemOut.log the next day I still saw the same errors. IBM passed this back to development and they responded with, <em>&#8220;exceptions should go away after expiration period (default 30 days) for stories. News cleanup service should work normally after this period of time.&#8221;</em></p>
  439. <p>I have checked this morning and the exceptions at 23:00 seem to have stopped.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/816/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/816/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=816&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  440. <wfw:commentRss>https://collaborationben.com/2017/03/09/exception-when-connections-email-digests-are-sent-lo90678/feed/</wfw:commentRss>
  441. <slash:comments>0</slash:comments>
  442. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  443. <media:title type="html">collaborationben</media:title>
  444. </media:content>
  445. </item>
  446. <item>
  447. <title>iOS push notifications not received due to expired APNs certificates</title>
  448. <link>https://collaborationben.com/2017/03/08/ios-push-notifications-not-received-due-to-expired-apns-certificates/</link>
  449. <comments>https://collaborationben.com/2017/03/08/ios-push-notifications-not-received-due-to-expired-apns-certificates/#respond</comments>
  450. <pubDate>Wed, 08 Mar 2017 16:45:33 +0000</pubDate>
  451. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  452. <category><![CDATA[Connections]]></category>
  453. <category><![CDATA[apns]]></category>
  454. <category><![CDATA[certificate]]></category>
  455. <category><![CDATA[ibmconnections]]></category>
  456. <category><![CDATA[ios]]></category>
  457. <category><![CDATA[push notification]]></category>
  458. <category><![CDATA[SSL]]></category>
  459.  
  460. <guid isPermaLink="false">http://collaborationben.com/?p=813</guid>
  461. <description><![CDATA[I was finding in a Connections 5.0 CR4 environment push notifications were not being received on iOS devices but they were for Android. Errors I saw the following errors and similar on apps server startup 3/7/17 10:49:16:874 GMT] 00002240 ApnsConnectio I com.notnoop.apns.internal.ApnsConnectionImpl sendMessage Failed to send message Message(Id=1; Token=A907EA2FBD34C6E222B9176FE65AA51576D5100713F3E6061A288F42013287B8; Payload={&#8220;1&#8243;:&#8221;[email protected]&#8221;,&#8221;2&#8243;:null,&#8221;3&#8243;:null,&#8221;aps&#8221;:{&#8220;badge&#8221;:2,&#8221;alert&#8221;:{&#8220;loc-key&#8221;:&#8221;N1&#8243;,&#8221;loc-args&#8221;:[&#8220;JOE BLOGGS&#8221;]},&#8221;sound&#8221;:&#8221;chimes&#8221;},&#8221;4&#8243;:2,&#8221;5&#8243;:&#8221;1&#8243;})&#8230; trying again after delay [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=813&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  462. <content:encoded><![CDATA[<p>I was finding in a Connections 5.0 CR4 environment push notifications were not being received on iOS devices but they were for Android.</p>
  463. <h3 id="ii3">Errors</h3>
  464. <p dir="ltr">I saw the following errors and similar on apps server startup</p>
  465. <p dir="ltr">3/7/17 10:49:16:874 GMT] 00002240 ApnsConnectio I com.notnoop.apns.internal.ApnsConnectionImpl sendMessage Failed to send message Message(Id=1; Token=A907EA2FBD34C6E222B9176FE65AA51576D5100713F3E6061A288F42013287B8; Payload={&#8220;1&#8243;:&#8221;[email protected]&#8221;,&#8221;2&#8243;:null,&#8221;3&#8243;:null,&#8221;aps&#8221;:{&#8220;badge&#8221;:2,&#8221;alert&#8221;:{&#8220;loc-key&#8221;:&#8221;N1&#8243;,&#8221;loc-args&#8221;:[&#8220;JOE BLOGGS&#8221;]},&#8221;sound&#8221;:&#8221;chimes&#8221;},&#8221;4&#8243;:2,&#8221;5&#8243;:&#8221;1&#8243;})&#8230; trying again after delay<br />
  466. javax.net.ssl.SSLException: Received fatal alert: internal_error<br />
  467. at com.ibm.jsse2.p.a(p.<a href="20%29">java:20)</a><br />
  468. at com.ibm.jsse2.p.a(p.<a href="23%29">java:23)</a><br />
  469. at com.ibm.jsse2.SSLSocketImpl.b(SSLSocketImpl.<a href="789%29">java:789)</a><br />
  470. at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.<a href="397%29">java:397)</a><br />
  471. at com.ibm.jsse2.SSLSocketImpl.h(SSLSocketImpl.<a href="320%29">java:320)</a><br />
  472. at com.ibm.jsse2.SSLSocketImpl.a(SSLSocketImpl.<a href="609%29">java:609)</a><br />
  473. at com.ibm.jsse2.l.write(l.<a href="24%29">java:24)</a><br />
  474. at java.io.OutputStream.write(OutputStream.<a href="69%29">java:69)</a><br />
  475. at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.<a href="268%29">java:268)</a><br />
  476. at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.<a href="258%29">java:258)</a><br />
  477. at com.notnoop.apns.internal.ApnsPooledConnection$2.run(ApnsPooledConnection.<a href="77%29">java:77)</a><br />
  478. at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.<a href="895%29">java:895)</a><br />
  479. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.<a href="918%29">java:918)</a><br />
  480. at java.lang.Thread.run(Thread.<a href="790%29">java:790)</a></p>
  481. <p dir="ltr">These error look network or security related.</p>
  482. <h3 id="ii2">Network tests</h3>
  483. <p dir="ltr">My tests showed that the network is open.</p>
  484. <p dir="ltr"># telnet gateway.push.apple.com 2195<br />
  485. Trying 17.188.142.148&#8230;<br />
  486. Connected to gateway.push.apple.com.<br />
  487. Escape character is &#8216;^]&#8217;.<br />
  488. ^]<br />
  489. telnet&gt; quit<br />
  490. Connection closed.<br />
  491. #  telnet feedback.push.apple.com 2196<br />
  492. Trying 17.188.129.25&#8230;<br />
  493. Connected to feedback.push.apple.com.<br />
  494. Escape character is &#8216;^]&#8217;.</p>
  495. <p>This is a Java application provided by IBM to test connection to APNs for Sametime servers.</p>
  496. <p dir="ltr"># /opt/IBM/WebSphere/AppServer/java/bin/java -jar ./07700.019.866.cert.jar apns -t -f ./apns-prod.pkcs12<br />
  497. IssuerDN: CN=Apple Worldwide Developer Relations Certification Authority, OU=Apple Worldwide Developer Relations, O=Apple Inc., C=US<br />
  498. SubjectDN: C=US, O=IBM, OU=RBVH72H5WP, CN=Apple Push Services: com.ibm.lotus.sametime, UID=com.ibm.lotus.sametime<br />
  499. From (yyyy-mm-dd): 2016-04-04<br />
  500. To (yyyy-mm-dd): 2017-05-04<br />
  501. MD5: B8:D3:2E:B3:42:04:D5:26:A9:63:68:30:00:15:CA:18:78:A9:AE:20</p>
  502. <p>testing connection to gateway.push.apple.<a href="2195">com:2195</a><br />
  503. passed</p>
  504. <p>testing connection to feedback.push.apple.<a href="2196">com:2196</a><br />
  505. passed</p>
  506. <h3 id="ii2">Security tests</h3>
  507. <p dir="ltr">I copied /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/Cell01/Mobile.ear/mobile.web.war/WEB-INF/lib/mobile.web.jar locally</p>
  508. <p dir="ltr">I unzipped mobile.web.jar and found \mobile.web\com\ibm\lotus\connections\mobile\push\ios\PushNotificationService.class</p>
  509. <p dir="ltr">I pasted PushNotificationService.class into <a href="http://www.javadecompilers.com">http://www.javadecompilers.com</a> having failed to get a local application working</p>
  510. <p dir="ltr">The decompiled file lists the certificates as well as the passwords for each .p12</p>
  511. <p dir="ltr">I downloaded the certificates from /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/Cell01/Mobile.ear/mobile.web.war/WEB-INF/classes/certificates/ locally although you could do the following from your server.</p>
  512. <p dir="ltr">Locally, I then ran the following to retrieve the public certificate</p>
  513. <p dir="ltr">$ openssl.exe pkcs12 -in ConnectionsEnterpriseAPNS.p12 -clcerts -nokeys -out ConnectionsEnterpriseAPNSpubliccert.crt<br />
  514. $ openssl.exe pkcs12 -in ConnectionsProductionAPNS.p12 -clcerts -nokeys -out ConnectionsProductionAPNSpubliccert.crt</p>
  515. <p dir="ltr">You can open the certificates or use $ openssl.exe x509 -in ConnectionsProductionAPNSpubliccert.crt -text to get the information on them. I found that the expiration had passed.</p>
  516. <p dir="ltr">        Issuer: C=US, O=Apple Inc., OU=Apple Worldwide Developer Relations, CN=Apple Worldwide Developer Relations Certification Authority<br />
  517. Validity<br />
  518. Not Before: Jan  6 18:08:26 2016 GMT<br />
  519. Not After : Feb  4 18:08:26 2017 GMT<br />
  520. Subject: UID=com.ibm.lotus.connections, CN=Apple Push Services: com.ibm.lotus.connections, OU=RBVH72H5WP, O=IBM, C=US</p>
  521. <h3 id="ii2">Remediation</h3>
  522. <p dir="ltr">As this is a Connections 5.0 CR4 server and the fix list states that LO87599 (Updated Connections Mobile APNS Certificates) was included. I&#8217;m not sure why the certificates were not replaced as the CR4 logs showed BUILD SUCCESSFUL&#8230;.</p>
  523. <p dir="ltr">I created a PMR and IBM quickly sent me <a href="http://www-01.ibm.com/support/docview.wss?crawler=1&amp;uid=swg1LO90462" target="_blank">LO90462: UPDATE TO APNS CERTIFICATES FOR 5.5 CR1</a></p>
  524. <p dir="ltr">After applying the ifix (for 5.0 CR4) I see that PushNotificationService.class has changed matching the file used in Connections 5.5 and the expiration dates are now 20th October 2017. On restart push notifications are now working to iOS devices.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/813/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/813/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=813&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  525. <wfw:commentRss>https://collaborationben.com/2017/03/08/ios-push-notifications-not-received-due-to-expired-apns-certificates/feed/</wfw:commentRss>
  526. <slash:comments>0</slash:comments>
  527. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  528. <media:title type="html">collaborationben</media:title>
  529. </media:content>
  530. </item>
  531. <item>
  532. <title>Configure Connections to use SMTP MX records to multiple servers</title>
  533. <link>https://collaborationben.com/2017/02/22/configure-connections-to-use-smtp-mx-records-to-multiple-servers/</link>
  534. <comments>https://collaborationben.com/2017/02/22/configure-connections-to-use-smtp-mx-records-to-multiple-servers/#respond</comments>
  535. <pubDate>Wed, 22 Feb 2017 12:43:49 +0000</pubDate>
  536. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  537. <category><![CDATA[Connections]]></category>
  538. <category><![CDATA[ibmcnx]]></category>
  539. <category><![CDATA[ibmconnections]]></category>
  540. <category><![CDATA[javamail]]></category>
  541. <category><![CDATA[mx]]></category>
  542. <category><![CDATA[notifications]]></category>
  543. <category><![CDATA[smtp]]></category>
  544.  
  545. <guid isPermaLink="false">http://collaborationben.com/?p=811</guid>
  546. <description><![CDATA[Internally we originally used a DNS round robin alias for Connections to connect to to route SMTP emails but that was problematic when one of the servers in the alias was taken off line. IBM has made this easier by allowing you to use MX records to list the SMTP servers to connect to as [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=811&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  547. <content:encoded><![CDATA[<p>Internally we originally used a DNS round robin alias for Connections to connect to to route SMTP emails but that was problematic when one of the servers in the alias was taken off line.</p>
  548. <p>IBM has made this easier by allowing you to use MX records to list the SMTP servers to connect to as detailed in <a href="https://www.ibm.com/support/knowledgecenter/SSYGQH_5.5.0/admin/admin/t_admin_common_config_mail_dnx.html">Sending mail from any available mail server.</a></p>
  549. <p>It was fairly simple using the example in the  knowledge center to set this up. Firstly I had our network team create (internal only) MX records for three Domino servers for internal.acme.com with the required weightings. Then I checked out notifications-config.xml and edited the following lines and checked it back in.</p>
  550. <p>&lt;channelConfigs&gt;<br />
  551. &lt;emailChannelConfig&gt;<br />
  552. &lt;useJavaMailProvider&gt;false&lt;/useJavaMailProvider&gt;<br />
  553. &lt;smtpJNDILookup&gt;<br />
  554. &lt;smtpJNDILookupURL&gt;dns:///internal.acme.com&lt;/smtpJNDILookupURL&gt;<br />
  555. &lt;javamail&gt;<br />
  556. &lt;property name=&#8221;mail.debug&#8221;&gt;false&lt;/property&gt;<br />
  557. &lt;property name=&#8221;mail.smtp.connectiontimeout&#8221;&gt;120000&lt;/property&gt;<br />
  558. &lt;property name=&#8221;mail.smtp.timeout&#8221;&gt;120000&lt;/property&gt;<br />
  559. &lt;property name=&#8221;mail.smtp.port&#8221;&gt;25&lt;/property&gt;<br />
  560. &lt;property name=&#8221;mail.smtp.socketFactory.port&#8221;&gt;25&lt;/property&gt;<br />
  561. &lt;property name=&#8221;mail.smtp.socketFactory.fallback&#8221;&gt;false&lt;/property&gt;<br />
  562. &lt;property name=&#8221;mail.smtp.sendpartial&#8221;&gt;true&lt;/property&gt;<br />
  563. &lt;/javamail&gt;<br />
  564. &lt;/smtpJNDILookup&gt;<br />
  565. &lt;maxRecipients&gt;50&lt;/maxRecipients&gt;<br />
  566. &lt;/emailChannelConfig&gt;<br />
  567. &lt;/channelConfigs&gt;</p>
  568. <p>At first I left the below line in and it didn&#8217;t work.</p>
  569. <p>&lt;property name=&#8221;mail.smtp.socketFactory.class&#8221;&gt;javax.net.ssl.SSLSocketFactory&lt;/property&gt;</p>
  570. <p>Setting &lt;property name=&#8221;mail.debug&#8221;&gt;true&lt;/property&gt; wrote the following to the SystemOut.log.</p>
  571. <p>[2/21/17 20:13:34:309 GMT] 0000023e SystemOut     O DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]<br />
  572. [2/21/17 20:13:34:322 GMT] 0000023e SystemOut     O DEBUG SMTP: useEhlo true, useAuth false<br />
  573. [2/21/17 20:13:34:322 GMT] 0000023e SystemOut     O DEBUG SMTP: trying to connect to host &#8220;domino.internal.acme.com.&#8221;, port 25, isSSL false<br />
  574. [2/21/17 20:13:34:347 GMT] 0000023e SystemOut     O DEBUG SMTP: exception reading response: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?<br />
  575. [2/21/17 20:13:34:348 GMT] 0000023e SystemOut     O DEBUG SMTP: useEhlo true, useAuth false<br />
  576. [2/21/17 20:13:34:348 GMT] 0000023e SystemOut     O DEBUG SMTP: starting protocol to host &#8220;domino.internal.acme.com.&#8221;, port 25<br />
  577. [2/21/17 20:13:34:349 GMT] 0000023e SystemOut     O DEBUG SMTP: exception reading response: javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?</p>
  578. <p>Remming out the aforementioned line referencing allowed me to connect over port 25.</p>
  579. <p>To test this my colleague stopped the SMTP listener on the Domino server with the lowest weighting causing it to connect to the next server.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/811/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/811/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=811&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  580. <wfw:commentRss>https://collaborationben.com/2017/02/22/configure-connections-to-use-smtp-mx-records-to-multiple-servers/feed/</wfw:commentRss>
  581. <slash:comments>0</slash:comments>
  582. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  583. <media:title type="html">collaborationben</media:title>
  584. </media:content>
  585. </item>
  586. <item>
  587. <title>IBM Connections Mail not working due to Domino view oddness</title>
  588. <link>https://collaborationben.com/2017/01/06/ibm-connections-mail-not-working-due-to-domino-view-oddness/</link>
  589. <comments>https://collaborationben.com/2017/01/06/ibm-connections-mail-not-working-due-to-domino-view-oddness/#respond</comments>
  590. <pubDate>Fri, 06 Jan 2017 21:31:52 +0000</pubDate>
  591. <dc:creator><![CDATA[collaborationben]]></dc:creator>
  592. <category><![CDATA[Connections]]></category>
  593. <category><![CDATA[Uncategorized]]></category>
  594. <category><![CDATA[AD]]></category>
  595. <category><![CDATA[Domino]]></category>
  596. <category><![CDATA[IBM]]></category>
  597. <category><![CDATA[IBM Connections Mail]]></category>
  598. <category><![CDATA[ibmconnections]]></category>
  599.  
  600. <guid isPermaLink="false">http://collaborationben.com/?p=805</guid>
  601. <description><![CDATA[I&#8217;m sure I could have come up with a better title but I&#8217;m not sure how else to put it. Prior to going live with an internal Connections 5.5 deployment my colleagues in India were testing Connections and they kept getting the following error appear on each page in Connections. "You are no longer logged [&#8230;]<img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=805&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
  602. <content:encoded><![CDATA[<p>I&#8217;m sure I could have come up with a better title but I&#8217;m not sure how else to put it.</p>
  603. <p>Prior to going live with an internal Connections 5.5 deployment my colleagues in India were testing Connections and they kept getting the following error appear on each page in Connections.</p>
  604. <pre>"You are no longer logged in. Click OK to discard your current work and go to the log in screen...."</pre>
  605. <p><a href="https://collaborationben.files.wordpress.com/2017/01/1.jpg" target="_blank"><img data-attachment-id="806" data-permalink="https://collaborationben.com/2017/01/06/ibm-connections-mail-not-working-due-to-domino-view-oddness/1-24/#main" data-orig-file="https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=776&#038;h=134" data-orig-size="831,143" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="1" data-image-description="" data-medium-file="https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=776&#038;h=134?w=300" data-large-file="https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=776&#038;h=134?w=776" class="alignnone wp-image-806 size-full" src="https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=776&#038;h=134" alt="1" width="776" height="134" srcset="https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=776&amp;h=134 776w, https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=150&amp;h=26 150w, https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=300&amp;h=52 300w, https://collaborationben.files.wordpress.com/2017/01/1.jpg?w=768&amp;h=132 768w, https://collaborationben.files.wordpress.com/2017/01/1.jpg 831w" sizes="(max-width: 776px) 100vw, 776px" /></a></p>
  606. <p>Having seen this in customer environments in the past I knew it was due to IBM Connections  Mail but I didn&#8217;t know why.</p>
  607. <p>I had the user open up (in a new tab in the same browser) the URL for iNotes and he got the following error.</p>
  608. <pre>"CN=****** you have insufficient rights for /mail/***.nsf. Please login with a username and password which has sufficient rights."</pre>
  609. <p><a href="https://collaborationben.files.wordpress.com/2017/01/2.jpg" target="_blank"><img data-attachment-id="807" data-permalink="https://collaborationben.com/2017/01/06/ibm-connections-mail-not-working-due-to-domino-view-oddness/2-13/#main" data-orig-file="https://collaborationben.files.wordpress.com/2017/01/2.jpg?w=776" data-orig-size="542,266" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2" data-image-description="" data-medium-file="https://collaborationben.files.wordpress.com/2017/01/2.jpg?w=776?w=300" data-large-file="https://collaborationben.files.wordpress.com/2017/01/2.jpg?w=776?w=542" class="alignnone wp-image-807 size-full" src="https://collaborationben.files.wordpress.com/2017/01/2.jpg?w=776" alt="2" srcset="https://collaborationben.files.wordpress.com/2017/01/2.jpg 542w, https://collaborationben.files.wordpress.com/2017/01/2.jpg?w=150 150w, https://collaborationben.files.wordpress.com/2017/01/2.jpg?w=300 300w" sizes="(max-width: 542px) 100vw, 542px"   /></a></p>
  610. <p>SSO has been set up correctly and the configuration is the same for everyone. Those in the UK work fine.</p>
  611. <p>I compared the DistinguishedName in AD (as Connections uses AD for it&#8217;s LDAP) and the OU my colleagues in India use differs to those in the UK. I noticed that there was a double space between the words in one of the India OUs. That was the only difference between the two sets of users.</p>
  612. <p>I checked the value in the user&#8217;s person document, Administration tab and LTPA user name field and it showed correctly ie it had the double spaces in it.</p>
  613. <p>My colleague looked at all the users connect to the iNotes server. For me it showed my Domino format name ie Ben Williams/Something/Org but for the problematic user and his colleagues it showed his AD name still. So name resolution wasn&#8217;t working.</p>
  614. <p>We scratched our heads and then I remembered an old problem for a customer (not related) and had my colleague open the address book and we looked in the $USERS view. In there we saw the user but the DN <strong>did not</strong> have the double space but a single space. That would explain why the AD DN didn&#8217;t resolve to the Domino hierarchical name.</p>
  615. <p>When my colleague attempted to paste the AD DN into the user name field of his person document and save the change we saw that the text &#8220;moved&#8221; removing the additional space! I Googled, looked at the old Domino Technote database and the APAR support website but I couldn&#8217;t find anything to describe why this would happen.</p>
  616. <p>In the end I spoke with our AD guys and they updated the OU removing the extra space. Then we updated the LTPA user name field (just to keep things clean) and our brethren in our India office could use IBM Connections Mail.</p><br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/collaborationben.wordpress.com/805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/collaborationben.wordpress.com/805/" /></a> <img alt="" border="0" src="https://pixel.wp.com/b.gif?host=collaborationben.com&#038;blog=17920770&#038;post=805&#038;subd=collaborationben&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
  617. <wfw:commentRss>https://collaborationben.com/2017/01/06/ibm-connections-mail-not-working-due-to-domino-view-oddness/feed/</wfw:commentRss>
  618. <slash:comments>0</slash:comments>
  619. <media:content url="http://1.gravatar.com/avatar/73d65d70497b3486650a324a0d88ecf1?s=96&#38;d=identicon&#38;r=G" medium="image">
  620. <media:title type="html">collaborationben</media:title>
  621. </media:content>
  622.  
  623. <media:content url="http://collaborationben.files.wordpress.com/2017/01/1.jpg" medium="image">
  624. <media:title type="html">1</media:title>
  625. </media:content>
  626.  
  627. <media:content url="http://collaborationben.files.wordpress.com/2017/01/2.jpg" medium="image">
  628. <media:title type="html">2</media:title>
  629. </media:content>
  630. </item>
  631. </channel>
  632. </rss>
  633.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//collaborationben.com/feed/

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda