<chapter id="groupware-with-kontact">

<chapterinfo>
<authorgroup>
<author
><personname
><firstname
>Marko</firstname
><surname
>Menardi (Marco Menardi)</surname
></personname
> <email
>gnu@kde.org</email
> </author>
</authorgroup>

<othercredit role="translator"
><firstname
>Dragan</firstname
><surname
>Pantelić</surname
><affiliation
><address
><email
>falcon-10@gmx.de</email
></address
></affiliation
><contrib
>prevod</contrib
></othercredit
> 

</chapterinfo>
<title
>Deljenje podataka <application
>Kontactom</application
> preko IMAP‑a</title>

<sect1 id="kontact-imap-intro">
<title
>Uvod</title>

<para
>Za moju malu kancelariju dugo sam tražio PIM rešenje koje bi mi omogućilo deljenje podataka, da moja sekretarica i ja možemo da delimo kontakte, sastanke i sl. Budući korisnik <acronym
>KDE‑a</acronym
>, čuo sam o projektu Kroupware, i čekam njegovo dovršenje. Ali, kada sam video koliko je komplikovana arhitektura i postavljanje Kolabovog servera 1.0 (serverska strana projekta), odustao sam, čekajući lakši za razmeštanje Kolab 2.0. U svakom slučaju, mogućnosti Kolaba bile su očigledno preobimne za moje potrebe. Srećom, našao sam na vikiju <acronym
>KDE‑a</acronym
> deo IRC razgovora u kojem se govorilo o deljenju podataka bez infrastrukture Kolaba... zanimljivo!</para>

<para
>Za male kancelarije i potrebe, možete učiniti da <application
>Kontact</application
> koristi deljenje podataka bez potrebe za instaliranjem Kolabovog servera ili druge grupverske pozadine. Može da radi samo sa IMAP serverom, koji se lako dâ postaviti.</para>

<para
>Moj scenario je server sa Debianom nestabilnim i <acronym
>KDE‑om</acronym
> 3.4. <application
>Kontactu</application
> i ostalim izvanrednim programima sa GNU/Linuxa pristupam iz Windowsa putem Cygwina/X, dok čekam da projekat Wine bude u stanju da pokrene i poslednje windows programe koji mi trebaju (a koji nisu raspoloživi pod GNU/Linuxom). Želim da delim kontakte, događaje, obaveze i beleške sa svojom sekretaricom.</para>
  
</sect1>

<sect1 id="kontact-imap-whatis">
<title
>Šta je IMAP?</title>

<para
>Sledi definicija iz <ulink url="http://computeruser.com"
>Visokotehnološkog rečnika ComputerUser.coma</ulink
><blockquote
><para
>Protokol pristupa internet porukama (<foreignphrase lang="en"
>Internet Message Access Protocol</foreignphrase
>). Protokol koji dopušta korisniku da radije na udaljenom serveru nego na lokalnom računaru, izvršava izvesne funkcije e‑pošte. Pomoću IMAP‑a korisnik može da stvara, briše ili preimenuje poštansku sandučad, dobija, briše i pretražuje poruke. Za slanje pošte potreban je odvojen protokol. Takođe zvan i „protokol pristupa internet pošti“ (<foreignphrase lang="en"
>Internet Mail Access Protocol</foreignphrase
>).</para
></blockquote
> </para>
  
<para
>Dakle, može se shvatiti kao skladište podataka. Za korišćenje vam treba IMAP server, kao što su Cyrus, Courier ili UW.</para>
  
</sect1>

<sect1 id="kontact-kolab-or-imap">
<title
>Kolab ili IMAP?</title>
  
<para
>Kolab donosi mogućnost deljenja podataka između različitih klijenata. To omogućava vašoj sekretarici da koristi Outlook, dok vi, na primer, koristite <application
>Kontact</application
>.</para>
  
<para
>Imaćete postavno sučelje kojim se upravlja korisnicima, postavljanje poštanskog naloga, centralni LDAP server za postavne podatke i adresar, filtriranje spama i virusa, skripte za godišnje odmore, rukovanje slobodno-zauzetim, rukovanje resursima (prostorije, automobili), grupama, distribucionim listama, automatsko rukovanje pozivnicama, itd.</para>
  
