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&&


Top Related