fighting for truth, justice, and a kick-butt lotus notes experience.

 
alt

Detlev Poettgen

 

IBM Notes Traveler 8.5.3. UP2 IF3 fixes MobileIron Issue

 19 Juni 2013 15:12:35
Yesterday IBM releases a new Interims Fix 3 for Traveler 8.5.3 Upgrade Pack 2.

Please check the following fixlist:
APAR # Component Abstract
LO74641 Server After upgrade may see Administrator Role missing error message during startup.
LO75028 Server Calendar notice prefix may be in wrong language.
LO75183 Server Send mail save option noatt may save some in-line attachments.
LO75248 Android No menu options available from the mail search results dialog on Android devices.
LO75342 Server Interim Fix installer does not offer language choice selection.
LO75668 Server SQL Exception can lead to artificial constrained status.
LO75696 Server Mobile Iron Sentry generates HTTP errors in Domino console.



If you are running Traveler 8.5.3 UP2  in HA Mode, you should install this fix, because of LO75668:

SqlExceptions thrown by the database backend while Traveler is creating a new transaction can cause the Traveler database
connection pool to lose accurate count of the number of open connections.
This can cause a server to go into constrained state due to the number of outstanding database connections, but the connection count will never come back down, and so the
server will remain in constrained state until a restart.


If you are using MobileIron Sentry as ActiveSync Reverse Proxy:

LO75696 will fix the reason for these error messages on your Domino Console:

HTTP JVM: uri=, indexMax=-1, and index=0. For more detailed information, please consult error-log-0.xml located in
D:/Lotus/Domino/Data/domino/workspace/logs

In the error-log-o.xml file would then see
java.lang.ArrayIndexOutOfBoundsException at com.lotus.sync.servlet.ActiveSyncConstants.parseEncodedURI



Goto to Fix Central to download the Fixes: Fix Central

Apple macht ernst und erweitert die Enterprise Funktionen

 12 Juni 2013 16:32:32
Aktuell findet in San Franzisco die diesjährige Apple Developer Conference WWDC statt. Wer meint, das während der Keynote von Tim Cook am 10.06. alles Wichtige zu iOS7 gesagt und gezeigt wurde, liegt falsch.
Image:Apple macht ernst und erweitert die Enterprise Funktionen

Die wirklich wichtigen News zum Einsatz von iPhones und iPads im Unternehmensumfeld gab es gestern Mittag im Rahmen einer getrennten Session.

Apple reagiert auf die Kundenanforderungen und auch auf die Mitbewerber wie Blackberry oder Samsung mit Knox. Beide versprechen die mögliche Trennung und getrennte Verwaltung privater und geschäftlicher Daten. Blackberry hat hier schon überzeugend geliefert, Samsung steht mit Knox in den Startlöchern.

Unter iOS gab es bisher diese Trennung noch nicht. Hier probierten Drittanbieter mit Container-App & Mobile Application Management Systemen Lösungen anzubieten. Hierbei wird der Firmen-Mail-Account in einen augenscheinlich sicheren Container geschnürt. Der aber gleich wieder aufgebohrt wird, damit der Anwender sieht, wer anruft.

Das Container-Konzept ist aus meiner Sicht zum Scheitern verurteilt. Hier zeigt Blackberry, wie man es richtig macht. Es gibt zwei voneinander wirklich getrennte Bereiche:

  • Einen privaten Bereich für Facebook  & Whatsapp
  • Einen geschäftlichen Bereich für die Firmenmail und das Firmen-CRM.
Der private Perimeter verbindet sich direkt über das öffentliche WLAN mit dem Internet.
Der Geschäftsbereich verbindet sich sicher über die Blackberry Enterprise Services (BES) per VPN mit dem Firmennetzwerk. Der private Bereich gehört dem User, der Business Bereich wird granular zentral verwaltet.

Eine so umgesetzte und tiefe Trennung kann meiner Meinung nach nur durch den Hersteller des Betriebssystems umgesetzt werden, alles andere ist Flickwerk und schafft mehr Probleme als Lösungen.