<para
>No, ovo može prouzrokovati teškoće u početnoj postavi. Za novajliju poput mene to znači noćnu moru, i previše složenosti u upravljanju čak i kada napokon sve proradi. Dakle, ne hvala, držaću se jednostavnog IMAP‑a.</para>

</sect1>

<sect1 id="kontact-imap-cyrus">
<title
>Kako postaviti IMAP server Cyrus</title>
   
<para
>Moj izbor pada na Cyrus, deo softverskog paketa Kolab, pa ako ću se već okrenuti Kolabu u budućnosti, barem ću ga ovim upoznati.</para
> <para
>Pokrenimo instalaciju i postavu!</para>
  
<para
>Postanimo <systemitem class="username"
>root</systemitem
>.</para>

<screen
># <userinput
><command
>apt-get</command
> <command
>install</command
> cyrus21-imapd cyrus21-common cyrus21-admin cyrus21-client sasl-bin sasl2-bin</userinput
> 
<computeroutput
>Installing cyrus21-imapd...</computeroutput
><lineannotation
> Instalator pita nešto o adresi za pretragu, što nisam razumeo... Jednostavno pritisnuh <keycap
>Enter</keycap
></lineannotation
>.</screen>

<para
>Instalator je takođe stvorio korisnika <systemitem class="username"
> cyrus</systemitem
> koji je u (automatski stvorenoj) grupi <systemitem class="groupname"
>sasl</systemitem
>, koja je „vlasni“ svih Cyrusovih fajlova. Konačno, naredbom <command
>ps<option
>-A</option
></command
> možete naći nove procese: <command
>cyrmaster</command
> i <command
>notifyd</command
>. </para>

<para
>Pravi problem pri postavljanju Cyrusa jeste autentifikacija, zato što nije trivijalna, a ja sam početnik sa ograničenim znanjem o ovome što radim.</para>

<para
>Cyrus može da koristi razne mehanizme SASL‑a (sloj za jednostavnu autentifikaciju i bezbednost), gde je podrazumevani <literal
>sasldb</literal
> (skladišti korisnička imena i lozinke u fajlu SASL tajni <filename
>sasldb</filename
>), ali su podržani i <function
>getpwent</function
>, Kerberos4, Kerberos5, PAM, <literal
>rimap</literal
>, <filename
>shadow</filename
> i LDAP. </para>

<para
>Pošto ne želim da definišem korisnike i lozinke različite od onih koji pristupaju mom računaru pod Linuxom, biram mehanizam fajla <filename
>shadow</filename
>, tako da Cyrus koristi sistemske lozinke za autentifikovanje.</para>

<para
>Da bismo ovo uradili, treba da kažemo SASL‑u da koristi naredbu <command
>saslauthd</command
> kao metod autentifikacije lozinki, a zatim naredbi <command
>saslauthd</command
> da koristi <filename
>shadow</filename
> (ili <function
>getpwent</function
>) kao mehanizam autentifikacije.</para>

<para
>U redu! Krenimo!</para>

<para
>Kao korisnik <systemitem class="username"
>root</systemitem
>, izmenite sistemsku lozinku korisnika <systemitem class="username"
>cyrus</systemitem
>:</para>

<screen
># <userinput
><command
>passwd <option
>cyrus</option
></command
></userinput
></screen>

<para
>Unesite željenu lozinku (koju ćete lako zapamtiti), za ovaj primer to neka bude <literal
>cyrus</literal
>, kao administratorsku lozinku za Cyrus.</para>

<screen
># <command
>vi</command
><filename
>/etc/imapd.conf</filename
></screen>

<programlisting
><literal
>sasl_pwcheck_method</literal
>: <userinput
>saslauthd</userinput
> <lineannotation
> umesto podrazumevanog <literal
>auxprop</literal
></lineannotation
></programlisting>

<para
>uklonite primedbu <literal
>#</literal
> iz reda:</para>

<programlisting
>#admins: cyrus</programlisting>

<para
>ovako možete upravljati Cyrusom tako što se prijavite kao korisnik <systemitem class="username"
>cyrus</systemitem
> (ala mi je zamisao!)</para>

<screen
># <userinput
><command
>vi</command
> <filename
>/etc/default/saslauthd</filename
> </userinput
></screen>

<para
>Otkomentarišite red:</para>

<programlisting
># START=yes</programlisting>

