Thursday, October 11, 2012

Connections 4: Profiles Customization Gets More Flexible

So I am not sure if anyone else has really spent time with this feature yet or not, but IBM has rewritten the was Profiles customization and extension happens.  It now takes advantage of the FreeMarker templating system for customizing Profiles, Business Cards, and Profile Search results.

IBM has provided a demo example in the product wiki to walk you through the steps to execute a simple extension.

The beauty of this approach is that code which would previously have been put into a custom attribute definition (which still works for backwards compatibility) can now be either placed into a custom FreeMarker macro in the commonUtil.ftl or can simply be wrapped around the display macro for the field in the other templates.

One word of advice, the documentation still has remnants of the Connections 3.x methodologies and links within some of the pages weave you between both methodologies.  When looking for information on enabling extension attributes for editing via the API, for example, it still references all configuration being done in the profiles-config.xml.  That file has been broken up into multiple files, with certain configuration remaining there and other configurations being moved to profiles-types.xml.

If the OOTB template files are not extreme enough of a UI change for you, it would appear that the documentation indicates you can completely rewrite the display and editing templates to your liking.  The ability to add/remove tabs from Profiles, reorder fields (which I have already used this for), add new fields, etc makes for a very flexible and interesting feature now.

Last note, there is a setting which you will want to explore:

<layoutConfiguration>
  <!--
   UI Template rendering configuration information
   -->
    <templateConfiguration>
    <!-- FTL template reloading to test customization, in production this value should be set to 0, but during customization set to value in seconds -->
      <templateReloading>1</templateReloading>
         ...
    </templateConfiguration>
</layoutConfiguration>

This will ensure that while developing your templates checking them out and in without restart will render your changes.

Happy Customizing!

For more information about FreeMarker, check their SourceForge page here.

Monday, October 01, 2012

Connections Mail Available!

If you missed the announcement:


IBM Connections Mail is now available to integrate mail and calendar into your social environment
IBM Collaboration Solutions

IBM Connections is an open and secure social software platform that helps people engage with networks of expertise and integrated business processes in order to act with confidence to create a new world of possibilities. Leverage the new information on Connections Mail to bring mail and calendar views and functions into your social environment.
You can find it in the Solution Catalog on Greenhouse.

Tuesday, September 25, 2012

Connections 2.5–4.0 Upgrade Notes

While working on one of the first 2.5 to 4.0 upgrades with my team, here are some of our lessons learned:

  1. You MUST use an HTTP server when running features from more than one WAS profile.  Accessing some of the features like homepage, which make use of the ajax proxy, do not work in all browsers.  Be sure to install and access your deployment through an HTTP server before you continue to troubleshoot.
  2. You can string together the database upgrade scripts (2.5 > 3.0.1 > 4.0) without installing C3.  The wizard does perform some database validation which will let you know the databases are structurally sound and ready to move to the next step.
  3. All supporting apps require an upgrade.  C3 to C4 this may not be a true statement, but when skipping versions, it absolutely is.  This has implications to your ability to reuse current config files, settings, and TDISOL directory.  We discovered that exporting and importing the Connections config files, they did not all translate well.
    1. It was simpler to deploy with the OOTB config files and reapply configurations. 
    2. TDI options are not the same, and some of the scripts do not run properly or at all with the 2.5 TDISOL directory.
    3. Profile extensions are not handled the same way.  Some of these changes were introduced in 3.0, but the source environment does not take this into account.  Review the custom attributes, labels, and pre/post HTML which needs to be converted to newer method of applying these settings.
  4. Don't forget to check your HTTP server for custom header / footer components.  It was a best practice in the 2.5 days to move your header to the HTTP server. There may be items in the files on the HTTP server that you will need to incorporate into your upgrade.
  5. Changes to css are now located in <Connections_Data>/shared/customization/themes/defaultTheme and wind up being rolled into a "virtual" css "default.css".  This is NOT dynamically generated and requires a restart of the Common application to rebuild the file.  (Did not test to see if there is a timed interval that rebuilds this.)  NOT EFFECTED by the UI debug WAS parameter.

Saturday, September 08, 2012

iOS Connections Mobile Update

