Archive for: ‘Juni 2013’

Fehler im PostSave Event bei neuen Dokumenten

18. Juni 2013 Posted by Manuel Nientit

Lotus Notes
Kürzlich hat einer unserer Kunden die Notes-Version von 7.x auf 8.5.3 FP3 aktualisiert, was an sich eine gute Idee ist .
In Folge dessen sind zwei unserer Anwendungen auf die Nase gefallen, da es offenbar mit Notes-Versionen > 8.5.x einen Fehler im PostSave-Event gibt. Da wir in unseren Anwendungen recht selten auf das PostSave-Event überhaupt zurück greifen, ist das auch nicht vorher schon bei anderen Kunden oder Anwendungen aufgefallen.

Das Problem betrifft offenbar NotesDocument-LotusScript-Objekte von Dokumenten, die gerade erst neu angelegt wurden und vor dem PostSave das erste Mal gespeichert wurden. Offenbar ist dieses Objekt zum Zeitpunkt, in dem das PostSave ausgelöst wird, noch nicht vollständig initialisiert, so dass einige Properties oder Funktionen fehlerhafte Werte zurück geben oder gleich Fehler werfen.

Die Reihenfolge ist also folgendermaßen:
  1. Das Dokument wird neu erzeugt. Bei der Erzeugung wird im QueryOpen gemäß "unserem" Model-View-Controller-Konzept das Model mitsamt dem Document-Object erzeugt
  2. Nach einigen Eingaben wird die Speicherung ausgelöst
  3. Im QuerySave wird das Dokument validiert
  4. Das Dokument wird (nach erfolgreicher Validierung) gespeichert
  5. Im PostSave greifen wird auf Eigenschaften und Funktionen des Document-Objects zu, das wir im QueryOpen erzeugt haben. Dabei passieren die besagten Fehler.

Die folgenden zwei Fehler sind dabei konkret (in jeweils einer anderen Anwendung) aufgetreten, aber es mag natürlich noch mehr geben:

NotesDocument.NoteID gibt den Wert "0"


Wir rufen in einer Anwendung einen Agenten aus dem PostSave heraus auf, weil dieser den Out-of-Office-Agenten (oder Service) aktivieren soll. Beim Aufruf wird die NoteID als Kontext übergeben:
agent.runOnServer(source.document.noteID)
Die NoteID wird dann im Agenten selbst wieder aus dem Kontext ausgelesen:
session.currentAgent.ParameterDocNoteID
Aber - oh weh - die NoteID ist "0", so dass der Agent natürlich mit Fehlermeldung aussteigt. Das hat in früheren Notes-Versionen noch funktioniert, aber war auch mit Notes 9 noch reproduzierbar. Dass es sich hier um nicht beabsichtigtes Verhalten handeln muss, zeigt sich auch daran, dass es einen leicht krummen aber einfachen Workaround gibt. Wir holen uns die NoteID einfach mit Formelsprache:
noteID = Evaluate(|@Right(@NoteID;"NT")|, source.document)
und übergeben diese einfach an den Agenten:
agent.runOnServer(noteID(0))

Nun mag man kein Freund davon sein, Formelsprache mit Evaluate in LotusScript auszuführen, aber zumindest funktioniert es.

Fehler mit NotesDocument.CopyToDatabase


In einer anderen Anwendung werden Dokumente im PostSave (auf Nachfrage hin) in eine Archivdatenbank kopiert. Dazu nutzen wir die Funktion:
NotesDocument.copyToDatabase(NotesDatabase)
Diese Funktion wirft allerdings den Fehler "Invalid or nonexistent document". Wenn man nach dieser Fehlermeldung im Kontext mit copyToDatabase bei Gugl sucht, findet man auch. Allerdings funktioniert der vorgeschlagene Lösungsweg, den Code in das PostSave zu verschieben, eben nicht - oder nicht ohne Weiteres.
Und die Lösung dafür ist ähnlich Facepalm-tauglich, wie die Obige.
Man hole sich die UniqueID des aktuellen Dokumentes und erzeuge sich davon ein neues Notesdocument Objekt, um darauf die Operation auszuführen. Das könnte ungefähr so aussehen:
unid = source.Document.Universalid
Set newDocumentObject = notesDatabase.getDocumentByUNID(unid)
Set archiveDoc = newDocumentObject.CopyToDatabase(archiveDB)