<para
>(inače se <command
>saslauthd</command
> neće pokrenuti tokom podizanja, čak iako je pomenuta u nekom od fajlova <filename class="directory"
>/etc/rcx.d</filename
>!) </para>

<para
>i umesto <literal
>MECHANISMS="pam"</literal
> stavite <userinput
>MECHANISMS="shadow"</userinput
>, čime će pri podizanju biti izvršeno <command
>saslauthd</command
> <option
>-a <parameter
>shadow</parameter
></option
>.</para>

<para
>Kad izađete iz uređivača, ponovo pokrenite SASL i Cyrus.</para>

<para
>Za probu IMAP‑a:</para>

<screen
><userinput
><command
>su</command
> <option
>cyrus</option
></userinput>
$ <userinput
><command
>imtest</command
> <option
>-m login -p imap localhost</option
></userinput
></screen>

<para
>Upitaće vas za lozinku korisnika <systemitem class="username"
>cyrus</systemitem
>, pa je unesite.</para>

<para
>Ako je korisnik <systemitem class="username"
>cyrus</systemitem
> pravilno autentifikovan, pojaviće se sledeći redovi:</para>

<screen
><computeroutput
>S: L01 OK User logged in
Authenticated.</computeroutput
></screen>
<para
>Za izlaz, ukucajte <userinput
>. logout</userinput
> (tj. tačku, razmak, <literal
>logout</literal
>) </para>

<para
>Sada dodajte korisnika po imenu <systemitem class="username"
>groupware</systemitem
> i postavite njegovu lozinku, koristeći uobičajene sistemske alatke. Trebalo bi da bude u nepovlašćenoj grupi, poput <systemitem class="groupname"
>nobody</systemitem
>, i da ne zahteva prijavnu školjku ili domaću fasciklu. </para>

<para
>Sada takođe treba da stvorimo korisnika i IMAP u Cyrusu:</para>

<screen
># <userinput
><command
>cyradm</command
> <option
>--user cyrus localhost</option
></userinput>
 posle unosa lozinke za administrativnog korisnika <systemitem class="username"
>cyrus</systemitem
>, dobijate upit <prompt
>localhost&gt;</prompt>
<prompt
>localhost&gt;</prompt
> <userinput
><command
>cm</command
> <option
>user.groupware</option
></userinput>
<prompt
>localhost&gt;</prompt
> <userinput
><command
>lm</command
></userinput
> <lineannotation
>prikazuje upravo napravljeno sanduče</lineannotation>
<computeroutput
>user.groupware (\HasNoChildren))</computeroutput>
<prompt
>localhost&gt;</prompt
> <userinput
><command
>quit</command
></userinput
></screen>

<para
>Za spisak raspoloživih naredbi možete uneti <userinput
><command
>help</command
></userinput
>. </para>

<para
>Ovim možete proveriti šta se dogodilo:</para>

<screen
># <userinput
><command
>ls</command
> <option
>-l</option
> <filename class="directory"
>/var/spool/cyrus/mail/g/user/groupware</filename
> </userinput>
<computeroutput
>total 12
-rw------- 1 cyrus mail          4 Oct 29 20:55 cyrus.cache
-rw------- 1 cyrus mail 155 Oct 29 20:55 cyrus.header
-rw------- 1 cyrus mail 76 Oct 29 20:55 cyrus.index</computeroutput
></screen>

<para
>Sad bi trebalo da možete da se povežete sa IMAP klijentom kao korisnik <systemitem class="username"
>groupware</systemitem
> i vidite <literal
>INBOX</literal
>.</para>
<note
><para
>U protokolu IMAP, odabir sandučeta <literal
>INBOX</literal
> je čarobna reč, nešto kao „alijas“ za gornju strukturu fascikli. Klijent vidi <literal
>INBOX</literal
>, a IMAP server ga mapira u fasciklu i strukturu fajlova <filename class="directory"
>/var/spool/cyrus/mail/...</filename
>.</para
></note>

</sect1>

<sect1 id="kontact-imap-clients">
<title
>Postavljanje <application
>Kontactovih</application
> klijenata</title>
  
