Zimbra

Fra GNUskole
Hopp til: navigasjon, søk

Denne oppskriften er gammel - det kan godt hende at den ikke virker, men det står noen viktige tips i den!

Zimbra

Hva er Zimbra? Sjekk ut Zimbra sine nettsider.

Dokumentasjonen på disse sidene er slett ikke så verst, så du må gjerne bruke dem fremfor denne siden. Det er imidlertid ikke alt som er like enkelt å finne, så noe kan være greit å skrive ned her også :-)

Installasjon

Installer på en egen maskin med grunninstallasjon av CentOS v5.5 64-bit. Sørg for å ha litt diskplass; Zimbra vil klage om den ikke får minst 5 GB i tillegg til OS og Zimbra selv... Ha med andre ord en disk på minimum 10 GB i maskinen. Du trenger også disse pakkene for at installasjonen av Zimbra skal lykkes:

# yum install sysstat

Last ned OpenSource-utgaven av Zimbra v7.x for CentOS v5.x. Pakk ut filene med...

# tar -zxvf zcs...

Gå inn i katalogen zcs... og skriv:

# ./install.sh --platform-override

Følg instruksjonene - ja, dette er faktisk så enkelt :-)

Men: zimbra bruker mysql, og tillater mysql-databasen kun å koble seg til "localhost". Man må derfor ha oppføringer i /etc/hosts som er på en form mysql forstår. CentOS/Fedora/RedHat Enterprise Linux har gjerne linjer som denne:

127.0.0.1               server01.min.skole server01 localhost.localdomain localhost

Siden tjeneren har fast IP-adresse (det må den nesten om den skal være en e-posttjener...) kan vi derfor trygt endre dette til:

127.0.0.1 localhost.localdomain localhost
10.0.0.23 mailserver.min.skole mailserver

...hvis tjeneren har IP-adressen 10.0.0.23.

Installasjonen virker best om du har en fungerende MX-oppføring for domenet ditt - og hvis du ikke vet hva en MX-oppføring er, så bør du kanskje ikke sette opp Zimbra enda :-)

Etter installasjonen blir du bedt om å lage et admin-passord før installasjonen vil fullføres. Husk også å stille tidssonen. Hvis du vil kan du også omdefinere portene til http og https. Du kan også sette programmet til å bare bruke https (redirect).

Så er det bare å surfe til https://min-maskin.no:7071 for å lage noen brukere og se på alt det spennende du kan gjøre i Zimbra.

Et par ting jeg har oppdaget (før du begynner å lage nye brukere!):

Sette standard språk

Kopiere over nødvendige språkfiler til norsk... Du finner de norske filene på sourceforge (last ned som en tar-fil fra lenken nederst til venstre på siden).

cp *Msg_no.properties /opt/zimbra/jetty-1.6.(ellernoe)/webapps/zimbra/WEB-INF/classes/messages/ 
cp *Msg_no.properties /opt/zimbra/jetty-1.6.(ellernoe)/webapps/zimbraAdmin/WEB-INF/classes/messages/ 

Kjør denne kommandoen som brukeren "zimbra"

zmprov mc default zimbraPrefLocale no
zmcontrol stop
zmcontrol start


Noen kjekke CLI-kommandoer

Hvis du logger det på et terminalvindu kan du bruke disse kjekke kommandoene (logg deg inn som root). Du må...

# su - zimbra

...for å få tilgang til disse kommandoene.

  • zmtlscrt - med denne kan du stille inn hvordan Zimbra skal forholde seg til bruk av http og https under innlogging og bruk.
  • zmprov - med denne kommandoen kan du slette, endre og opprette det meste i Zimbra, f.eks. brukere.
# zmprov ca kjekkas@min-maskin.no flipper

Oppretter en bruker kjakkas med flipper som passord.


Backup av zimbra

Her er noen lenker til et backup-script som jeg har tro på...

http://wiki.zimbra.com/wiki/HOT_Backup_and_HOT_Restore

...som vel gjør det samme som...

http://dudi.wordpress.com/2010/02/11/live-backup-for-zimbra-foss-edition/

