Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
3
Mozilla Thunderbird Confguration Guide
Copyright 2009-2014 Inverse inc. (http://inverse.ca) Permission is grante to copy! istri"#te an /or mo i$y this oc#ment #n er the terms o$ the %&' (ree )oc#mentation *icense! +ersion 1.2 or any ,ater version p#",ishe "y the (ree -o$t.are (o#n ation/ .ith no Invariant -ections! no (ront-Cover 0e1ts! an no 2ac3-Cover 0e1ts. P,ease re$er to http://....gn#.org/,icenses/$ ,-1.2.t1t $or the $#,, ,icense. +ersion 2.2.4 5 6pri, 2014
Contents
About this Guide Introduction Installation 7o8i,,a 0h#n er"ir 7o8i,,a *ightning 3 4 4 4
-9%o Connector an -9%o Integrator Chapter 4 SOGo Integrator Customization C#stomi8ation Chapter 5 SOGo pdate Ser!er < < ; " 6
Chapter 1
0his g#i e .i,, .a,3 yo# thro#gh the insta,,ation an con=g#ration o$ 7o8i,,a 0h#n er"ir an its associate e1tensions so it can "e #se .ith the -9%o so,#tion. 0he instr#ctions are "ase on version 2.2.4 o$ -9%o. 0he ,atest version o$ this g#i e is avai,a",e at http://....sogo.n#/ o.n,oa s/ oc#mentation.htm,.
Chapter 2
2 Introduction
-9%o is a $ree an mo ern sca,a",e gro#p.are server. It o$$ers share ca,en ars! a ress "oo3s! an emai,s thro#gh yo#r $avo#rite >e" "ro.ser an "y #sing a native c,ient s#ch as 7o8i,,a 0h#n er"ir an *ightning. -9%o is stan ar -comp,iant. It s#pports Ca,)6+! Car )6+! %ro#p)6+! i7IP an i0IP an re#ses e1isting I76P! -70P an ata"ase servers - ma3ing the so,#tion easy to ep,oy an interopera",e .ith many app,ications. -9%o $eat#res : -ca,a",e architect#re s#ita",e $or ep,oyments $rom o8en to many tho#san #sers ?ich >e"-"ase inter$ace that shares the ,oo3 an $ee,! the $eat#res an the ata o$ 7o8i,,a 0h#n er"ir an *ightning Improve integration .ith 7o8i,,a 0h#n er"ir an *ightning "y #sing the -9%o Connector an the -9%o Integrator e1tensions 0.o-.ay synchroni8ation s#pport .ith any 7icroso$t 6ctive-ync-capa",e evice! or 9#t,oo3 2014 -9%o is eve,ope "y a comm#nity o$ eve,opers ,ocate main,y in &orth 6merica an @#rope. 7ore in$ormation can "e $o#n on http://....sogo.n#/
Intro #ction
Chapter 4
3 Installation
0his section .i,, g#i e yo# thro#gh the insta,,ation o$ 0h#n er"ir an its associate e1tensions.
Mozilla Thunderbird
7o8i,,a 0h#n er"ir is the o$=cia, $ront en c,ient o$ -9%o. 7o8i,,a 0h#n er"ir version 2! 4.1! 10 @-? (@1ten e -#pport ?e,ease)! 1A @-?! an 24 are s#pporte an it is recommen e to #se version 24 o$ 0h#n er"ir . In or er to o.n,oa an insta,, 7o8i,,a 0h#n er"ir ! p,ease visit : https://....mo8i,,a.org/en-'-/th#n er"ir /organi8ations/a,,-esr.htm,
Mozilla Lightning
>hen #sing version 24 o$ 0h#n er"ir ! yo# can #se the ,atest version o$ 7o8i,,a *ightning. 'se the 6 -ons manager o$ 0h#n er"ir or visit : https://a ons.mo8i,,a.org/en-'-/th#n er"ir /a on/,ightning/
>hen #sing version 1A @-? o$ 0h#n er"ir ! yo# can #se 7o8i,,a *ightning version 1.9.1. In or er to o.n,oa the e1tension! p,ease visit : https://a ons.mo8i,,a.org/en-'-/th#n er"ir /a on/,ightning/versions/BpageC1Dversion-1.9.1
(or 0h#n er"ir 2 an 4.1! yo# nee the Inverse Edition o$ 7o8i,,a *ightning. It provi es "ac3 porte $eat#res! "#g =1es an sec#rity =1es $rom the c#rrent eve,opment version o$ 7o8i,,a *ightning. (or 0h#n er"ir 2! it is "ase on re,ease version 0.9 o$ *ightning. (or 0h#n er"ir 4.1! it is "ase on 1.0"2. In or er to o.n,oa an insta,, 7o8i,,a *ightning 5 Inverse @ ition $or 0h#n er"ir 2 or 4.1! p,ease visit : http://....sogo.n#/ o.n,oa s/$ronten s.htm, 2009-2014 Inverse inc. Insta,,ation 4
Chapter 4
Insta,,ation
Chapter 4
In this section! yo#G,, ,earn ho. to c#stomi8e the -9%o Integrator e1tension so it can "e #se a,ongsi e yo#r -9%o server.
Custo!ization
0he c#stomi8ation steps escri"e here invo,ves #n erstan ing o$ H7* an o$ te1t =,e e ition. I$ yo# o not have those s3i,,s! it is recommen e that yo# onGt try to #se this e1tension. 0here are act#a,,y t.o steps in the con=g#ration o$ a .or3ing environment $or -9%o Integrator. (irst o$ a,,! the Integrator .i,, #se the same #ser name #se to connect to the =rst emai, server con=g#re in 0h#n er"ir . It is a c#rrent ,imitation "#t it .i,, =t near,y a,, con=g#rations o#t there. (or testing p#rpose! yo# are strong,y recommen e to create an con=g#re an a itiona, #ser pro=,e $or 0h#n er"ir . 0his is $or t.o reasons. 0he =rst is "eca#se o$ the ,imitation mentione a"ove. 0he secon is "eca#se the Integrator .i,, synchroni8e yo#r persona, a ress "oo3 onto the -9%o server an then remove it so that on,y yo#r persona, a ress "oo3 on -9%o .i,, "e avai,a",e. I$ yo# are not a",e to o that! yo# may .ant to ma3e a copy o$ that a ress "oo3 "e$orehan . 0he secon part reI#ires e iting one =,e in the e1tension =,e s#" tree to speci$y .here the -9%o server is ,ocate . 0his is one "y han . In an enterprise environment! this step is on,y reI#ire once per re,ease since the #p ates are e1pecte to propagate a#tomatica,,y. 'ncompress (#sing a JIP or Kar too,) the -9%o Integrator HPI an ,ocate the $o,,o.ing =,e:
extensions.rdf
0his =,e is #se $or ,ocating the e1tension #p ate server an the -9%o server! .hich .e consi er to "e the same $or the moment. 0here is a ,ine starting .ith a F-eIF tag an .ith an attri"#te name Fisi:#p ate'?*F. ?ep,ace the host part o$ that #r, .ith the -9%o server yo# .ant to connect to. (or e1amp,e! one .o#, rep,ace :
<Seq about="http://inverse.ca/sogo-integrator/extensions" isi:updateURL="http://sogo-de o.inverse.ca/p!ugins/updates.php"p!ugin= #$%&'($)#*a p+version=#$%&'(,&RS$-.#*a p+p!atfor =#/L0%1-R'#"2
Chapter 4 "y :
<Seq about="http://inverse.ca/sogo-integrator/extensions" isi:updateURL="https://sogo.ac e.co /p!ugins/updates.php"p!ugin=#$%&'($) #*a p+version=#$%&'(,&RS$-.#*a p+p!atfor =#/L0%1-R'#"2
&ote that i$ yo# change the x-4ebob5ects-server-ur! con=g#ration setting $rom yo#r E00P server con=g#ration =,e $or -9%o! the va,#e must match the one yo# speci$y in Fisi:#p ate'?*F 5 even the port n#m"er. 7oreover! yo# must change the va,#e o$ the sogointegrator.autoco p!ete.server.ur!id pre$erence $rom defau!ts/preferences/site.5s to match the i enti=er o$ yo#r -9%o'ser-o#rces. 0his so#rce .i,, "e #se "y 0h#n er"ir $or a#tocomp,etion. 9nce yo#Gre one mo i$ying the con=g#ration =,e! save yo#r changes an reconstr#ct the HPI =,e. &o. start 0h#n er"ir an insta,, yo#r ne.,y mo i=e e1tension.
Chapter :
In this section! yo# .i,, ,earn ho. to insta,, an con=g#re the -9%o 'p ate -erver. 0he -9%o 'p ate -erver can "e #se to a#tomatica,,y insta,, or #ninsta,, 7o8i,,a 0h#n er"ir e1tensions! p#sh #ser settings an more 5 a,, $rom a centra, p,ace manage "y system a ministrators.
Installation
Insta,,ation is re,ative,y straight$or.ar . Lo# nee to ma3e the updates.php script avai,a",e thro#gh yo#r E00P server at the '?* yo#Gve speci=e $rom the extensions.rdf =,e. 0he updates.php script can "e $o#n in the -9%o so#rces! #n er the Scripts irectory. 0he updateLin6 section o$ the 1m, pay,oa ret#rne to sogo-integrator is "#i,t ynamica,,y #sing the -C?IP0M'?I varia",e! .hich is on,y avai,a",e .hen r#nning .ith mo Mre.rite. It sho#, .or3 o#t o$ the "o1 as ,ong as the script is p,ace in the same irectory as the 1pi =,es. I$ it is not the case! then the ,in3 sho#, "e a K#ste to =t the act#a, =,e ,ayo#t:
<e :updateLin62<"php echo dirna e7getenv78S9R$/%(UR$8:: . 8/re!ative/path/to/8 . ;p!ugin<"fi!ena e"= "2</e :updateLin62
6n http reI#est simi,ar to the $o,,o.ing can "e #se to ma3e s#re that the generate ,in3 is correct :
http://sogo.host/path/to/updates.php"p!ugin=sogointegrator>inverse.ca*version=?.??
P,ease re$er to yo#r E00P server oc#mentation $or the insta,,ation an con=g#ration o$ PEP.
Con&guration
0o con=g#re the -9%o #p ate server! yo# nee to mo i$y the updates.php script irect,y. 6 ing an e1tension to "e p#she a#tomatica,,y "y the #p ate server reI#ire yo# to mo i$y Np,#gins array $rom updates.php an a,so a K#st accor ing,y -9%o IntegratorGs extensions.rdf =,e. 2009-2014 Inverse inc. -9%o 'p ate -erver <
Chapter : (or e1amp,e! to a#tomatica,,y insta,, -9%o Connector! -9%o Integrator an *ightning! yo# .o#, have :
;p!ugins = arra@7 "sogo-connector>inverse.ca" =2 arra@7 "app!ication" =2 "thunderbird"A "version" =2 "BC.?.C"A "fi!ena e" =2 "sogo-connector-BC.?.C.xpi" :A "sogo-integrator>inverse.ca" =2 arra@7 "app!ication" =2 "thunderbird"A "version" =2 "BC.?.C"A "fi!ena e" =2 "sogo-integrator-BC.?.C-sogo-de o.xpi" :A "DeBfdaEaC-FGBb-C?B?-bHad-aCEdfEIJJE?JK" =2 arra@7 "app!ication" =2 "thunderbird"A "version" =2 "B.G.B"A "fi!ena e" =2 "!ightning-B.G.C.xpi" ::+
0he synta1 is :
L<extension $)2M =2 arra@7 "app!ication" =2 "thunderbird"A "version" =2 "<exact version found in the extension8s insta!!.rdf fi!e2"A "fi!ena e" =2 "<exact fi!ena e on the fi!es@ste 2" :
0he path o$ the =,ename! speci=e in the "fi!ena e" parameter! is re,ative to the ,ocation o$ the updates.php script. (or e1tensions that are epen ant on the architect#re an operating system (7icroso$t >in o.s! 6pp,e 7ac 9- H! etc.)! they can "e p,ace in s#" irectories re,ative again to the updates.php script ("#t the =,ename m#st "e i entica, in a,, s#" irectories). (or e1emp,e! $or 7o8i,,a *ightning! .e co#, have :
)ar4in(xNG-gccJ/!ightning-B.G.C.xpi Linux(xNG-gccJ/!ightning-B.G.C.xpi Linux(xNG(GC-gccJ/!ightning-B.G.C.xpi O$..%(xNG- svc/!ightning-B.G.C.xpi
I$ yo# event#a,,y .ant to isa",e an e1tension! that is! .itho#t removing it $rom yo#r #sersG comp#ters! yo# can speci$y Odisab!edP as the version n#m"er. &e1t is to mo i$y the extensions.rdf =,e. 6gain! to a#tomatica,,y insta,, -9%o Connector! -9%o Integrator an *ightning! yo# .o#, have :
<!i2
<)escription e :id="DeBfdaEaC-FGBb-C?B?-bHad-aCEdfEIJJE?JK" e :na e="Lightning"/2 </!i2 <!i2 <)escription e :id="sogo-integrator>inverse.ca" e :na e="S-3o $ntegrator"/2 </!i2 <!i2
Chapter :
<)escription e :id="sogo-connector>inverse.ca" e :na e="S-3o 9onnector"/2 </!i2
'sing -9%o Integrator! yo# can a,so p#sh #ser-settings $or any part o$ 0h#n er"ir or its e1tensions. 0here are t.o 3in o$ #ser-settings p#sh : -ettings that are p#she #ring the initia, con=g#ration o$ 0h#n er"ir -ettings that are p#she #pon every restart (ie.! $orce ) o$ 0h#n er"ir -ettings that p#she are p#she #ring initia, con=g#ration are contro,,e "y the
./defau!ts/preferences/site.5s =,e $rom -9%o Integrator. Eere is an e1amp,e : pref7"ca!endar.a!ar s.sho4 issed"A fa!se:+ pref7"ca!endar.ca!dav.sched.enab!ed"A true:+
Pre$erences that are $orce #pon every restart o$ 0h#n er"ir are contro,,e $rom the ./chro e/content/genera!/custo -preferences.5s con=g#ration =,e. Eere is an e1amp,e :
force(int(pref7"changequote.rep!@for at.for at"A ?:+ force(boo!(pref7"changequote.headers.4ithcc"A true:+
10
Chapter ;
(or more in$ormation! p,ease cons#,t the on,ine (6Qs ((reI#ent,y 6s3e Q#estions) : http://....sogo.n#/eng,ish/s#pport/$aI.htm, Lo# can a,so rea the mai,ing archives or post yo#r I#estions to it. (or etai,s! see : https://inverse.ca/sogo/,ists
itiona, In$ormation
11
Chapter A
In(or!ation
(or any I#estions or comments! o not hesitate to contact #s "y .riting an emai, to : s#pportRinverse.ca Inverse (http://inverse.ca) o$$ers pro$essiona, services aro#n -9%o an (#nam"o, to he,p organi8ations ep,oy the so,#tion an migrate $rom their ,egacy systems.
12