<para
>Na svoj kancelarijski server pod GNU/Linuxom (neka vrsta  „crne kutije“ bez monitora i tastature) povezujem se sa dva računara pod Windowsa 2000, pomoću Cygwina/X, koristeći ih kao X server (u bližoj budućnosti nadam se da ću oba zameniti dvama mini‑ITX tankim klijentima pod LTSP‑om). S ovom postavom svaki korisnik izvršava <application
>Kontact</application
> na istoj mašini gde je instaliran i izvršava se Cyrus (lokalni domaćin). </para>
  
<para
>Da bi <application
>Kontact</application
> radio sa IMAP‑om, treba primeniti sledeće korake:</para>

<procedure>

<step
><para
>Napravite IMAP nalog u Cyrusu za prividnog korisnika <systemitem class="username"
>groupware</systemitem
> (što smo već ranije uradili!)</para
></step>

<step
><para
>Napravite i podesite IMAP nalog u <application
>K‑pošti</application
>, za prijavljivanje kao taj korisnik</para
></step
> <step
><para
>Koristite k‑resurse da bi <application
>Kontactove</application
> komponente radile sa podacima uzetim iz IMAP izvora</para
></step>

<step
><para
>Uključite grupversku funkcionalnost i napravite željene potfascikle tog IMAP <literal
>INBOX</literal
> (ako već niste)</para
></step>

<step
><para
>Uživajte u <application
>Kontactu</application
> i deljenim podacima kroz Cyrusov IMAP</para
></step>

</procedure>
  
<para
>Tako, prijavite se u <acronym
>KDE</acronym
> sa prvim „stvarnim korisničkim“ nalogom kojem hoćete da obezbedite grupversku funkcionalnost.</para>

<para
>Napravimo IMAP nalog u <application
>K‑pošti</application
>.</para>

<para
>Pokrenite <application
>Kontact</application
> i izaberite <guilabel
>Pošta</guilabel
> (komponentu <application
>K‑pošte</application
>). Odaberite iz menija <menuchoice
><guimenu
>Podešavanje</guimenu
><guimenuitem
>Podesi K‑poštu...</guimenuitem
><guilabel
>Nalozi</guilabel
></menuchoice
> jezičak <guilabel
>Primanje</guilabel
>, i pritisnite dugme <guibutton
>Dodaj...</guibutton
>. Bićete upitani za vrstu naloga e‑pošte, pa odaberite <guilabel
>nepovezani IMAP</guilabel
> (ne samo <guilabel
>IMAP</guilabel
>). Zatim, u jezičku <guilabel
>Opšte</guilabel
> unesite sledeće podatke:</para>

<variablelist>
<varlistentry>
<term
><guilabel
>Ime naloga:</guilabel
> <userinput
>Kancelarija</userinput
></term>
<listitem>
<para
>Ime koje će se koristiti za „lokalnu“ fasciklu koja pokazuje na ovaj IMAP nalog.</para>
</listitem
> 
</varlistentry>
<varlistentry>
<term
><guilabel
>Prijava:</guilabel
> <userinput
>groupware</userinput
></term>
<listitem>
<para
>Korisnik Cyrusa kojeg smo izabrali kao „vlasnika“ svih kancelarijskih podataka.</para>
</listitem>
</varlistentry>
<varlistentry
><term
><guilabel
>Lozinka:</guilabel
></term>
<listitem>
<para
>Lozinka korisnika <systemitem class="username"
>groupware</systemitem
>. </para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Domaćin:</guilabel
> <userinput
>localhost</userinput
></term>
<listitem>
<para
>Setite se da se u našem primeru <application
>Kontactov</application
> klijent izvršava na istom računaru kao IMAP server</para>
</listitem>
</varlistentry>
<varlistentry>
<term
><guilabel
>Port:</guilabel
> <userinput
>143</userinput
></term>
<listitem>
<para
>Podrazumevani</para>
</listitem>
</varlistentry>
</variablelist>
  
<para
>Popunite <guilabel
>Skladišti IMAP lozinku</guilabel
> da vam sledeći put kad pokrenete <application
>Kontact</application
> ne bi bila tražena. Popunite <guilabel
>Uključi periodičnu proveru pošte</guilabel
> i postavite vrednost u minutima.</para>
  