Ich bin nicht begeistert, aber es läuft . Dieses zweite Problem war übrigens mit Notes 9 nicht mehr reproduzierbar.

Ergänzungen zu weiteren Fehlern ähnlicher Natur oder Anregungen zu Lösungsstrategien sind immer herzlichst willkommen .

Fit

18. Juni 2013 Posted by Alexander Kluge

Fitbit Flex

Neu im Klugen Gagdet Zirkus: Ein Fitbit Flex. Fitbit redet mit iPhone. iPhone redet mit Indernetz. Und alle sagen dann, wie fit man ist. Nicht ganz. Nur wieviel Schritte man gegangen ist. Dann rechnet einer im Hintergrund man sieht noch Kalorienverbrauch, zurückgelegte Kilometer und alles mögliche andere. Und wenn dem Flex sagt, dass man schläft, bekommt man auch noch ein Schlafprofil.

Ziel sind anfangs 10.000 Schritte. Spannenderweise kaum zu schaffen ohne eine Joggingrunde am Morgen. Bürohocker sehen dann, wieviel Bürohocker sich bewegen. Nämlich wenig:

Bildschirmfoto 2013-06-18 um 09.36.53

Mit der App kann man dann noch Nahrungsaufnahme, Wasserkonsum und alles anderes mögliche tracken.

fitbit_ios

Und da die Kluge Frau auch so ein Ding hat, redet jetzt auch die Waage mit dem Internets – und spielt fleissig Gewichtsdaten zu den Bewegungsdaten. Spannend wird nun die Langzeit-Studie.

Auf der Wunschliste: Ein Armband, das auch Herzfrequenz kann.


Easy way to get the Url of an update site in Notes

18. Juni 2013 Posted by Ralf Petter

If you want to create a new widget from a feature in an update site you can either type in the url of the update site in the new widget dialog manually (ServerName/ReplicaID/site.xml).



Or you can open the update site in your Notes client and use the action "Show Urls"


to get the correct formated urls.

and copy paste them.

DiWiSH-Fachgruppe Online-Marketing: Gewinnen mit Corporate Blogs

17. Juni 2013 Posted by Thomas Bahn

DiWiSH
Letzten Donnerstag durfte ich auf dem Treffen der DiWiSH-Fachgruppe Online-Marketing einen Vortrag zum Thema Corporate Blogs halten.

Bei der Vorbereitung ist mir erst einmal wieder bewusst geworden, dass dieses Blog ja bald 6,5 Jahre alt ist und wir über schon über 450 Einträge geschrieben haben.


Die Präsentation und Noitzen zum Vortrag Gewinnen mit Corporate Blogs:

Re: Vernetzte Informationswelt: Call for Abstracts für die Herbstkonferenz eröffnet – Vorschläge sind bis zum 21. Juni 2013 willkommen.

17. Juni 2013 Posted by Roswitha Boldt

Als Antwort auf: Vernetzte Informationswelt: Call for Abstracts für die Herbstkonferenz eröffnet - Vorschläge sind bis zum 21. Juni 2013 willkommen.

Bisher haben wir sehr interessante Einreichungen erhalten. Bis zum Ende der Woche freuen wir uns auf weitere Themen - was haben Sie zum Motto "Vernetzte Informationswelt" zu sagen?

IBM Notes 9.0 Interim Fix 2 und 8.5.3 FP4 IF2

17. Juni 2013 Posted by Oliver Regelmann

IBM hat IF2 für Notes 9.0 und 8.5.3 FP4 veröffentlicht. Beide inkludieren die Fixes aus dem jeweiligen IF1 und beheben vor allem zwei weitere Sicherheitslücken.

IBM Interim Fix 2 for IBM Notes 9.0 (9.0.0.0) – United States

IBM Interim Fix 2 for IBM Notes 8.5.3 Fix Pack 4 (8.5.3.4) – United States

SpammedIn

17. Juni 2013 Posted by Alexander Kluge

Bildschirmfoto 2013-06-17 um 16.37.52

Ich habe heute eine Einladung bekommen. Ein bekannter Kollege eines Antispam (!) Dienstleisters wollte mich zu seinen Kontakten auf LinkedIn hinzufügen.

