T3S1&–&IBM&Notes&goes&ConnecLons& 
Christoph&StöBner&M&Fritz&&&Macziol&GmbH& 
Klaus&Bild&–&WebGate&ConsulLng&AG& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
InstallaLon&&&KonfiguraLon&IBM&ConnecLons&Plugin&& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
in&IBM&Notes& 
5&&
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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
• AcLviLes& 
M Zugriff&auf&AcLviLes&(eigene&und&Community)& 
M Mails&zu&AcLviLes&hinzufügen& 
6&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Notes&Plugin&M&Files& 
• ABachments&aus&Mails&speichern& 
7&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Notes&Plugin&–&Files&(2)& 
• EMMails&in&Files&speichern& 
M Drag&&&Drop& 
8&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
10&&
Notes&Plugin&–&Status&Update&(2)& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 11&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
AcLviLes&im&Kalender& 
• Zugriff&auf&persönliche&ToDo‘s&im&eigenen&Kalender& 
13&&
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>workspaceapplicaLons& 
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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
14&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Managed&Account&für&ConnecLons& 
• IBM&Domino&Administrator& 
• Add&Account& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
16&&
Managed&Account&für&ConnecLons&(2)& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
17&&
Managed&Account&für&ConnecLons&(3)& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
18&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Desktop&Sezngs& 
21&&
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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
22&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Security&Policy& 
• Verteilung&des&Internet&CerLfiers& 
23&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 24&&
IBM&ConnecLons&Social&Widgets& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
in&IBM&Notes&/&iNotes& 
25&&
A practical approach to standards 
Innovative 
Practical 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Apache 
User-driven 
Architectural 
SAP, SugarCRM, 
Jive, and others
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
OpenSocial&im&IBM&Por|olio& 
AcLvity&Stream& 
IBM&Notes&&&Domino&9&Social&EdiLon& IBM&ConnecLons&&&ConnecLons&Mail&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&
AuthorizaLon&durch&Benutzer& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild&
ApplikaLonsberechLgung&zurückziehen& 
• Sezngs&in&IBM&ConnecLons& 
M Benutzer&können&selbst&den&Zugriff&wieder&deakLvieren& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
31&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Embedded&Experience& 
• BenachrichLgung&heute& 
34&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Voraussetzung& 
• IBM&Domino&9&mit&Social&Component& 
M Validierung:&tell&hBp&osgi&ss&com.ibm.fiesta& 
&&&&&&&&& 
38&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Voraussetzung&(2)& 
• IBM&Notes&9&Social&EdiLon& 
M Help&–&About&IBM&Notes& 
&&&&&&& 
39&&
• Stärke&IntegraLon&in&IBM&Notes&als&die&Plugins& 
• Dynamisches&Nachladen&von&ConnecLons&Inhalten& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
ExporLeren&der&Widgets& 
• wsadmin&im&DmgrMProfil&starten& 
M cd&d:IBMWebSphereAppServerprofilesDmgr01bin& 
M mkdir&d:tempee& 
M mkdir&d:tempee2& 
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:tempee")& 
• NotesRegistrar.registerGadgets("NotesOSCSSL","Notes&OpenSocial&Component& 
SSL","hBps://mail.stoeps.local/fiesta/gadgets/oauth2callback",&"d:tempee2","true")& 
• Dateien&aus&d:tempee&bzw.&ee2&zum&IBM&Notes&Client&kopieren& 
41&&
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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
42&&
Vorbereitung&IBM&Notes&&&IBM&Domino& 
• CredenLal&Store&anlegen&(wichLg&für&OAUTH)& 
M keymgmt&create&nek&opensocial& 
M keymgmt&create&credstore&opensocial& 
M IBM_CredStorecredstore.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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
43&&
IBM&Domino&–&Widget&Catalog& 
• Widget&Catalog&erstellen& 
M Database&New& 
M Template:&Widget&Catalog&(advanced&Template)& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
• ACL& 
M Admins&als&Manager&hinzufügen& 
M Rolle&"Admins"& 
• Agent&"PushToCredStore"&akLvieren& 
• ConfiguraLon&–&Configure&CredenLal&Store& 
M Server&und&DB&angeben&(IBM_CredStorecredstore.nsf)& 
44&&
Managed&Account&für&Shindig& 
• Um&als&Notes&User&an&Shindig&authenLfizieren&zu&können& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
45&&
Managed&Account&für&Shindig&(2)& 
• Account&server&name:&hBp://dominoMdns/fiesta/container& 
• SSO&Server:&DNS&Name&Domino&mit&LTPA& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
46&&
Managed&Account&für&Shindig&(3)& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
• 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&&
Managed&Account&für&Shindig&(2)& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
48&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Policy:&Desktop&Sezngs& 
• Widget&Catalog&Server& 
• Widget&Catalog&applicaLon& 
name& 
• Widget&Catalog&categories&to& 
install& 
• Gadget&Server&URL& 
50&&
Policy:&Desktop&Sezngs&(2)& 
• Managed&Account&für&Shindig&hinzufügen& 
M analog&Plugins& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
• notes.ini& 
M ENABLE_EE=1& 
M $ENABLE_EE=1& 
51&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Policy:&Security&Sezngs& 
• Manage&ACL& 
M Administratoren&die& 
Widgets&Admin&Rolle& 
haben&hinzufügen&mit& 
"Ability&to&configure& 
Widget&capabiliLes& 
52&&
Policy:&Security&Sezngs&(2)& 
• Proxy&Whitelist&definieren& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
M Proxies& 
M Edit&List& 
53&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
KonfiguraLonsdokument&(2)& 
• Social&EdiLon& 
M Basics& 
M Locked&Domains&disabled&M>&nicht&in&produkLven&Umgebungen&verwenden!& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
56&&
KonfiguraLonsdokument&(3)& 
• shindig.properLes& 
M callbackMurl&muss&gleich&der&URL&sein,&die&zum&Export&der&Gadgets&verwendet& 
wurde& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
57&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Widgets&installieren& 
• Policy&installiert&die&Gadgets&automaLsch& 
• iNotes& 
M tell&dots&run&UpdateWidgetsTask& 
59&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 60&&
IBM&Docs&Viewer,&ConnecLons&Files&und&IBM&iNotes& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
61&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
IntegraLon&ConnecLons&Files& 
• Speichern&von&Anhängen&in&ConnecLons&Files& 
• Download&des&Anhangs& 
• Einfügen&von&Dateilinks& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
63&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Mail&Sezngs& 
• IBM&iNotes& 
M ConfiguraLon& 
64&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Policy:&Security&Sezngs& 
• Proxy&KonfiguraLon& 
M LcFilesProxy& 
M ViewerProxy& 
65&&
Mail&IntegraLon&in&IBM&ConnecLons& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
66&&
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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
• Download& 
M hBps://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp? 
acLon=editDocument&documentId=32943DDFE7EE835385257D1B004C263A&Lo 
gin& 
M InstallaLon&erfolgt&über&InstallaLon&Manager& 
67&&
<discovery> 
<ServerConfig name="inotesredir" enabled="true"> 
<ConfigType>REDIRECT</ConfigType> 
<RedirectURL>https://mail.stoeps.local/iwaredir.nsf</RedirectURL> 
<MailPattern type="stoeps.local"/> 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
KonfiguraLon& 
• Kopieren&aus&ConnecLons&Mail&InstallaLonsverzeichnis& 
M socialmailMdiscoveryMconfigMtemplate.xml& 
M socialmailMdiscoveryMconfig.xsd& 
M Ziel:&& 
WAS_ROOTprofilesDmgr01configcells<zelle>LotusConnecLonsMconfig& 
• socialmailMdiscoveryMconfigMtemplate.xml&umbenennen& 
M socialmailMdiscoveryMconfig.xml& 
• Minimale&KonfiguraLon&mit&iNotes&Redirect&Datenbank& 
68&& 
</ServerConfig> 
</discovery>
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& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
69&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Embedded&Experience&mit&ConnecLons&Mail& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
71&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
TroubleshooLng& 
72&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Debug&IBM&ConnecLons& 
74&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Ressources& 
78&&
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
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_N9 
0&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&&
hBp://scripLng101.org&& 
hBp://github.com/stoeps13/ibmcnx2&& 
Notes&&&Domino&–>&Mobil,&AdminCamp&2014& Christoph&StöBner&@stoeps& Web&und&als&RichClient& 
Klaus&Bild&@kbild& 
Danke& 
Klaus&Bild& 
TwiBer:&@kbild& 
Mail:&klaus.bild@gmail.com& 
Blog:&www.kbild.ch& 
Skype:&kbuilder& 
slideshare.net/kbild& 
xing.com/profile/Klaus_Bild& 
& 
Christoph&Stö2ner& 
TwiBer:&@stoeps& 
Mail:&cstoeBner@fum.de& 
Blog:&www.stoeps.de& 
Skype:&christophstoeBner& 
slideshare.net/ChristophStoeBner&& 
xing.com/profile/Christoph_StoeBner&& 
hBp://about.me/stoeps&&& 
80&&

AdminCamp 14 - IBM Notes goes Connections