<para
>Zapazite da smo za vrstu naloga popunili <guilabel
>nepovezani IMAP</guilabel
>. Efekat ovoga je skladištenje kopije grupverskih podataka „lokalno“ na klijentu (pod domaćom fasciklom), koja se sinhronizuje svaki put kada se klijent poveže. Ovo se čini vrlo neefikasnim, pošto se podaci mnogo puta dupliraju (tj. ako imate 10 korisnika <application
>Kontacta</application
>, imate 10+1 kopija podataka), ali je jedini način da stvari brzo idu, jer pri svakom povezivanju <application
>Kontact</application
> treba da dohvati sve podatke i prosledi ih <application
>K‑organizatoru</application
> i <application
>K‑adresru</application
> na tumačenje. Ako koristite „nepovezani IMAP“, podaci se keširaju lokalno i šalje se samo „delta“ (tj. izmene u podacima).</para>
  
<para
>S druge strane, ako korisnici izvršavaju <application
>K‑organizator</application
> na istom računaru koji izvršava IMAP server, korišćenje IMAP‑a čini se razumnim (ovo se zove „IMAP na vezi“) radi uštede prostora, jer više nema problema s brzinom prenosa. Na nesreću, ovo ne funkcioniše jer <application
>Kontact</application
> ne ažurira automatski fasciklu <guilabel
>Kalendar</guilabel
> u IMAP‑u na vezi, te ne bivate ažurirani kad neko dodaje događaje (morate se ručno prebaciti u <application
>K‑poštu</application
> i kliknuti na fasciklu <guilabel
>Kalendar</guilabel
>). Dodatno, na početku kad čita fascikle kalendara, možete da primetite ogromno treperenje i sporo ažuriranje podataka.</para>
  
<para
>Sad treba da kažemo <application
>Kontactu</application
> da koristi IMAP kao izvor podataka za svoje različite komponente. Iz KMenija izaberite <guimenuitem
>Izvrši naredbu</guimenuitem
> i izvršite <userinput
><command
>kcmshell4 kresources</command
></userinput
>. Iz spiska izaberite <guilabel
>Kontakti</guilabel
>, zatim pritisnite dugme <guibutton
>Dodaj...</guibutton
>, i odaberite <guilabel
>Adresar na IMAP serveru preko K‑pošte</guilabel
>. Zatim izaberite novodobijeni red i pritisnite dugme <guibutton
>Kao standardni</guibutton
>. Isto uradite za <guilabel
>Kalendar</guilabel
> i <guilabel
>Beleške</guilabel
>. </para>
  
<para
>Sad treba da u <application
>K‑pošti</application
> (posledično i za ceo <application
>Kontact</application
>) uključimo grupversku funkcionalnost:</para>

<procedure>
<step>
<para
>Izaberite iz menija <menuchoice
><guimenu
>Podešavanje</guimenu
><guimenuitem
>Podesi K‑poštu...</guimenuitem
><guilabel
>Razno</guilabel
><guilabel
>Grupver</guilabel
></menuchoice
></para>
</step>
<step>
<para
>Popunite <guilabel
>Uključi funkcionalnost IMAP resursa</guilabel
></para>
</step>
<step>
<para
>Izaberite <guilabel
>engleski</guilabel
> pod <guilabel
>Jezik za grupverske fascikle:</guilabel
> (ovo u slučaju da već imate fascikle na IMAP serveru koje je stvorio drugi program na drugom jeziku).</para>
</step>
<step>
<para
>Sada idite na <guilabel
>Fascikle resursa su u nalogu:</guilabel
> i odaberite potfasciklu <guilabel
>pristigle</guilabel
> fascikle <guilabel
>Kancelarija</guilabel
>.</para>
<para
>Ostavite za sada nepopunjeno <guilabel
>Sakrij grupverske fascikle</guilabel
>, tako da možemo da vidimo šta se događa. Kad sve bude jasno, možete se navratiti i popuniti.</para>
</step>
<step>
<para
>Kad pritisnete <guibutton
>U redu</guibutton
>, dobijate odziv: <computeroutput
>K‑pošta će sada napraviti potrebne grupverske fascikle kao potfascikle u „pristigle“. Ako ne želite ovo, odustanite i IMAP resurs će biti isključen</computeroutput
> </para>
<para
>Ako ovo ne želite, pritisnite <guibutton
>Ne</guibutton
> i IMAP resurs će biti isključen. Pritisnite <guibutton
>Da</guibutton
> (ovo se dešava samo prvi put sa prvim „stvarnim korisnikom“). Odmah ćete videti da su u <application
>K‑poštinom</application
> stablu fascikli, pod <menuchoice
><guilabel
>Kancelarija</guilabel
><guilabel
>pristigle</guilabel
></menuchoice
> stvorene naredne potfascikle:</para>
<simplelist>
<member
>Kalendar</member>
<member
>Kontakti</member>
<member
>Beleške</member>
<member
>Zadaci</member>
<member
>Dnevnik</member>
</simplelist>
<para
>ako sad izvršite:</para>
<screen
># <command
>ls</command
> <option
>-l /var/spool/cyrus/mail/g/user/groupware/</option>
<computeroutput
>drwx------ 2 cyrus mail 144 Oct 31 16:36 Calendar
drwx------ 2 cyrus mail 144 Oct 31 16:36 Contacts
drwx------ 2 cyrus mail 144 Oct 31 16:36 Journal
drwx------ 2 cyrus mail 144 Oct 31 16:36 Notes
drwx------ 2 cyrus mail 144 Oct 31 16:36 Tasks
-rw------- 1 cyrus mail      4 Oct 31 15:28 cyrus.cache
-rw------- 1 cyrus mail 155 Oct 29 20:55 cyrus.header
-rw------- 1 cyrus mail 76 Oct 31 15:28 cyrus.index</computeroutput
></screen>