Leute, die ich nicht kenne aus dem echten Leben, ignoriere ich. Ich kannte ihn aber. Also vertraute ich der Nachricht. Der Link führt auf eine Bestätigungsseite, die mir gleich noch zeigt, wer meiner Bekannten noch auf LinkedIn unterwegs ist.

Nur zwei davon gehören wirklich in mein berufliches Netzwerk, 8 weitere wähle ich ab.

Bestätigung.

Was nun folgt, ist unbeschreiblich peinlich. LinkedIn hat in meinem Namen fast 1.100 Mails versendet. Offenbar nicht nur an Bekannte aus meinem Adressbuch, sondern an jede verdammte e-Mail-Adresse, die ich jemals angeschrieben habe. Selbst Facebook-Mail Adressen wurden verwendet. Absurd auch, dass bekannte Vor- und Nachnamen Kombinationen angeschrieben wurden – Namensgleiche aber mir völlig fremde Personen gehören jetzt zu meinem Netzwerk.

Liebe Leute, die heute von mir zugespamt wurden: Es tut mir leid. Ich, der immer anderen erklärt, wie vorsichtig man sein muss bei dieser Art von Abfragen, bin offenbar reingefallen. Vielleicht auch nicht richtig hingeschaut. Zu schnell geklickt. Ich kann es nicht mehr nachvollziehen.

Aber Du, LinkedIn, Du hast Dich heute unbeliebt gemacht. Eine solche Aktion auszuführen, ohne “Sind Sie wirklich sicher” zu fragen, ist ein dolles Ding. Es mag ein Benutzerfehler gewesen sein. Aber sauber ist das nicht.


Vermehrt Phishing Malware für Smartphones im Umlauf

17. Juni 2013 Posted by Manuel Nientit

Mobile Device Management
Carlos Castillo bloggt für McAfee über Sicherheitsthemen.
In diesem Eintrag berichtet er über Phishing-Apps, die Online-Banking-Apps durch ihre eigenen Versionen ersetzen.
Die konkreten Apps und Banken, um die es geht, stammen aus Süd-Korea, so dass die Nachricht in den Details nicht besonders wichtig ist, obwohl es ähnliche Angriffe auch in Deutschland gibt.

Es gibt jedoch ein paar interessante Aspekte, aus denen es Lehren zu ziehen gilt:
  • Die Angreifer senden SMS, die so aussehen, als ob sie von einer offiziellen Organisation kommen. Die SMS enthält ein Tiny-URL, hinter der der Download der Malware steckt. Mehrere Dinge könnten hier das Risiko verringern:
    • Die Benutzer sollten regelmäßig geschult werden, um solchen Nachrichten und Links zu misstrauen bzw. im Zweifel erst einmal ihren System-Administrator/Helpdesk zu fragen. Der Helpdesk muss natürlich seinerseits geschult und über die aktuellsten Bedrohungen informiert sein.
    • Auch die Smartphones über einen Web-Proxy zu leiten, hätte evtl. bereits den Klick auf die URL unmöglich gemacht
    • App-Whitelisting hätte die Installation der Malware verhindern können (wenn das Gerät nicht gerootet war)

  • Nach dem Download versucht die Malware, die vorhandene(n) Banking-Anwendung(en) zu ersetzen. Ist das Gerät gerootet, geschieht dies unbemerkt und ohne Nachfrage. Ist es das nicht, so wird der Nutzer gefragt, wobei immer noch auf den Kontext der SMS (sicherheitskritisch o.ä.) verwiesen wird.
    Die Lehre:
    • Der Nutzer muss geschult werden - kommt bekannt vor?
    • Rooting/Jailbreaking muss verhindert bzw. solchermaßen manipulierte Geräte müssen gesperrt werden
Dem geneigten Leser werden (mindestens ) zwei Dinge aufgefallen sein. Zum Einen ist ein gut geschulter Nutzer essentiell für die Integrität der Daten. Zum Anderen ist das Obige alles nichts Neues. Die Regeln kennen wir bereits alle vom PC. Es gilt nur, zur Erkenntnis zu gelangen, dass das Smartphone ein Minicomputer ist, der ähnlichen Risiken ausgesetzt ist, wie der Standard Desktop.
Mehr noch, dadurch, dass das Smartphone über mehr Sensorik verfügt und mobiler ist, ist das Risiko nochmals höher als beim PC, der oftmals in Räumlichkeiten mit eingeschränktem Zugang steht und kein Mikro oder GPS o.ä. hat. Aber dem ist beizukommen, da die Grundregeln ja, wie oben bemerkt, vom Prinzip her bekannt sind.