If you have not found it yet, it appears the updated connections iOS app has hit iTunes. Be sure to update. I also expect everyone has realized C4 was made available for download yesterday. Started my first production upgrade to C4 already and a new install is likely not too far off. If this is any indication, I see a very busy 9-12 months ahead.

Tuesday, August 28, 2012

IBM Connect

So the conference formerly known as Lotusphere was announced for 2013.

http://www-01.ibm.com/software/collaboration/events/connect/

The official hashtag is #IBMConnect and of course, you can follow the action #IBMConnect.  Keep an eye out for the call for abstracts!  In the mean time, we should expect Connections 4 any day now I believe…

Thursday, August 02, 2012

SPNEGO Lessons Learned

Was installing IC3011 and integrating with SP2010.  Needed to lay the foundation of IC3011 + Kerberos auth.  Then turned on SPNEGO SSO to allow pass-through auth for browser clients like SP2010 offers.  While setting up SPNEGO, there were a few issues I encountered and wanted to capture them so I remember the next time I need to do this.

Winking smile

Issue 1: Remember to Patch!

IC 3.0.1.1 supports WAS 7.0.0.11 through 7.0.0.21.

http://www-01.ibm.com/support/docview.wss?uid=swg27021342

Be sure to at least reach WAS 7.0.0.15 as there are critical Kerberos fixes that will make your life easier.

Issue 2: Double Check Security

When applying a FixPack post initial installation / configuration, it may revert your security to disabled.  Make sure to turn it back on right after upgrade.

Issue 3: Mind Your User IDs

My initial strategy was to use the same ID for all security related things.  When establishing the SPN for the server that ID needs to be a separate ID than the one setup as the administrative ID within the app server and for the individual features.

http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Mapping_an_Active_Directory_account_to_administrative_roles_ic301 – THIS ID IS SEPARATE FROM

http://www-10.lotus.com/ldd/lcwiki.nsf/dx/Creating_a_service_principal_name_and_keytab_file_ic301 – THIS ID

Issue 4: Sync the Node(s)

Somewhere during all of the installation and patching activities to take a base 3.0.1 installation up to patched 3.0.1.1, the Node fell out of sync with the DM.  I had to manually force the sync for the ISC to report the state of applications and node agents properly.  The sync issue was also causing some of my configurations to not make their way to the running app server.  Periodically run a syncNode from the command line to course correct your node agent.

Thursday, June 28, 2012

From Yammer…

This hit the Inbox today:

Dear Yammer Customer,

I am pleased to announce that Yammer has signed a definitive agreement to be acquired by Microsoft. After the close of the deal, Microsoft will continue to invest in Yammer's freemium, stand-alone service, and the team will remain under my direction within the Microsoft Office Division. With the backing of Microsoft, our aim is to massively accelerate our vision to change the way work gets done with software that is built for the enterprise and loved by users.

As a Yammer customer, you will continue to get a secure, private social network—delivered with the same focus on simplicity, innovation, and cross-platform experiences. Over time, you’ll see more and more connections to SharePoint, Office365, Dynamics and Skype. Yammer’s expertise in empowering employees, driving adoption, and delivering rapid innovation in the cloud will not only continue to power our stand-alone service, but also anchor the communication and collaboration experiences in Office 365.

You can find more information in this press release and our blog post.

Sincerely,

David Sacks

Yammer CEO and Founder

Monday, June 25, 2012

It’s Official…

http://www.microsoft.com/en-us/news/Press/2012/Jun12/06-25MSYammerPR.aspx

We knew this was coming, but now they are out of the closet.  So… what will this mean for SharePoint social add-ons?  How will NewsGator and the others plan for the next 12mo?  I think it will be very interesting as there is clearly a statement here that is SharePoint is NOT social, and as such, Microsoft is making a purchase that will enable them to bridge that gap.

On a side note, it makes me feel that Connections’ message is more solid than ever.  As the MS partner ecosystem tries to figure out what the new Yammer + SharePoint will mean for them, IBM can continue to develop and evolve their solution just as they have been for quite a few years now.  Businesses can’t deny that IBM has what is obviously a market leader, and also a very mature and stable solution when compared to the new SP landscape.  This will be fun, for sure.

Thursday, April 19, 2012

"What's the Latest with Notes Traveler?"–Open Mic