<para
>Kao što vidite, fascikla <guilabel
>pristigle</guilabel
> pod <guilabel
>Kancelarija</guilabel
> ne skladišti se lokalno u <application
>Kontactu</application
> pod domaćom fasciklom trenutnog korisnika, nego u IMAP fasciklama korisnika <systemitem class="username"
>groupware</systemitem
>.</para>
</step>
</procedure>

<para
>Sada je <application
>Kontact</application
> spreman za rad i skladištenje podataka tamo. U kalendarskom programu — ako je <application
>K‑poštin</application
> IMAP nalog bio nepovezanog tipa, prozor <guilabel
>resurs</guilabel
> treba da prikazuje stavku <guilabel
>IMAP resurs</guilabel
> sa tri podstavke koje su putanje do lokalnih domaćih fajlova. Umesto toga, <guilabel
>Kontakti</guilabel
> ne prikazuje podstavke ispod <guilabel
>IMAP resurs</guilabel
>.</para>

<para
>Sada se možete prijaviti u <acronym
>KDE</acronym
> pod drugim korisničkim imenom i vrlo slično postaviti <application
>Kontactov</application
> klijent za tog korisnika:</para>

<procedure>
<step>
<para
>Otvorite <application
>Kontact</application
>, i u komponenti <guilabel
>Pošta</guilabel
> dodajte IMAP nalog, navodeći pod <guilabel
>Domaćin:</guilabel
> računar na kom radi Cyrusov server (u mom slučaju <literal
>192.168.1.3</literal
>).</para>

<para
>Ne zaboravite da popunite <guilabel
>Uključi periodičnu proveru pošte</guilabel
> i postavite vrednost u minutima. Kad potvrdite, neće vam se tražiti stvaranje potfascikli (pošto su nađene na IMAP serveru), već ćete ih videti u stablu fascikli.</para>
</step>
<step>
<para
>Aktivirajte grupversku funkcionalnost da biste mogli da upisujete podatke na IMAP server.</para>
</step>
</procedure>
<para
>Budite svesni da se u „nepovezanom IMAP‑u“ podaci prenose sa klijenta na IMAP server samo kad se klijent poveže da proveri novu poštu. Dakle, ako vam <application
>Kontactovi</application
> klijenti periodično proveravaju poštu na svakih, recimo, pet minuta, u najgorem slučaju postojaće desetominutno zakašnjenje upisivanja događaja i njegove pojave kod ostalih korisnika.</para>
</sect1>
<sect1 id="kontact-imap-readonly">
<title
>Kako imati pristup samo‑za‑čitanje</title>

<note
><para
>Imajte na umu da mi je potvrđeno da je izvedba IMAP beleški u <application
>Kontactu</application
> pre verzije 1.01 pokvarena, pa ova postava neće za njih funkcionisati. No ako ipak želite da ih koristite, moraćete koristiti prethodnu postavu.</para
></note>
    