Detail am Rande: Laut BGH haften Opfer von Banking-Phishing für ihren Schaden selbst.

Supercomputer JUQUEEN erneut Europas leistungsstärkster Rechner

17. Juni 2013 Posted by IBM Press Releases - All Topics - Germany

Der JUQUEEN-Supercomputer des Forschungszentrums Jülich ist erneut Europas leistungsstärkster Supercomputer. Das Forschungszentrum Jülich als Betreiber und IBM als Hersteller nahmen am Montag die Auszeichnung auf der Internationalen Supercomputing Conference in Leipzig durch Prof.Dr. Hans Meuer, Organisator der ISC-Konferenz, entgegen. Aktuell hält das System, ein IBM Blue Gene/Q Supercomputer, auch die Position 7 auf der Liste der leistungsstärksten Supercomputer der Welt. Der Rechner besteht aus ca. 450.000 Prozessorkernen und erreicht eine LINPACK-Leistung von ca. 5,008 Petaflop/s. Aufgrund seiner vergleichsweise niedrig getakteten Prozessoren gilt das System als besonders energieeffizient.

z/VSE 5.1.2 is now available

17. Juni 2013 Posted by Stev Glodowski

As announced in April this year , IBM provides for z/VSE V5.1 - additional enhancements
 

z/VSE V5.1 supports IBM System z® servers:

For information on the content of z/VSE V5.1, refer to Software Announcements 211-466, dated October 12, 2011 , and 212-070, dated April 03, 2012

The latest z/VSE Program Directory together with all updated documentation can be found at the z/VSE webpage: http://www-03.ibm.com/systems/z/os/zvse/documentation/

here a complete list of updated z/VSE Documentation:

  • z/VSE Release Guide
  • z/VSE Planning
  • z/VSE Administration
  • z/VSE System Control Statements
  • z/VSE e-business Connectors User's Guide
  • z/VSE Diagnosis Tools
  • z/VSE Extended Addressability
  • z/VSE TCP/IP Support

watch for the (updated) indicator

Zusammenfassung der Arbeitsergebnisse

17. Juni 2013 Posted by Anja Wittenberger

Der Blogartikel „Social Organization“ – gemeinsam Arbeiten, Lernen und Weiterentwickeln stellt eine Zusammenfassung des Workshops dar und kann gern mit Kommentaren ergänzt werden.

A world without Java would be a nightmare

17. Juni 2013 Posted by Ralf Petter

See what would happen when Java will be terminated.


Domino 8.5.3 verändert XML Anhänge

16. Juni 2013 Posted by Gerd

Nach einem Domino Update von Version 8.5.1 auf 8.5.3, wurden XML Dateianhänge von Mails verändert.

Die betroffenen Mails wurden mit dem “Blat Tool” per SMTP an den Domino Server übergeben. Erst wurde das Antivirenprogramm verdächtigt die XML Dateien zu verändern. Dies konnte allerdings mit der folgender IBM Technote Domino re-encodes relayed message when 8bit MIME extension is enabled wiederlegt werden. Mit folgenden notes.ini Parameter “MIMENoDecodeMIMEparts=1″ werden die XML Anhänge nicht mehr durch den Domino Server verändert.

Domino 8.5.3 verändert XML Anhänge

16. Juni 2013 Posted by Gerd

Nach einem Domino Update von Version 8.5.1 auf 8.5.3, wurden XML Dateianhänge von Mails verändert.

Die betroffenen Mails wurden mit dem „Blat Tool“ per SMTP an den Domino Server übergeben. Erst wurde das Antivirenprogramm verdächtigt die XML Dateien zu verändern. Dies konnte allerdings mit der folgender IBM Technote Domino re-encodes relayed message when 8bit MIME extension is enabled wiederlegt werden. Mit folgenden notes.ini Parameter „MIMENoDecodeMIMEparts=1“ werden die XML Anhänge nicht mehr durch den Domino Server verändert.

IBM Notes and Domino 9 Social Edition demonstration

14. Juni 2013 Posted by Manfred Dillmann

Übersicht über neue Funktionen im 9er Client. Von Scott Souder (IBM Messaging Product Manager)