You are invited to join an Open Mic Webcast on the topic, "What's the Latest with Notes Traveler?" " After a presentation, you'll have the opportunity to ask questions directly of IBM developers and support engineers. You can post questions in advance of the call as a response to this entry in the Notes/Domino/Traveler forum.
The event will take place on Tuesday, April 24, 2012 at 11 a.m. EDT (15:00 UTC or GMT -4) for 60 minutes.

Bookmark Webcast Technote #7024152

    Title:     What's the Latest with Notes Traveler? - 24 April 2012
    Doc #:  7024142
    URL: http://www.ibm.com/support/docview.wss?uid=swg27024152
    Before the call, the technote will include:
    • NEW: An iCal attachment so you can add this event to your calendar
    • Details on how to join the call and web conference
    • The slides that will be presented during the session

    A few weeks after the call, the technote will be updated to include:
    • A recording of the session
    • A written Q&A transcript

    To be notified when the Webcast technote is updated, subscribe to IBM My Notifications and select "Webcasts" as a document type of interest.

Web Conference URL
Web conference: Join an IBM SmartCloud Meetings (formerly LotusLive) web conference to view the presentation: Conference 6784422
http://www.ibm.com/collaboration/meeting/join?id=6784422

Dial-in Information

    Dial-in passcode: 1624413​​
    USA/Canada Toll Free Number: (866) 803-2145
    USA/Canada Toll Number: (210) 795-1099
    Non-US phone numbers: In the table below
    International phone numbers:
      ARGENTINA         
          0800-777-0483
          AUSTRALIA         
          ADELAIDE:     
          61-8-8121-4875         
          1-800-993-891
          AUSTRALIA         
          BRISBANE:     
          61-7-3102-0977         
          1-800-993-891
          AUSTRALIA         
          CANBERRA:     
          61-2-6100-1977         
          1-800-993-891
          AUSTRALIA         
          MELBOURNE:   
          61-3-9010-7746         
          1-800-993-891
          AUSTRALIA         
          PERTH:       
          61-8-9467-5256         
          1-800-993-891
          AUSTRALIA         
          SYDNEY:       
          61-2-8205-8111         
          1-800-993-891
          AUSTRIA           
            43-1-92-80-299         
            0800-005-020
            BELGIUM           
              32-2-403-1045           
              0800-4-9978
              BRAZIL             
                  0800-8911977
                  CHILE             
                      1230-020-0254
                      CHINA             
                      CHINA A:     
                      86-400-810-4775         
                      10800-712-1319
                      CHINA             
                      CHINA B:     
                      86-400-810-4775         
                      10800-120-1319
                      COLOMBIA           
                          01800-9-156417
                          CZECH REPUBLIC     
                            420-2-25-98-56-22       
                            800-700-227
                            DENMARK           
                              45-7014-0277           
                              8088-6033
                              ESTONIA           
                                  800-011-1111
                                  FINLAND           
                                  Land Line:   
                                  106-33-142             
                                  0-800-1-13084
                                  FINLAND           
                                  Mobile:       
                                  09-106-33-142           
                                  0-800-1-13084
                                  FRANCE             
                                  LYON:         
                                  33-4-26-69-12-92       
                                  080-510-1036
                                  FRANCE             
                                  MARSEILLE:   
                                  33-4-86-06-00-92       
                                  080-510-1036
                                  FRANCE             
                                  PARIS:       
                                  33-1-70-70-74-22       
                                  080-510-1036
                                  GERMANY           
                                    49-69-2222-7802         
                                    0800-000-3328
                                    GREECE             
                                      30-80-1-100-0678       
                                      00800-12-6968
                                      HONG KONG         
                                        852-3001-3847           
                                        800-930-445
                                        HUNGARY           
                                            06-800-17998
                                            INDIA             
                                            INDIA A:     
                                              000-800-852-1232
                                              INDIA             
                                              INDIA B:     
                                                000-800-001-6218
                                                INDIA             
                                                INDIA C:     
                                                  1800-300-00465
                                                  INDONESIA         
                                                      001-803-011-3781
                                                      IRELAND           
                                                        353-1-431-9713         
                                                        1800-932-282
                                                        ISRAEL             
                                                            1-80-9214888
                                                            ITALY             
                                                              39-02-3601-0952         
                                                              800-986-557
                                                              JAPAN             
                                                              OSAKA:       
                                                              81-6-7739-4776         
                                                              00531-12-1855
                                                              JAPAN             
                                                              TOKYO:       
                                                              81-3-5539-5169         
                                                              00531-12-1855
                                                              LATVIA             
                                                                  8000-2931
                                                                  LUXEMBOURG         
                                                                    352-27-000-1355         

                                                                    MALAYSIA           
                                                                        1-800-80-2326
                                                                        MEXICO             
                                                                            001-866-886-2374
                                                                            NETHERLANDS       
                                                                              31-20-718-8518         
                                                                              0800-020-1250
                                                                              NEW ZEALAND       
                                                                                64-9-970-4753           
                                                                                0800-446-096
                                                                                NORWAY             
                                                                                  47-21-59-00-54         
                                                                                  800-10097
                                                                                  PANAMA             
                                                                                      011-001-800-5072068
                                                                                      PERU               
                                                                                          0800-53780
                                                                                          PHILIPPINES       
                                                                                            63-2-858-3740           

                                                                                            POLAND             
                                                                                                00-800-1212016
                                                                                                PORTUGAL           
                                                                                                    8008-60385
                                                                                                    RUSSIA             
                                                                                                        8-10-8002-9693011
                                                                                                        SAUDI ARABIA       
                                                                                                            SINGAPORE         
                                                                                                              65-6883-9213           
                                                                                                              800-120-4336
                                                                                                              SLOVAK REPUBLIC   
                                                                                                                421-2-322-422-32       

                                                                                                                SOUTH AFRICA       
                                                                                                                    080-09-98844
                                                                                                                    SOUTH KOREA       
                                                                                                                      82-2-6744-1067         
                                                                                                                      00798-14800-6849
                                                                                                                      SPAIN             
                                                                                                                        34-91-414-29-40         
                                                                                                                        800-098-585
                                                                                                                        SWEDEN             
                                                                                                                          46-8-505-78-553         
                                                                                                                          0200-890-172
                                                                                                                          SWITZERLAND       
                                                                                                                            41-44-580-7529         
                                                                                                                            0800-001-028
                                                                                                                            TAIWAN             
                                                                                                                              886-2-2795-7363         
                                                                                                                              00801-137-710
                                                                                                                              THAILAND           
                                                                                                                                  001-800-1206-65645
                                                                                                                                  UNITED KINGDOM     
                                                                                                                                  BIRMINGHAM:   
                                                                                                                                  44-121-210-9032         
                                                                                                                                  0800-376-8334
                                                                                                                                  UNITED KINGDOM     
                                                                                                                                  GLASGOW:     
                                                                                                                                  44-141-202-3232         
                                                                                                                                  0800-376-8334
                                                                                                                                  UNITED KINGDOM     
                                                                                                                                  LEEDS:       
                                                                                                                                  44-113-301-2132         
                                                                                                                                  0800-376-8334
                                                                                                                                  UNITED KINGDOM     
                                                                                                                                  LONDON:       
                                                                                                                                  44-20-7108-6315         
                                                                                                                                  0800-376-8334
                                                                                                                                  UNITED KINGDOM     
                                                                                                                                  MANCHESTER:   
                                                                                                                                  44-161-601-1432         
                                                                                                                                  0800-376-8334
                                                                                                                                  URUGUAY           
                                                                                                                                      000-413-598-3406
                                                                                                                                      USA               
                                                                                                                                        VENEZUELA         
                                                                                                                                            0800-1-00-3751

                                                                                                                                          Restrictions might exist when accessing freephone/toll free numbers using a mobile telephone.

                                                                                                                                        Upcoming Events
                                                                                                                                        Visit our Lotus Support Technical Exchange Events page for additional upcoming events.

                                                                                                                                        Subscription Information
                                                                                                                                        You are receiving this invitation because you contacted IBM Support in the past. To unsubscribe, send a message to ndinfo@us.ibm.com with "unsubscribe" in the subject line (be aware that doing so will also unsubscribe you from periodic Portal Support Content Highlights newsletters). If you know of others who want to subscribe, have them send a message to ndinfo@us.ibm.com with "subscribe" in the subject line.

                                                                                                                                        WebSphere Plugin Key & Password Expiration 4/26

                                                                                                                                        Accelerated Value Announcement:  WAS Alert affecting ICS Products !

                                                                                                                                        WebSphere Plugin Key & Password Expiration 4/26

                                                                                                                                        Overview:    WAS Support posted two Flash Alerts to customers about Expirations on 4/26.  These expirations could have significant impact to production environments if not addressed. The following alert applies to all products that are built on top of WebSphere Application Server, for example: Portal, Sametime, Connections, and Quickr J.

                                                                                                                                        ACTION:  Make sure that your customers are aware of these items and the April 26th date .

                                                                                                                                        1)The password to the Plugin-key.kdb file  that is shipped with the WebSphere Plugin install will expire on April 26, 2012:
                                                                                                                                         
                                                                                                                                        Please refer to the following link for additional details.  

                                                                                                                                        http://www-01.ibm.com/support/docview.wss?uid=swg21588312

                                                                                                                                        The impact  of the "password expiration issue in the above flash" is that the https transport between the WebSphere plugin and back-end AppServers will stop working, if not resolved.  It means that the Plugin-key.kdb (and the personal & signer certificates in it) will not be loaded during the plugin initialization and the https transport will not be used.

                                                                                                                                        2) The personal certificate  called "WebSphere Plugin Key" within the plugin-key.kdb that is shipped with the WebSphere Plugin install will expire on April 26, 2012:

                                                                                                                                        Please refer to the following link for additional details.  

                                                                                                                                        http://www-01.ibm.com/support/docview.wss?uid=swg21577327

                                                                                                                                        This will affect those WebSphere AppServers that are configured to require SSL client authentication (SSL mutual authentication) and that are using the default WebSphere plug-in key.  Most of our customers did not configure WebSphere AppServers to use SSL mutual authentication between the plug-in and WebSphere AppServers.

                                                                                                                                        Monday, April 09, 2012

                                                                                                                                        We CAN Move From SharePoint to IBM!

                                                                                                                                        So I have not posted for a while, and for good reason.  I have been working almost exclusively with the same customer since November on a really cool project and it is finally reaching a point that I can talk about it… a bit.  We (Ascendant) partnered with IBM and T-Systems to bring to fruition a working content migration utility that can take content FROM SharePoint and populate it into Connections / Quickr / WCM.  (Yes… any or all of the three mentioned have a native connector for the utility from T-Systems now thanks to our project.)  Beyond just grabbing the content, transforming it, and then pushing it into the correct content area, we are able to maintain content ownership and impersonate other users at migration time without impacting those users.  This is truly a first of it’s kind solution to the best of my knowledge.  Hats off to the whole team we have been working with.  I know I am excited to be part of this, as I am sure most of the other team members are as well.  This brings real choice to the market as people now have the availability to move their content between platforms.

                                                                                                                                        Thank You everyone that made this possible!

                                                                                                                                        Friday, February 10, 2012

                                                                                                                                        Sametime Applets to Expire

                                                                                                                                          Sametime Meeting applets certificate expires March 19; updated applets available
                                                                                                                                          The Sametime Meeting Server applets are signed with a certificate that expires on 19 March 2012.  If you administer a Sametime 8.0 server or a Sametime 8.5.0 environment that uses the Classic Meeting server, you should download and apply updated Sametime applets to prevent your users from seeing a warning about the expired certificate.  For more details and links to the updated applets, refer to "Sametime applets signer certificate expires on 19 March 2012" (#1580492)

                                                                                                                                        Friday, January 20, 2012

                                                                                                                                        QuickrD Bug

                                                                                                                                        A while back, I was made aware of an issue where the Notes client will increase the size of fonts in emails when sent back and forth multiple times.  This link points to the problem description:

                                                                                                                                        https://www-304.ibm.com/support/docview.wss?uid=swg21201323

                                                                                                                                        The work around is to add a few variables to your servers notes.ini to address this.  So what does this have to do with Quickr?

                                                                                                                                        I was recently discussing a Quickr 8.x > 8.5.1 upgrade when this was encountered.  If you have implemented the work around as listed in the above technote, it will break the Quickr login page.  The rendered HTML will be malformed, and you will not be able to use the Quickr login page which allows for non-directory members logging into the server / places.

                                                                                                                                        Took a bit of figuring and a PMR, and I suspect this is a rare combination of circumstances, but if this can help anyone else, here it is.