<para
>U prethodnoj postavi imali smo istog „prividnog“ korisnika, po imenu <systemitem class="username"
>groupware</systemitem
>, kojeg koriste svi „stvarni“ korisnici <application
>Kontacta</application
> (npr. <systemitem class="username"
>pera</systemitem
>, <systemitem class="username"
>koja</systemitem
>, <systemitem class="username"
>vanja</systemitem
>, itd.) preko IMAP naloga sa njegovom prijavom i lozinkom. Ali ovako svaki stvarni korisnik ima iste dozvole za čitanje i pisanje, pošto se svako povezuje na IMAP server kao korisnik <systemitem class="username"
>groupware</systemitem
>.</para>
    
<para
>Da bismo ograničili pristup izvesnim korisnicima (obično dajući im pristup samo‑za‑čitanje) možemo koristiti ACL‑ove (liste kontrole pristupa).</para>
    
<para
>Izaberite u <application
>K‑pošti</application
> potfasciklu dolaznog sandučeta pod <guilabel
>Kancelarija</guilabel
>, na primer <guilabel
>Kalendar</guilabel
> i kliknite desnim dugmetom miša. Odaberite <guilabel
>Svojstva</guilabel
>, jezičak <guilabel
>Kontrola pristupa</guilabel
>. Ovde možete uneti korisnike kojima želite dati pristup ovoj fascikli, i šta mogu da rade.</para>

<para
>Radi eksperimentisanja sa razmenom događaja, dajmo „sve“ dozvole korisnici <systemitem class="username"
>vanja</systemitem
>.</para>

<para
>Na nivou Cyrusa (na računaru koji izvršava IMAP server Cyrusa, sa Cyrusovim alatkama), prvo treba da dodamo korisnika <systemitem class="username"
>vanja</systemitem
>, tako da bude prepoznata kao korisnica IMAP‑a, i napravimo joj IMAP fasciklu.</para>

<para
>Zatim se prijavimo GNU/Linuxu kao <systemitem class="username"
>vanja</systemitem
> i uđemo u <application
>Kontact</application
>. Kao što je prethodno pokazano, postavićemo IMAP nalog u <application
>K‑pošti</application
> sa istim podacima, osim onih korisničkih (za razliku od prividnog korisnika <systemitem class="username"
>groupware</systemitem
> i njegove lozinke, upotrebićemo <systemitem class="username"
>vanja</systemitem
> i njenu lozinku).</para>

<para
>U <application
>K‑poštinom</application
> stablu fascikli, sada ćete videti ovakvu strukturu: <menuchoice
><guimenu
>Kancelarija</guimenu
><guisubmenu
>user</guisubmenu
> <guisubmenu
>groupware</guisubmenu
><guimenuitem
>Kalendar i zadaci</guimenuitem
></menuchoice
>. Proverite poštu (<menuchoice
><guimenu
>Fajl</guimenu
><guimenuitem
>Proveri poštu</guimenuitem
></menuchoice
>) i pod <guilabel
>Kancelarija</guilabel
> dobićete i fasciklu <guilabel
>pristigle</guilabel
>.</para>

<para
>Sad uključite grupversku funkcionalnost <application
>K‑pošte</application
>, i pod <guilabel
>Fascikle resursa su potfascikle:</guilabel
> zadajte <guimenuitem
>pristigle</guimenuitem
> koje je potfascikla od <guisubmenu
>Kancelarija</guisubmenu
>.</para>
  
<para
>Sad imate dve grane fascikle pod <guilabel
>Kancelarija</guilabel
>:</para>

