admincamp 14 - ibm notes goes connections

80
Notes & Domino > Mobil, Web und als RichClient AdminCamp 2014 Christoph StöBner @stoeps Klaus Bild @kbild T3S1 – IBM Notes goes ConnecLons Christoph StöBner M Fritz & Macziol GmbH Klaus Bild – WebGate ConsulLng AG

Upload: klaus-bild

Post on 02-Jul-2015

211 views

Category:

Presentations & Public Speaking


4 download

DESCRIPTION

IBM Connections lässt sich in IBM iNotes, Notes und Domino integrieren. Wie können die Plugins automatisch verteilt werden, wie funktioniert das Single Sign On der Plugins gegen Connections. Embedded Experience und Antworten auf Connections Mails erfordern einige Vorarbeit, wir zeigen Ihnen die notwendigen Einstellungen auf Seite von IBM Connections und IBM Notes / Domino. IBM Connections Files kann ähnlich IBM Lotus Quickr in iNotes und Notes integriert werden, um Attachments in Files zu speichern, bzw. nur Links zu versenden. IBM Docs Viewer wird oft in IBM Connections integriert, eine erweiterte Integration in iNotes ist aber weitgehend unbekannt. Sie ersparen damit Ihren Benutzern den Download von Attachments.

TRANSCRIPT

Page 1: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

T3S1&–&IBM&Notes&goes&ConnecLons&

Christoph&StöBner&M&Fritz&&&Macziol&GmbH&

Klaus&Bild&–&WebGate&ConsulLng&AG&

Page 2: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Agenda&

•  InstallaLon&&&KonfiguraLon&IBM&ConnecLons&Plugins&für&IBM&Notes&M  Managed&Accounts&

M  Policies&

M  Single&Sign&On&

•  ConnecLons&Social&Widgets&in&IBM&Notes&&&iNotes&M  Voraussetzungen&

M  Apache&Shindig,&OAuth&

M  Embedded&Experience&in&IBM&ConnecLons&Mails&

M  AcLvity&Stream&IntegraLon&

•  IntegraLon&IBM&ConnecLons&&&IBM&Docs&Viewer&in&IBM&iNotes&

•  TroubleshooLng&

2&&

Page 3: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Wer&sind&wir?&

Klaus&Bild&Senior&System&Architect&

WebGate&ConsulLng&AG&

IBM&Notes&/&Domino&seit&LearningSpace&2003&

IBM&ConnecLons&seit&Beta1&

&&&&&&