Apple hat den Bedarf der Zeit erkannt und gestern reagiert.

Wenn iPhone & iPad im Firmenumfeld eingesetzt werden sollen, müßen die Firmendaten sicherer geschützt werden als unter iOS6. Insbesondere wenn Bring Your Own Device Konzepte gelebt werden, ist dies noch wichtiger.

Mit iOS7 bringt Apple neue Enterprise Management Funktionen, die eine Trennung von privaten und geschäftlichen Apps & Mail-Accounts ermöglichen. Apple integriert bzw. erweitert hierzu die bereits vorhandene Mobile Device Management Schnittstelle.

Was konkret erwartet uns mit iOS7:

Per-App-VPN

Für per MDM verwaltetete Apps kann erzwungen werden, das diese nur über eine VPN Verbindung mit dem Firmennetz kommunizieren.  So geht die private Facebook App über das öffentliche WLAN direkt ins Internet und die Business-App verwendet parallel einen sicheren VPN-Tunnel ins Firmennetz.

App-Konfigurationen

Userspezifische Einstellungen wie Anmeldedaten oder Vorgabeeinstellungen verwalteter Apps können nun per MDM gezielt zugewiesen, verteilt und jederzeit aktualisiert werden. Dies erleichtert die in Betriebnahme und Wartung vorhandener Apps.

Unterbindung / Steuerung App-Crossing

Für per MDM verwaltete Apps und Mail-Accounts kann erzwungen werden, dass diese lediglich untereinander Dateien austauschen können. So kann aus einem per MDM verwalteten IBM Traveler Account heraus kein Mailanhang an eine nicht per MDM verwaltete App wie Dropbox übergeben werden. Aber ein Anhang kann an die verwaltete IBM Connections App übergeben und dort bearbeitet werden. Gesteuert wird dies zentral per Mobile Device Management.

Apple meint es hier ernst.

Werden iOS Devices unter iOS7 mit einem hierfür passenden MDM-System wie unseren iOS.profiler verwaltet und die neuen MDM-Feature eingesetzt werden, braucht niemand mehr proprietäre Container Apps und hebt Apple Devices auf eine ähnlich Stufe wie Blackberry mit Ihren Private- & Work-Perimetern.

Wir werden zeitnah zum offiziellen Release-Termin von iOS7 im Herbst unsere eigene Mobile Device Management Lösung iOS.profiler, um diese neuen Feature erweitert haben. Dies stellt sicher, das mit Verfügbarkeit von iOS7 Sie direkt durchstarten und die neuen Funktionen direkt  im eigenen Unternehmen nutzen können.

Apple wird mit iOS7 noch weitere spannende Enterprise Feature, wie das neu aufgelegte und überarbeitete Volume Purchasing Program VPP, bringen. Hierzu aber mehr in einem späteren Post.


Notes Traveler Performance Tuning Tip

 10 Juni 2013 16:59:51
Die IBM hat am 28.Mai 2013 einen Artikel im IBM Notes Traveler Wiki veröffentlicht, der auf ein bisher wenig behandeltes Thema zur Traveler Performance Optimierung eingeht. Wir haben dies auch im Rahmen unser DNUG Session ausführlich behandelt und ich möchte den Tip nicht vorenthalten.

Es geht hierbei um Performance, aber auch darum, wie auf iOS Devices plötzlich erscheinende Kennwort-Abfragen verursacht und wie sie beseitigt werden können.

Und zwar geht es in dem Artikel von Bill Willmer (IBM) um das HTTP User Cache Management.

Da die Traveler Endgeräte sich über den HTTP Task authentifizieren und auch hierüber mit dem eigentlichen Traveler Server Task kommunizieren, ist es wichtig neben der HTTP-Thread Anzahl auch die HTTP User Cache Größe an die maximale Traveler Useranzahl pro Traveler Server anzupassen.

Warum - hat Bill sehr gut erläutert:

It is common to use remote LDAP servers or remote Domino Directories with IBM Notes Traveler. Instead of having to replicate all of this information locally on every IBM Notes Traveler server, it is more convenient to have this service performed by a central hub. However, mobile devices can make a large number of requests against an IBM Notes Traveler server during push or sync operations. If your IBM Domino HTTP server user cache is not sufficiently large enough, then this can result in increased load against your LDAP or directory servers. Also, if this request fails for any reason (network request time-out, temporary network loss, directory server is temporarily unavailable), then the failure is returned to the mobile device. Most often this results in the device now believing that the user credentials are incorrect. Depending on the device client in use, the end user may see a pop-up asking for a new password or synchronization stops until a new password is provided by the mobile user.

The solution here is to make sure that your IBM Domino HTTP server user cache is sized sufficiently large enough for your mobile population and that the expiration interval on the cache objects is long enough to be effective.


Image:Notes Traveler Performance Tuning Tip
Im Default werden lediglich 64 User für 120 Sekunden gecached, was für einen Web Server ausreichend sein mag, für einen Traveler Server aber zu klein ist.

Der Wert Maximum Cached Users sollte auf die für den Server zu erwartenden maximale Anzahl an Usern angepasst werden.
Der Wert für Cached user expiration interval sollte von 120 Sekunden auf einen Wert im Stundenbereich (Empfehlung 8 Stunden = 28.800 Sekunden) erweitert werden.

Wie gut der User Cache genutzt wird, kann über

show stat domino.cache.user*


geprüft werden.

Domino.Cache.User Cache.Count = 687
Domino.Cache.User Cache.DisplaceRate = 0
Domino.Cache.User Cache.HitRate = 99.3575742001799
Domino.Cache.User Cache.MaxSize = 1000


Die User Cache HitRate sollte weit über 90% liegen.

Weitere Details sind in oben bereits erwähnten Wiki Eintrag zu finden:
Managing the memory cache for an IBM Notes Traveler HTTP server


 

Das Fix für das 8.5.3 FP4 Interims Fix 1

 14 Mai 2013 21:41:22
So manches mal kann man sich nur wundern, das so etwas passieren kann.

Da liefert die IBM hektisch ein Interims Fix1 für das erst kürzlich veröffentlichte 8.5.3 Fixpack 4, welches die inzwischen bekannte sehr kritische Java Applet Sicherheitslücke schließen soll und schlampt dabei heftig (Sorry, aber anders kann man das leider nicht ausdrücken).

Mich haben mehrere Kunden in den letzten Tagen darauf angesprochen, das nach der Installation des Interim Fixes einige Windows Programme nicht mehr funktionieren. Davon betroffen war auch der IBM eigene i Access Client oder der Citrix ICA Client. Eine Nachinstallation der Microsoft Visual C++ 2005 Service Pack Redistributable Package löste meistens das Problem. Inzwischen existiert auch eine Technote hierzu: Some applications stop working after installing Notes 8.5.3 Fix Pack 4 or 8.5.3 Fix Pack 4 Interim Fix 1 on Windows

Die IBM hat nun gestern das Interims Fix 1 wieder zurückgezogen und heute eine neue Revision des Interims Fixes veröffentlicht, welche das obige Problem behebt.
Ohne weiteren Kommentar aus den Release Notes zitiert:

A missing file in the Windows versions of Notes 8.5.3 Fix Pack 4 and 8.5.3 Fix Pack 4 Interim Fix 1 is impacting some Windows applications, preventing them from running (see examples below), and thus those original fixes were pulled from Fix Central and Passport Advantage. 8.5.3 Fix Pack 4 (and subsequently 8.5.3 Fix Pack 4 Interim Fix 1) required a Microsoft runtime re-distributable to be included in the package. The run-time was missing a key file.

This Interim Fix addresses the following SPRs for Notes Standard & Basic client :
JMOY95BLM6 Security Vulnerability regarding Java applet and JavaScript tags inside HTML emails
JMOY95BN49 Security Vulnerability regarding Java applet and JavaScript tags inside HTML emails
NPEI96K82Q Security Vulnerability regarding PNG Integer Overflow
SHEZ97GH6E ** Some Windows-based applications stop working after installation of Notes 8.5.3 Fix Pack 4 or Notes 8.5.3 Fix Pack 4 Interim Fix 1