<orderedlist>
<listitem>
<para
><guimenuitem
>pristigle</guimenuitem
> sa kalendarom, kontaktima, beleškama, zadacima i dnevnikom, koji su sačuvani u IMAP fasciklama korisnice <systemitem class="username"
>vanja</systemitem
> na IMAP serveru.</para>
</listitem>
<listitem>
<para
><literal
>user</literal
>, sa potfasciklom <literal
>groupware</literal
> i potfasciklama kojima <systemitem class="username"
>vanja</systemitem
> ima pristup (u ovom primeru, kalendar i zadaci)</para>
</listitem>
</orderedlist>
<para
>Kliknite desnim na <menuchoice
><guisubmenu
>user</guisubmenu
> <guimenuitem
>Kalendar</guimenuitem
></menuchoice
> i proverite da li kalendarskog tipa (ako nije, podesite da bude), a takođe i da li je <menuchoice
><guisubmenu
>user</guisubmenu
> <guimenuitem
>Zadaci</guimenuitem
></menuchoice
> tipa zadataka.</para>
<para
>Sada u kalendaru imate dva raspoloživa IMAP resursa u koja se može pisati, pa kad pravite novi događaj, bićete upitani koji od njih koristiti (ili ako ste ostavili raspoložive i lokalne resurse, imaćete tri).</para>
<para
>Treba da odete na donji levi, mali prozor u kalendaru — onaj što prikazuje raspoložive resurse — i ispraznite one koji ne pokazuju na putanju <literal
>.groupware.directory</literal
> (kao zadnji deo putanje resursa).</para>

</sect1>

<sect1 id="kontact-imap-credits">
<title
>Zasluge</title>

<para
>Početnik sam, i za ovaj sam kako‑da pružio samo svoje vreme i volju. Za znanje se moram zahvaliti nekim momcima sa Freenodeovih kanala, za njihovu stručnost, strpljenje i spremnost da pomognu.</para>

<itemizedlist>
<title
>Posebno su mi pomogli:</title>
<listitem>
<para
>Za deo o IMAP‑u u Cyrusu na kanalu <literal
>#cyrus</literal
>:</para
> 
<itemizedlist>
<listitem>
<para
>[<literal
>protagonist</literal
>] Endi Morgan (Andy Morgan) <email
>morgan@orst.edu</email
></para>
</listitem>
<listitem>
<para
>[<literal
>plixed</literal
>] Oke Tim (Okke Timm) <email
>okke.timm@web.de</email
></para>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para
>Za deo o <application
>Kontactu</application
> na kanalu <literal
>#kontact</literal
>:</para>
<itemizedlist>
<listitem>
<para
>[<literal
>till</literal
>] <personname
><firstname
>Til</firstname
><surname
>Adam (Till Adam)</surname
></personname
> <email
>adam@kde.org</email
></para>
</listitem>
<listitem>
<para
>[<literal
>dfaure</literal
>] David For (David Faure) <email
>faure@kde.org</email
></para>
</listitem>
<listitem>
<para
>[<literal
>mdouhan</literal
>] Mat Douhan (Matt Douhan) <email
>matt@fruitsalad.org</email
></para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>

<para
>Mnogo hvala, momci!</para>

<para
>Ah, a tu sam i ja, [<literal
>markit</literal
>] Marko Menardi (Marco Menardi) <email
>mmenaz@mail.com</email
></para>

</sect1>

<sect1 id="kontact-imap-further-reading">
<title
>Dalje za čitanje</title>

<itemizedlist>
<title
>Izvori</title>
<listitem
><para
><acronym
>KDE</acronym
>: <ulink url="http://www.kde.org"
>http://www.kde.org</ulink
></para
></listitem>
<listitem
><para
>Veb sajt <application
>Kontacta</application
>: <ulink url="http://www.kontact.org"
>http://www.kontact.org</ulink
> </para
></listitem>
<listitem
><para
>Projekat Kroupware: <ulink url="http://www.kroupware.org"
>http://www.kroupware.org</ulink
></para
></listitem>
<listitem
><para
>Viki zajednica <acronym
>KDE‑a</acronym
>: <ulink url="http://wiki.kde.org"
>http://wiki.kde.org</ulink
></para
></listitem>
<listitem
><para
>Projekat Wine: <ulink url="http://www.winehq.org"
>http://www.winehq.org</ulink
></para
></listitem>
<listitem
><para
>Projekat Cygwin/X: <ulink url="http://x.cygwin.com"
>http://x.cygwin.com</ulink
></para
></listitem>
<listitem
><para
>Projekat LTSP: <ulink url="http://www.ltsp.org"
>http://www.ltsp.org</ulink
>. </para
></listitem>
</itemizedlist>

</sect1>

</chapter>

<!-- Keep this comment at the end of the file
Local variables:
mode: xml
sgml-omittag:nil
sgml-shorttag:nil
sgml-namecase-general:nil
sgml-general-insert-case:lower
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:0
sgml-indent-data:true
sgml-parent-document:("index.docbook" "book" "chapter")
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