Christoph&Stö2ner&IBM&So`ware&Consultant&

Fritz&&&Macziol&GmbH&

IBM&Notes&/&Domino&seit&1999&

IBM&ConnecLons&seit&2010&

Ich&mag:&Linux,&ScripLng&

3&&

Page 4: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Infrastruktur&

•  ConnecLons&Server:&&M  Version&5,&Windows&2008&R2&

M  cnxwin5.stoeps.local&

•  Domino&Mail&&&Shindig:&&M  Version&9.0.1FP2,&Windows&

M  Name:&domino1/srv/stoeps&

M  Host:&domino1.stoeps.local&

M  Alias:&mail.stoeps.local&

4&&

Page 5: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

InstallaLon&&&KonfiguraLon&IBM&ConnecLons&Plugin&&in&IBM&Notes&

5&&

Page 6: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

ConnecLons&Plugins&für&IBM&Notes&M&FunkLonen&

•  Files&–&Dateien&M  Upload&Dateien&&

•  EMMails&

•  ABachments&

M  Dateien&freigeben&

M  Link&zu&Datei&einfügen&

•  Status&Updates&(AcLvity&Stream)&M  Aktuelle&Updates&(Follow,&Discover&...)&lesen&

M  Status&posten&

•  AcLviLes&M  Zugriff&auf&AcLviLes&(eigene&und&Community)&

M  Mails&zu&AcLviLes&hinzufügen&

6&&

Page 7: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Notes&Plugin&M&Files&

•  ABachments&aus&Mails&speichern&

7&&

Page 8: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Notes&Plugin&–&Files&(2)&

•  EMMails&in&Files&speichern&M  Drag&&&Drop&

8&&

Page 9: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Notes&Plugin&–&Files&(3)&

•  Links&zu&Dateien&verschicken&•  Drag&&&Drop&aus&dem&Files&Widget&in&der&Sidebar&&

•  keine&Überprüfung&ob&Empfänger&Zugriff&hat!&

9&&

Page 10: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Notes&Plugin&–&Status&Update&

•  Senden&von&Status&Aktualisierungen&an&M  Alle&(die&mir&Folgen)&

M  Alle&CommuniLes&

M  Meine&CommuniLes&

M  Öffentliche&CommuniLes&

•  Lesen&von&aktuellen&AcLvity&Stream&Entries&M  I'm&Following&

10&&

Page 11: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild& 11&&

Notes&Plugin&–&Status&Update&(2)&

Page 12: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Notes&Plugin&–&AcLviLes&

•  Zugriff&auf&persönliche&und&Community&AcLviLes&M  Hinzufügen&

M  EdiLeren&

M  Abschliessen&

•  Drag&&&Drop&von&EMMails&möglich&M  Mail&wird&als&EML&gespeichert &&

12&&

Page 13: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

AcLviLes&im&Kalender&

•  Zugriff&auf&persönliche&ToDo‘s&im&eigenen&Kalender&

13&&

Page 14: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

InstallaLon&des&Notes&Plugins&

•  UpdateSite&M  Empfohlene&InstallaLonsmethode&von&IBM&

M  "The&Art&of&Lotus&Notes&Deployment"&M&AdminCamp&2011&von&ChrisLan&Henseler&•  NICHT&Enterprise&Style&•  InstallaLon&erfolgt&in&<data>\workspace\applicaLons&

o  also&für&jeden&Benutzer&auf&jedem&Host&

o  Notes&Restart&notwendig&

•  Addon&Installer&M  notes_addon_installer_toolkit.zip&entpacken&

M  UpdateSite&und&MSI&Komponenten&hinzufügen&

M  Details&siehe&"The&Art&of&Lotus&Notes&Deployment"&

•  MSI&Paket&/&Installshield&Wizard&M  am&Besten&über&So`wareverteilung&

14&&

Page 15: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Accounts&

•  Zentrale&Verwaltung&von&Benutzeraccounts&für&eclipseMbasierte&Features&und&PlugMins&M  hauptsächlich&für&IBM&ConnecLons&und&IBM&SameLme&

M  funkLoniert&aber&mit&allen&eclipseMbasierten&PlugMins&mit&vordefinierten&Einstellungen&

M  in&Notes&/&Domino&8.5.2&stark&erweitert&

M  Verteilung&von&Account&Daten&über&Policies&und&deploy.nsf&(Client&InstallaLon)&

•  Details:&hBp://wwwM01.ibm.com/support/docview.wss?uid=swg21424483&&

15&&

Page 16: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Account&für&ConnecLons&

•  IBM&Domino&Administrator&•  Add&Account&

16&&

Page 17: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Account&für&ConnecLons&(2)&

17&&

Page 18: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Account&für&ConnecLons&(3)&

18&&

Page 19: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

AuthenLfizierung&

•  DOMINOMSSO&M  Voraussetzung&ist&ein&Domino&Server&mit&"MulL&Server&SSO"&&

M  LTPAToken&vom&ConnecLons&WebSphere&imporLert&

M  Notes&Client&holt&sich&über&API&einen&gülLgen&LTPAToken&vom&Domino&Server,&Plugin&nutzt&dieses&Token&für&die&Anmeldung&

M  wenn&Domino&single&signMon&server&leer&(siehe&Slide&15&Nr.&4)&•  LTPAToken&Request&am&Homeserver&des&jeweiligen&Benutzers&d.h.&HTTP&und&MulLServer&SSO&muss&akLv&sein&