...og her finner du lenken til zimbra-wiki-siden om backup...

http://wiki.zimbra.com/index.php?title=Backup_and_Restore_Articles


Bruke cadaver for å koble til zimbratjeneren

(Vet ikke om dette er aktuelt lengre i Zimbra v7).

Man kan bruke en såkalt "CalDav"-klient for å få tilgang til dataene man har lagret på zimbratjeneren. I Linux følger det med en enkel kommandolinjebasert klient kalt "cadaver". Med denne kan man aksessere kalenderen, kofferten "Briefcase", og de andre zimbra-områdene. For eksempel for brukeren doffen:

[espen@server01 ~]$ cadaver http://mminzimbra.example.com/dav/doffen
Authentication required for Zimbra on server `minzimbra.example.com':
Username: doffen
Password:
dav:/dav/doffen/>   

Skriver vi "help" ser vi at vi har et nokså "ftp"-aktig grensesnitt her:

dav:/dav/doffen/> help
Available commands:
ls         cd         pwd        put        get        mget       mput
edit       less       mkcol      cat        delete     rmcol      copy
move       lock       unlock     discover   steal      showlocks  version
checkin    checkout   uncheckout history    label      propnames  chexec
propget    propdel    propset    search     set        open       close
echo       quit       unset      lcd        lls        lpwd       logout
help       describe   about
Aliases: rm=delete, mkdir=mkcol, mv=move, cp=copy, more=less, quit=exit=bye
dav:/dav/doffen/>  

Det interessante i zimbra er at man kan kjøre "ls"-kommandoen og deretter bytte til en aktuell mappe med "cd":

dav:/dav/doffen/> ls
Listing collection `/dav/doffen/': succeeded.
Coll:   Briefcase                              0  aug 14 01:04
Coll:   Calendar                               0  aug 14 01:04
Coll:   Chats                                  0  aug 14 01:04
Coll:   Contacts                               0  aug 14 01:04
Coll:   Drafts                                 0  aug 14 01:04
Coll:   Emailed Contacts                       0  aug 14 01:04
Coll:   Inbox                                  0  aug 14 01:04
Coll:   Junk                                   0  aug 14 01:04
Coll:   Notebook                               0  aug 14 01:04
Coll:   Sent                                   0  aug 14 01:04
Coll:   Tasks                                  0  aug 14 01:04
Coll:   Trash                                  0  aug 14 01:04
Coll:   attachments                            0  aug 20  2008

Har man noen filer i mappen "Briefcase" kan man hente dem med "get"-kommandoen, eller legge opp nye med "put". De vil da bli tilgjengelig i web-grensesnittet.

dav:/dav/doffen/> cd Briefcase
dav:/dav/doffen/Briefcase/> ls
Listing collection `/dav/doffen/Briefcase/': collection is empty.
dav:/dav/doffen/Briefcase/> put /home/espen/test.txt
Uploading /home/espen/test.txt to `/dav/doffen/Briefcase/test.txt':
Progress: [=============================>] 100,0% of 17 bytes succeeded.
dav:/dav/doffen/Briefcase/> ls
Listing collection `/dav/doffen/Briefcase/': succeeded.
      test.txt                              17  aug 20  2008
dav:/dav/doffen/Briefcase/>

Ønsker man å bruke en annen kalenderapplikasjon en zimbra sin egen, kan man koble den til zimbra-tjeneren med CalDav-protokollen. Man oppgir da kalendertjeneren til å være http://mminzimbra.example.com/dav/doffen/Calendar

Glemt admin-passordet?

For å sette nytt admin-passord:

su zimbra
zmprov gaaa

Dette lister alle administratorene. Deretter kjører man

zmprov sp <admin sin e-postadresse> <nytt passord>

For eksempel:

zmprov sp admin@minzimbra.example.com LilleOlleBolle

Deretter kan man logge inn på

https://minzimbra.example.com:7071

Husk at man noen ganger må benytte hele e-postadressen som inloggingsnavn; dvs "admin@minzimbra.example.com", ikke bare "admin".

Kilde: http://wiki.zimbra.com/index.php?title=Admin_Password_Reset