Download - 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&
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&&
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&&
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&&
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&&
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&&
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&&
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&&
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&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild& 11&&
Notes&Plugin&–&Status&Update&(2)&
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&&
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&&
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¬wendig&
• 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&&
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&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Managed&Account&für&ConnecLons&(2)&
17&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Managed&Account&für&ConnecLons&(3)&
18&&
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<PAToken&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,&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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Desktop&Sezngs&
21&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Security&Policy&
• Verteilung&des&Internet&CerLfiers&
23&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild& 24&&
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&&
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
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&&
OpenSocial&im&IBM&Por|olio&
IBM&Notes&&&Domino&9&Social&EdiLon& IBM&ConnecLons&&&ConnecLons&Mail&
AcLvity&Stream&
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&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
AuthorizaLon&durch&Benutzer&
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&&
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&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Embedded&Experience&
• BenachrichLgung&heute&
34&&
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&&
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&&
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&&
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&&
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&&
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&
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&&
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&&
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&&
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&&
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&&
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<PA&
46&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Managed&Account&für&Shindig&(2)&
48&&
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&&
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&&
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&&
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&&
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&&
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¬wendig&
• 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,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
KonfiguraLonsdokument&
• Für&Shindig&Einstellungen¬wendig&• 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&&
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&&
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&&
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&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild& 60&&
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&&
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¬wendig&
62&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Mail&Sezngs&
• IBM&iNotes&M ConfiguraLon&
64&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Mail&IntegraLon&in&IBM&ConnecLons&
66&&
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&&
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>
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&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Embedded&Experience&mit&ConnecLons&Mail&
71&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
TroubleshooLng&
72&&
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¬&2xx&
M iNotes&Server&• SSL&v3&
M Domino&Server&mit&Shindig&
73&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Debug&IBM&ConnecLons&
74&&
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&&
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&&
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&&
Notes&&&Domino&–>&Mobil,&Web&und&als&RichClient&AdminCamp&2014&Christoph&StöBner&@stoeps&Klaus&Bild&@kbild&
Ressources&
78&&
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&&
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&&