•  ansonsten&der&jeweils&konfigurierte&Server&

•  OSMCRED&(SPNEGO)&nicht&zu&empfehlen&M  krb5.ini&muss&verteilt&werden&

M  Notes&Client&wegen&UAC&zwingend&als&"Administrator&ausführen"&

M  s.a.&hBp://short.stoeps.de/osMcred&

19&&

Page 20: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Policies&

•  Verteilung&&M  Managed&Account&&

•  ConnecLons&Server&URL&•  AuthenLfizierungsmethode&

•  Desktop&Sezngs&–&Accounts&M  Update&Links&

•  All&supported&•  Selected&supported&M>&weiterer&Auswahldialog&mit&Account&Namen&

•  ConnecLons&Sezngs&für&Policy&unnöLg!&

20&&

Page 21: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Desktop&Sezngs&

21&&

Page 22: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

SSL&CerLfier&des&IBM&ConnecLons&Servers&

•  Export&über&Browser&oder&HTTP&Server&ikeyman&

•  Import&im&Domino&Directory&M  IBM&Domino&Administrator&Client&

•  Security&–&CerLficates&•  AcLons:&&Import&Internet&CerLficates&

22&&

Page 23: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Security&Policy&

•  Verteilung&des&Internet&CerLfiers&

23&&

Page 24: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild& 24&&

Page 25: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

IBM&ConnecLons&Social&Widgets&in&IBM&Notes&/&iNotes&

25&&

Page 26: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

A practical approach to standards

Apache

User-driven

Innovative

Architectural

Practical

SAP, SugarCRM, Jive, and others

Page 27: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Terminologie&

•  OpenSocial&M  Offener&Standard&der&die&grundlegenden&APIs&definiert,&um&Social&ApplicaLons&zu&

erstellen&(HTML,&JavaScript&und&CSS)&

M  SpezifikaLon&beinhaltet&JavaScript&und&REST&APIsViele&Unterstützer:&IBM,&SAP,&Adobe,&Jive,&LiveRay&...&

M  KompaLbilität&über&Anbietergrenzen&hinaus&•  Nahtlose&Verknüpfung&von&Inhalten&