Also um das Versions -Wirrwarr komplett zu machen: Hier ist nun das IBM Notes 8.5.3 FP4 IF1 Rev1 zu finden: Fix Central

Und, ja die Installation ist zur Behebung der bereits veröffentlichten Java Applet Security Lücken zu empfehlen, falls die Notes.ini Einträge nicht gesetzt werden können.

IBM Notes Traveler 9.0 Interim Fix 1 available

 10 Mai 2013 20:25:58
Today IBM releases Interim Fix 1 for IBM Notes Traveler 9.0.

Fixlist:
APAR # Component Abstract
LO74548 Server Apple device may show duplicate attachments for Mime content mail.
LO74670 Server Migration from 853 UPx might stall when using DB2 back end.
LO74886 Server Some TIFF format images may not sync to Mobile device.
LO74930 Server Apple device may show old Ghost entry for rescheduled repeating meeting.
LO74961 Server Accept notice may be sent when autoprocessing reschedule for a declined repeating meeting.
LO74872 Server Encrypted mail may not honor the prevent copy flag.
LO74989 Server User may not be able to register a new device when their primary mail server is unavailable.
LO75023 Android Some inline images may not be displayed on Android device.
LO75029 Android Day of the week headers missing from Month view on some Android devices.
LO75059 Server Companion link may be incorrect on device after the mail in question is moved to a folder on the server.
LO75075 Server Mail server out of service state change not detected until restart of Traveler server.
LO75076 Server Companion application will prompt for password when server configured not to require password.
LO75121 Server High CPU for nhttp when Notes Traveler is streaming attachments.
LO75124 Server Attachments not syncing to Windows Tablet devices.
LO75132 server Duplicate sent folder items seen on BlackBerry 10 device.
LO75136 Server Device may loop on unexpected configuration change reducing battery life and increasing data usage.


Goto to Fix Central to download the Fixes: Fix Central

IBM Mobile Connect - Better UI and new Redirect Options

 3 Mai 2013 11:51:05
Mit dem ersten Interimsfix für IBM Mobile Connect 6.1.5 hat das Dev-Team auch einige Erweiterungen und Verbesserung der Konfigurationsoberfläche durchgeführt.

Zum einen gibt es ein neues Keyword mit dem der Connection Manager des IMC automatisch Sametime Meeting Zugriffe erkennt und an das dahinterliegende richtige Server-Backend weiterleitet.
Hiermit sind nun alle wichtigen IBM ICS Systeme automatisiert erkennbar und somit einfach konfigurierbar.

Vorhandene Keywords:

TRAVELER
INOTES
SAMETIME
CONNECTIONS
MEETINGS   (New!)

Die Oberfläche um die Service-URLS (die internen Weiterleitungsziele) zu konfigurieren, wird ebenfalls mit dem Update endlich Admin-Kompatibel:

Image:IBM Mobile Connect - Better UI and new Redirect Options

Jeder Eintrag ist nun eine Zeile und kann getrennt bearbeitet werden.

Bisher war dies über ein einfaches Textfeld mit Komma als Separator möglich.

Ach so kleine Dinge können glücklich machen :-)

Das Update sollte jeder insbesondere auch wegen der enthaltenen Fixes schnellst möglich installieren.



Kritische Sicherheitsluecke in aktuellen Notes Clients

 2 Mai 2013 16:24:48
Es existiert in den aktuellen Notes Versionen v8.x, v8.5.x und v9 ein aus meiner Sicht sehr kritisches Sicherheitsloch, welches es ermöglicht das aus HTML-Mails ungefragt Java Script bzw. Java-Applets nachgeladen und ausgeführt werden kann.
Über die Applets kann bei Clients mit einer alten IBM Java Runtime eine bekannte Java Sicherheitslücke ausgenutzt werden, über die die Gesamtkontrolle über den PC erlangt werden kann.