M  Unterstützt&führende&Standards&•  AcLvity&Streams&(hBp://acLvitystrea.ms)&

•  Oauth&(hBp://oauth.net/2/)&M  hBp://opensocial.org&

&&&&

27&&

Page 28: AdminCamp 14 - IBM Notes goes Connections

OpenSocial&im&IBM&Por|olio&

IBM&Notes&&&Domino&9&Social&EdiLon& IBM&ConnecLons&&&ConnecLons&Mail&

AcLvity&Stream&

Page 29: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

OAuth&

•  Geschichte&M  Entstand&bei&der&Entwicklung&von&OpenID&durch&TwiBer&

M  später&vorangetrieben&durch&Google&

•  OpenSocial&benutzt&OAuth&für&geschützte&API&Aufrufe&M  Support&für&OAuth&1.0a&und&2.0&&

•  OAuth&steht&für&OPEN&AUTHORIZATION&nicht&OPEN&AUTHENTICATION&M  AuthenLfizierungstechnologien&werden&bei&der&Authorisierung&genutzt&

•  Benutzer&erlauben&über&OAuth&Anwendungen&den&Zugriff&auf&ihre&Daten,&die&von&einer&anderen&Anwendung&verwaltet&werden&M  Google&OpenID&

Page 30: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

AuthorizaLon&durch&Benutzer&

Page 31: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

ApplikaLonsberechLgung&zurückziehen&

•  Sezngs&in&IBM&ConnecLons&M  Benutzer&können&selbst&den&Zugriff&wieder&deakLvieren&

31&&

Page 32: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

AcLvity&Stream&

•  Offener&Standard,&RFC&4287&•  ImplemenLerungen:&

M  BBC,&Gnip,&Google&Buzz&Gowalla,&IBM,&MySpace,&Opera,&Socialcast,&Superfeedr,&TypePad,&Windows&Live,&YIID&

M  Facebook,&Status.net&

M  IBM&ConnecLons&

•  Datenmodell&zur&Anzeige&von&Streams&oder&Listen&von&AkLonen&die&von&Benutzern&oder&Anwendungen&generiert&werden&

•  AcLvity&Streams&schaffen&einen&zentralen&Zugangspunkt&für&UnternehmensinformaLonen&

•  Inhalte&werden&dynamisch&nachgeladen&und&erlauben&eine&InterakLon&direkt&im&Kontext&

32&&

Page 33: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Embedded&Experience&

•  Methode&um&die&FunkLon&und&Ergebnis&einer&ApplicaLon&in&einer&Anderen&einzubeBen&(Host&ApplicaLon)&

•  Für&den&Benutzer&sieht&es&so&aus,&als&wenn&diese&3rd&Party&ApplicaLon&direkt&aus&dem&Anwendungskontext&benutzt&wird&

33&&

Page 34: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Embedded&Experience&

•  BenachrichLgung&heute&

34&&

Page 35: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Embedded&Experience&(2)&

•  BenachrichLgung&mit&Embedded&Experience&M  BenachrichLgung&soll&interakLver&und&informaLver&sein&

M  Im&AcLvity&Stream&und&Mail&unterstützt&

35&&

Page 36: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Terminologie&&

•  Apache&Shindig&M  OpenSocial&Container&

M  ReferenzimplemenLerung&der&OpenSocial&Spezifizierung&

M  hBp://shindig.apache.org&

•  Domino&Server&mit&Shindig&M  IBM&Domino&mit&installierter&OpenSocial&Komponente&

M  Enthält&Teile&des&Apache&Shindig&Projekts&als&WebapplikaLon&auf&Basis&von&OSGI&(Spec&für&modulare&Services&Bundles)&

•  DOTS&M  Domino&OSGi&Tasklet&Service&

M  Servertask&der&OSGi&Plugins&Rechenzeit&und&Ressourcen&zur&Verfügung&zu&stellen&

M  Widgets&Framework&in&iNotes&benutzt&DOTS&um&Widgets&per&Policy&iNotes&Benutzern&zuzuordnen&

36&&

Page 37: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Terminologie&

•  Widget&Katalog&M  speichert&die&Metadaten&für&Plugins&die&von&Notes&oder&iNotes&benutzt&werden&

•  CredenLal&Store&M  Notes&Datenbank&speichert&

•  Proxy&Regeln&•  Ressourcen&für&Gadgets&•  OAuth&InformaLonen&

M  Domino&Server&mit&Shindig&

37&&

Page 38: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Voraussetzung&

•  IBM&Domino&9&mit&Social&Component&M  Validierung:&tell&hBp&osgi&ss&com.ibm.fiesta&

&&&&&&&&&

38&&

Page 39: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Voraussetzung&(2)&

•  IBM&Notes&9&Social&EdiLon&M  Help&–&About&IBM&Notes&

&&&&&&&

39&&

Page 40: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

FunkLon&der&Widgets&

•  Updates&M  SSO&Zugriff&auf&AcLvityStream&

M  AkLves&Embedded&experience&

M  direktes&KommenLeren,&empfehlen,&herunterladen&etc.&

•  ConnecLons&EE&M  Lädt&dynamisch&Inhalte&in&EMMails&

M  Anzeige&aktueller&InformaLonen&•  auch&von&nach&dem&EMMail&Versand&

M  Arbeiten&mit&Inhalten&•  Download,&KommenLeren,&Empfehlen&

40&&

•  Stärke&IntegraLon&in&IBM&Notes&als&die&Plugins&

•  Dynamisches&Nachladen&von&ConnecLons&Inhalten&

Page 41: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

ExporLeren&der&Widgets&

•  wsadmin&im&DmgrMProfil&starten&M  cd&d:\IBM\WebSphere\AppServer\profiles\Dmgr01\bin&

M  mkdir&d:\temp\ee&

M  mkdir&d:\temp\ee2&

M  wsadmin.bat&–lang&jython&–username&wasadmin&–password&password&•  execfile("gadgetAdmin.py")&•  NotesRegistrar.registerGadgets("NotesOSC","Notes&OpenSocial&Component","hBps://mail.stoeps.local/fiesta/gadgets/oauth2callback",&"d:\temp\ee")&

•  NotesRegistrar.registerGadgets("NotesOSCSSL","Notes&OpenSocial&Component&SSL","hBps://mail.stoeps.local/fiesta/gadgets/oauth2callback",&"d:\temp\ee2","true")&

•  Dateien&aus&d:\temp\ee&bzw.&ee2&zum&IBM&Notes&Client&kopieren&

41&&

Page 42: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

KonfiguraLon&IBM&ConnecLons&

•  OpenSocialMconfig.xml&M  KonfiguraLon&der&WhiteList&

•  URLs&oder&Domains&angeben&für&die&EE&erlaubt&ist&

•  urlWhiteListEnabled="false"&o  alle&URLs&rendern&EE&o  nur&für&DEV&Umgebungen&empfohlen&

M  Default:&Embedded&Experience&ist&deakLviert&

•  Locked&Domains&sind&in&ConnecLons&im&Default&deakLviert&M  KonfiguraLon&mit&Locked&Domains&ist&komplizierter&

M  DNS&Wildcards&benöLgt&

•  In&produk7ven&Umgebungen&unbedingt&Locked&Domains&ak7vieren&zur&Absicherung&vor&XSS&etc.&

•  Details&im&Vortrag&von&Chris&Miller&

42&&

Page 43: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Vorbereitung&IBM&Notes&&&IBM&Domino&

•  CredenLal&Store&anlegen&(wichLg&für&OAUTH)&M  keymgmt&create&nek&opensocial&

M  keymgmt&create&credstore&opensocial&

M  IBM_CredStore\credstore.nsf&überprüfen&

•  CredenLal&Store&konfigurieren&M  Admingruppe&in&ACL&hinzufügen&

M  Rolle&Admin&und&Access=Manager&

•  CredenLal&Store&öffnen&M  Create&EncrypLon&Key&&

M  Create&New&encrypLon&key&

43&&

Page 44: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

IBM&Domino&–&Widget&Catalog&

•  Widget&Catalog&erstellen&M  Database&New&

M  Template:&Widget&Catalog&(advanced&Template)&

•  ACL&M  Admins&als&Manager&hinzufügen&

M  Rolle&"Admins"&

•  Agent&"PushToCredStore"&akLvieren&•  ConfiguraLon&–&Configure&CredenLal&Store&

M  Server&und&DB&angeben&(IBM_CredStore\credstore.nsf)&

44&&

Page 45: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Account&für&Shindig&

•  Um&als&Notes&User&an&Shindig&authenLfizieren&zu&können&

45&&

Page 46: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Account&für&Shindig&(2)&

•  Account&server&name:&hBp://dominoMdns/fiesta/container&

•  SSO&Server:&DNS&Name&Domino&mit&LTPA&

46&&

Page 47: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Account&für&Shindig&(3)&

•  Advanced&•  Edit&List&

M  primaryAccountName=ConnecLons&

M  cnxEnabled=true&

M  useClustermates=true&

M  dominoresolveservername=false&

M  version=1.0&

M  dominosso=true&

M  PreferredUsernameField=FullName&

47&&

Page 48: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Managed&Account&für&Shindig&(2)&

48&&

Page 49: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Security&Sezngs&

•  Security&Policy&Sezng&Dokument&M  Proxies&

•  Context:&/xsp/proxy/BasicProxy&•  URL:&hBp(s)://mail.stoeps.local:80/fiesta&

•  AcLons:&GET,&POST&•  Cookies:&DomAuthSessId,&LtpaToken,&LtpaToken2&

49&&

Page 50: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Policy:&Desktop&Sezngs&

•  Widget&Catalog&Server&

•  Widget&Catalog&applicaLon&name&

•  Widget&Catalog&categories&to&install&

•  Gadget&Server&URL&

50&&

Page 51: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Policy:&Desktop&Sezngs&(2)&

•  Managed&Account&für&Shindig&hinzufügen&M  analog&Plugins&

•  notes.ini&M  ENABLE_EE=1&

M  $ENABLE_EE=1&

51&&

Page 52: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Policy:&Security&Sezngs&

•  Manage&ACL&M  Administratoren&die&

Widgets&Admin&Rolle&haben&hinzufügen&mit&"Ability&to&configure&Widget&capabiliLes&

52&&

Page 53: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Policy:&Security&Sezngs&(2)&

•  Proxy&Whitelist&definieren&M  Proxies&

M  Edit&List&

53&&

Page 54: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Mail&Sezngs&

•  Es&sind&keine&speziellen&Einstellungen&im&Mail&Sezngs&Dokument&notwendig&

•  Desktop&Sezngs&ziehen&in&iNotes&aber&nur&wenn&min.&ein&Mail&Policy&Dokument&der&Policy&zugewiesen&ist!&

•  s.a.&hBp://wwwM01.ibm.com/support/docview.wss?uid=swg21384073&&

•  Aktualisierung&der&Policy&für&iNotes&M  Default:&12&Stunden&für&Aktualisierung&Mailpolicy&

M  tell&adminp&process&mailpolicy&

54&&

Page 55: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

KonfiguraLonsdokument&

•  Für&Shindig&Einstellungen&notwendig&•  Basics&

M  ConfiguraLon&for&Domino&Server&with&Shindig:&Enabled&

•  notes.ini&Sezngs:&M  Enable_EE=1&

M  iNotes_WA_EnableEE=1&

M  iNotes_WA_LiveText=1&

M  iNotes_WA_Widgets=1&

M  iNotes_WA_OpenSocial=1&

M  iNotes_WA_Widgets_AutoUpdate_Group=iNotesWidgetsGroup&

M  iNotes_WA_Widgets_AutoUpdate_Day=1&

55&&

Page 56: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

KonfiguraLonsdokument&(2)&

•  Social&EdiLon&M  Basics&

M  Locked&Domains&disabled&M>&nicht&in&produkLven&Umgebungen&verwenden!&

56&&

Page 57: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

KonfiguraLonsdokument&(3)&

•  shindig.properLes&M  callbackMurl&muss&gleich&der&URL&sein,&die&zum&Export&der&Gadgets&verwendet&

wurde&

57&&

Page 58: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Widgets&imporLeren&

•  Die&aus&ConnecLons&extrahierten&Gadgets&in&den&Widget&Catalog&imporLeren&M  AS.Gadget.extension.xml&

M  EE.Gadget.extension.xml&

M  Category&für&InstallaLon&und&Pla|orm&jeweils&anpassen&

•  Beachten:&Approve&nicht&vergessen&

58&&

Page 59: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Widgets&installieren&

•  Policy&installiert&die&Gadgets&automaLsch&

•  iNotes&M  tell&dots&run&UpdateWidgetsTask&

59&&

Page 60: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild& 60&&

Page 61: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

IBM&Docs&Viewer,&ConnecLons&Files&und&IBM&iNotes&

61&&

Page 62: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

IBM&Docs&Viewer&

•  KonverLert&Dateien&in&IBM&ConnecLons&zur&direkten&Anzeige&im&Browser&

•  In&IBM&ConnecLons&Lizenz&enthalten&(EnLtlement)&

•  Zwei&Tasks&M  Conversion&(WINDOWS&only!)&

M  Viewer&

•  Aktuelle&Version&1.0.6&•  s.a.&Track&4&Session&1&IBM&Docs&(InstallaLon)&

•  kann&auch&in&IBM&iNotes&integriert&werden&M  kein&Download&von&ABachments&notwendig&

62&&

Page 63: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

IntegraLon&ConnecLons&Files&

•  Speichern&von&Anhängen&in&ConnecLons&Files&•  Download&des&Anhangs&•  Einfügen&von&Dateilinks&

63&&

Page 64: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Mail&Sezngs&

•  IBM&iNotes&M  ConfiguraLon&

64&&

Page 65: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Policy:&Security&Sezngs&

•  Proxy&KonfiguraLon&M  LcFilesProxy&

M  ViewerProxy&

65&&

Page 66: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Mail&IntegraLon&in&IBM&ConnecLons&

66&&

Page 67: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

MailintegraLon&in&IBM&ConnecLons&

•  Zugriff&auf&EMMails&ohne&MailMClient&

•  Guter&Start,&um&die&Vorteile&von&EE&zu&sehen&oder&zu&präsenLeren&

•  Voraussetzungen&M  min.&IBM&Lotus&Domino&8.5.3FP6&oder&IBM&Domino&9.0&Social&EdiLon&

•  iNotes&akLviert&M  min.&MS&Exchange&2010&SP3&oder&MS&Exchange&2013&

M  Single&Sign&On&•  LTPAToken&für&Domino&IntegraLon&

•  SPNEGO&für&Exchange&Anbindung&

•  Download&M  hBps://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp?

acLon=editDocument&documentId=32943DDFE7EE835385257D1B004C263A&Login&

M  InstallaLon&erfolgt&über&InstallaLon&Manager&

67&&

Page 68: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

KonfiguraLon&

•  Kopieren&aus&ConnecLons&Mail&InstallaLonsverzeichnis&M  socialmailMdiscoveryMconfigMtemplate.xml&

M  socialmailMdiscoveryMconfig.xsd&

M  Ziel:&&WAS_ROOT\profiles\Dmgr01\config\cells\<zelle>\LotusConnecLonsMconfig&

•  socialmailMdiscoveryMconfigMtemplate.xml&umbenennen&M  socialmailMdiscoveryMconfig.xml&

•  Minimale&KonfiguraLon&mit&iNotes&Redirect&Datenbank&

68&&

<discovery> <ServerConfig name="inotesredir" enabled="true">

<ConfigType>REDIRECT</ConfigType> <RedirectURL>https://mail.stoeps.local/iwaredir.nsf</RedirectURL> <MailPattern type="stoeps.local"/>

</ServerConfig> </discovery>

Page 69: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

J2EE&Rollen&steuern&die&MailintegraLon&

•  Beide&Rollen&müssen&gesetzt&werden,&um&die&IntegraLon&zu&akLvieren&M  Default:&None&

M  Common&•  mailMuser&

M  WidgetContainer&•  mailMuser&

69&&

Page 70: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

TroubleshooLng&

•  SSO&testen&M  Anmeldung&an&ConnecLons&

M  Öffnen&der&iNotes&Redirect&DB&

•  Test&mit&DiscoveryServlet&M  hBp://<hostname>/connecLons/resources/discovery/DiscoveryServlet?

email=<email&address>&&

70&&

Page 71: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Embedded&Experience&mit&ConnecLons&Mail&

71&&

Page 72: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

TroubleshooLng&

72&&

Page 73: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Fehlersuche&

•  Zentraler&Startpunkt:&M  hBp://wwwM10.lotus.com/ldd/dominowiki.nsf/dx/TroubleshooLng_OSC90&

•  Wo&kann&es&haken?&Beispiele&M  AdministraLon&&

•  z.B.&CredStore,&Widget&Catalog&

M  Notes&Client&•  "Something&went&wrong"&

•  Blank&page&M  iNotes&Client&

•  OpenSocial&failed&to&load&•  Status&not&2xx&

M  iNotes&Server&•  SSL&v3&

M  Domino&Server&mit&Shindig&

73&&

Page 74: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Debug&IBM&ConnecLons&

74&&

Page 75: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Debug&IBM&Domino&

•  hBp://<OpenSocial&Component&LocaLon>/fiesta/notesdomino/notesdominocommoncontainer.html&

•  Enable&custom&logging&on&the&iNotes&Mail&Server&&OSGi&on&HTTP&M  com.ibm.domino.servlets.widgets.level=FINEST&

M  com.ibm.notes.toolbox.level=FINEST&

M  com.ibm.rcp.toolbox.level=FINEST&

M  com.ibm.inotes.widgets.level=FINEST&

M  com.ibm.domino.common.widgets.level=FINEST&&

75&&

Page 76: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Debug&IBM&Domino&(2)&

•  OSGi&on&DOTS&M  com.ibm.domino.osgi.widgets.level=FINEST&

M  com.ibm.notes.toolbox.level=FINEST&

M  com.ibm.rcp.toolbox.level=FINEST&

M  com.ibm.inotes.widgets.level=FINEST&

M  com.ibm.domino.common.widgets.level=FINEST&

76&&

Page 77: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Debug&IBM&Domino&(2)&

•  OpenSocial&Gadgets&and&Embedded&Experiences&M  Enable&custom&logging&on&the&Domino&Server&with&Shindig&M  com.ibm.fiesta.inotes.level=FINEST&

M  com.ibm.fiesta.commons.level=FINEST&

M  com.ibm.rcp.fiesta.level=FINEST&

M  com.ibm.rcp.toolbox.level=FINEST&

M  com.ibm.mm.proxy.mapping.MappingImpl.level=FINEST&

M  com.ibm.mm.proxy.rules.PolicyImpl.level=FINEST&

M  com.ibm.mm.proxy.connecLon.filter.CookieFilter.level=FINEST&

M  com.ibm.mashups.proxy.connecLon.HBpURLConnecLonFilter.level=FINEST&

M  org.apache.shindig.auth.level=FINEST&

M  org.apache.shindig.gadgets.features.level=FINEST&

M  org.apache.shindig.gadgets.render.level=FINEST&

M  org.apache.shindig.gadgets.servlet.level=FINEST&&

77&&

Page 78: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Ressources&

78&&

Page 79: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Links&

•  hBp://wwwM10.lotus.com/ldd/dominowiki.nsf/dx/TroubleshooLng_OSC90&M  hBp://www.youtube.com/watch?v=Bntc5Su3dfM&&

•  hBp://wwwM10.lotus.com/ldd/dominowiki.nsf/xpDocViewer.xsp?lookupName=IBM+Notes+9.0+Social+EdiLon#acLon=openDocument&res_Ltle=Widgets_and_Live_Text_N90&content=pdcontent&

•  hBp://wwwM10.lotus.com/ldd/dominowiki.nsf/dx/IBM_Domino_9.0_Social_EdiLon_OpenSocial_Deployment_Cookbook?open&

•  hBp://www.youtube.com/watch?v=joB87MPi5hI&&

79&&

Page 80: AdminCamp 14 - IBM Notes goes Connections

Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&

Danke&

Klaus&Bild&TwiBer:&@kbild&

Mail:&[email protected]&

Blog:&www.kbild.ch&

Skype:&kbuilder&

slideshare.net/kbild&

xing.com/profile/Klaus_Bild&

&

Christoph&Stö2ner&TwiBer:&@stoeps&

Mail:&[email protected]&

Blog:&www.stoeps.de&

Skype:&christophstoeBner&

slideshare.net/ChristophStoeBner&&

xing.com/profile/Christoph_StoeBner&&

hBp://about.me/stoeps&&&

80&&

hBp://scripLng101.org&&

hBp://github.com/stoeps13/ibmcnx2&&