Für den Notes Client 8.5.3 FP4 ( http://www-01.ibm.com/support/docview.wss?uid=swg21636024 ) und 9 ( http://www-01.ibm.com/support/docview.wss?uid=swg21636023 ) hat die IBM heute ein Interims-Fix bereitgestellt.

Ansonsten ist zu empfehlen über einen Notes.ini Eintrag auf den Clients die Ausführung von Java Applets evt. auch von JavaScript im Notes Client zu deaktivieren:

EnableJavaApplets=0
EnableLiveConnect=0
EnableJavaScript=0

Wer testen möchte, ob sein E-Mail-Client Java oder JavaScript ausführt, kann sich vom  heise Security E-Mail-Check eine harmlose Test-Mail zusenden lassen. Bei den laut IBM betroffenen Versionen Notes 8.0.x, 8.5.x und 9.0 erscheint dabei dann unter Umständen ein roter Kasten mit dem Text "Aktiv!".


 

IBM Mobile Connect - There is a new Fix out there

 2 Mai 2013 09:41:58
Seit dem 30.04.2013 steht ein zweites Fix für IBM Mobile Connect 6.1.5  (Build 20130423) zum Download bereit.

Wer IBM Notes Traveler oder IBM Sametime über IMC einsetzt, sollte das Fix zeitnah dringend installieren.
Das neue Fix ist kumulativ und beinhaltet ebenfalls die in dem Fix vom 30.03.2013 enthaltenen Punkte.

Fett markiert die neu hinzugekommen Fixe:

Fixlist:
 APARs
Description
Build Date
IV32014
Traveler Companion may fail to load due sequencing and fragmentation
of the companion POST transaction.
20121205
IV32737
Authentication may fail if userid contains an apostrophe.
20121205
IV34192
POLL() on SLES 10.x returns EINVAL in an infinite loop.
20130109
IV33111
Add DENY keyword to application server URL list of supported
prefixes. This allows entering a rule to block specific traffic. Eventually, this function will move to a rules file.
20130122
IV35841
HTTP-AS. Add function to allow requests for a root, / , URL to be mapped to a specific path defined by the application server URL setting.
20130125
IV35871
HTTP-AS. Multiple http services should create separate sessions
when accessing via different hostnames.
20130125
IV36500
Update GSKit (Global Security Kit) to latest maintenance release, 8.0.50.3. Update is required for IMC on Linux platforms.
20130306
IV36681
HTTP-AS. Sending Traveler mail with large attachments may fail or hang with incomplete data.
20130214
IV36805
HTTP-AS and iNotes CIS issue with redirector path comparisons when path contains uppercase such as /MAIL/...
20130214
IV36874
HTTP-AS add support for sametime meetings client including the
MEETINGS tag. This allows IMC to identify meetings client traffic and challenge with appropriate method.
20130222
IV37042
HTTP-AS Routing to incorrect server when Round Robin is set
and more than one type of application server is set.
20130222
IV33111f_1
HTTP-AS IMC may lose track of which application server is being
referenced after a 302 redirect takes the user to an undefined
application server URL.
20130222
IV37810
HTTP-AS Using multiple applications on the same service may cause problems connecting to the wrong application server.
20130312
IV38597
Make iNotes the default when configured for multiple applications
on the same HTTP Service definition. If IMC can not identify the traffic, and iNotes is configured, return the iNotes server as the default.
20130327
IV38609
Connection Manager restarts after a deadlock when client uploads large email messages via Traveler and the backend network slows us down.
20130330
IV39545
HTTP-AS Backoff/Retry queue allowing more than one packet per
connection causing unnecessary work and possible memory exhaustion.
20130412
IV39782
HTTP-AS: Make maximum size of requested URLs configurable. Currently, limit is hardcoded at 2k.
20130418
IV40034
HTTP-AS: Add feature to allow IMC to automatically allow untrusted certificates when communicating with internal facing servers.
20130418






Zum Download: IBM Mobile Connect 6.1.5 Fix - Build 20130423

IBM Notes Traveler Android Client ab heute auch im Google Play Store

 26 April 2013 18:09:23
Seit heute ist der Android Client für IBM Notes Traveler im Google Play Store verfügbar.

Image:IBM Notes Traveler Android Client ab heute auch im Google Play Store

Ich bin noch ein wenig unentschlossen, ob ich mich darüber freuen soll.

Vorteil:
Bisher mußte der Android Client über den Browser vom Traveler Server direkt herunter geladen und installiert werden.
Damit dies durchgeführt werden kann, muß unter den Sicherheitseinstellungen auf dem Android Gerät die Option Installation von Nicht-Markt-Apps zulassen aktiviert sein.
Hiermit wird dann aber zwangsläufig die Büchse der Pandora geöffnet und ein weiteres Einfalltor für potentiell schädliche Apps aufgesperrt.

Wird die Traveler App nun über den Play Store installiert, ist dies somit sicherer und der aus meiner Sicht zu bevorzugende Weg.

Nachteil:
Die bisher mögliche Kontrolle durch die Traveler Administratoren, welche Android Client Version eingesetzt werden darf, entfällt. Der User bekommt über den Play Store immer die aktuelle Version unabhängig von der eingesetzten Traveler Server Version. Was natürlich auch ein Vorteil sein kann. Aber ein Teil, der von uns betreuten Traveler Kunden, haben es vorgezogen erst den Client auf einigen Testgeräten zu testen und erst dann den neuen Client in der Fläche freizugeben. Insbesondere die Kompatibilität neuer Client und alte Traveler Server Version hat in der Vergangenheit an einigen Stellen zu Problemen geführt.

Ein zweiter Punkt: Ich kenne den ein oder anderen Traveler Administrator, der durch bewusstes entfernen der Android Client Installationspakete vom Traveler Server probiert hat, die Nutzung von Traveler auf Android Devices zu unterbinden. Dies ist und war natürlich keine wirkliche Lösung! Nun ist sie für den Benutzer natürlich noch einfacher zu umgehen.

Also denke ich eine gute Aufgabe sich über das Wochenende Gedanken zu machen, wie man hiermit zukünftig umgehen will.

By the Way:
Der bessere und beste Weg dediziert & sicher zu steuern, auf welchen Devices Traveler von welchen Benutzern verwendet werden darf, ist der Einsatz unserer Traveler Administrations- & Security Suite traveler.rules.
Hierzu und zu unserer neuen traveler.rules Version in den nächsten Tagen an dieser Stelle mehr.





 

IBM Notes Traveler 8.5.3. UP2 IF2 may break Directory Lookup

 23 April 2013 12:23:14
Two customers called me this morning regarding issues with the Directory Lookup, which did no longer work after installing the Interims Fix 2 for IBM Notes Traveler 8.5.3 Upgrade Pack 2.

The Interims Fix 2 contains a fix regarding the directory lookup, which will change the default behaviour:
LO74676 Server Honor ACL control by default for Corporate Look up.





With this Fix the Notes Traveler server was updated to enable ACL check by default for corporate lookup:
The current behaviour is that when Notes Traveler does a look up names from the device will find all of the fields even if reader fields have been defined. As work around can be done to set the notes,ini parameter NTS_LOOKUP_ENFORCE_ACL=1 to have Notes Traveler honor the reader fields in the names.nsf file.

This APAR will change the default behaviour to honor reader fields by default.

As you can see this was already possible in the past using the notes.ini entry NTS_LOOKUP_ENFORCE_ACL. But the setting was off by default.

If you take a look at your Traveler configuration using

tell traveler config


You should find this setting in the list:

Image:IBM Notes Traveler 8.5.3. UP2 IF2 may break Directory Lookup

After IF2 this is on by default (NTS_LOOKUP_ENFORCE_ACL=1).

Switching back the setting to 0 and restarting the Traveler server solved the issue at customer site and the corporate lookups works again.

If you want to enforce the ACL you should check your ACL settings, so that the Traveler Server and your Traveler users are able to access the directories and most important the da.nsf on your mail and / or Traveler server.