Slik installerer Open-Xchange på Debian Linux


Siden dens begynnelse som en Microsoft Exchange-alternativ for små og mellomstore businessed har Open-Xchange samarbeid suite strukket litt lenger enn bare en meldingsløsning . Den flaggskip, Open-Xchange Server, er å anse som en full samarbeidsplattform, spesielt med tillegg av Infodokumentdeling modul. Her er hvordan du installerer Open-Xchange Server til å starte på den måten å erstatte Exchange.

Open-Xchange kommer i en multitide av smaker. Det er, selvfølgelig, den frittstående Server Edition, samt Hosting Edition som leverer Open-Xchange til brukere som en Web-app. Advanced Server Edition har den samme web-basert GUI funnet i Hosting Edition, men leverer innhold på samme måte som den Server Edition. The Open-Xchange Appliance Edition bruker det webbaserte GUI, også, og fungerer som en helt selvstendig enhet med en veiviser-basert grensesnitt for å komme i gang.

For denne artikkelen, vil vi gå gammel skole og gå gjennom oppsettet av Server Edition (SE) på en Debian (Lenny) boks.

I tillegg til Debian GNU /Linux, er Open-Xchange SE optimalisert for å kjøre på SUSE Linux Enterprise Server 10, og Red Hat Enterprise Linux 5. Tilleggskrav programvare inkluderer en MySQL database, Oracle Java VM 1.5, og en IMAP-server som Cyrus, Courier, Dovecot, UW IMAP. Finne av alle disse brikkene er ikke vanskelig, siden Open-Xchange SE skip dem med SE pakken. Men du trenger å vite hvordan du konfigurerer alle disse tjenestene, som krever en god del kompetanse, siden det er ingen GUI konfigurasjonsverktøy for Server Edition.

Konkret denne artikkelen vil vise hvordan du setter opp Open-Xchange SE 6.18, samt de grunnleggende konfigurasjonstrinnene. Dette er en enkelt server installasjon, uten noen distribuert eller gruppefunksjoner som er involvert i den utfoldede produkt. Alt du trenger er en Debian Lenny installere og en Internett-tilkobling.

Den enkleste måten å installere Open-Xchange SE på Debian er å legge til Open-Xchange depot til depot listen og la Debians pakkebehandler gjøre tunge løft.

Start Terminal programmet for å starte din favoritt editor som vil endre Debian depotet informasjon filen sources.list for å legge til Open-Xchange programvare depotet.

$ sudo gedit /etc /apt /sources.list

På slutten av filen add:

deb http://software.open-xchange.com/OX6/6.18/DebianLenny//

I tillegg trenger du også Sun Java og dermed bør du legge til /aktivere Debian ikke-frie repositories hvis det ikke er i sources.list allerede:


 deb http: //mirrors.kernel.org/debian/lenny main non-freedeb-src http://mirrors.kernel.org/debian/lenny main non-freedeb http://security.debian.org/lenny /oppdateringer viktigste ikke-freedeb- src http://security.debian.org/lenny /oppdateringer viktigste non-free 


Last pakken indeksen med neste kommando. Dette vil laste ned pakken beskrivelser tilgjengelige på programvare repositories:


 $ sudo apt-get update 


Fordi Open-Xchange begynte å bruke meta-pakker etter versjon 6.16 , kan du ganske mye type i en kommando for å starte nedlastingen og installasjonen av alle nødvendige pakker av en Open-Xchange distribusjon på en enkelt server:

$ sudo aptitude install mysql-server Open-Xchange-meta singleserver Open-Xchange-autentisering-database Open-Xchange-spamhandler-default

Installasjonen går stort sett automatisk, men du må se det for å godkjenne sol-JRE pakker. Hvis du har tenkt å bare administrere Open-Xchange installasjon via databasen og ikke har tenkt å integrere, slik som med LDAP og Open-XchangeLDAPSync, kan du også ønsker å installere pakken Open-Xchange-meta-databaseonly.

Du kan fortsatt installere enkeltpakninger individuelt, hvis du må velge et bestemt sett av funksjonalitet som du ønsker å ha. Uansett hva, sørg for å installere mysql-server-pakke sammen med (meta-) pakker du bruker til å installere.

Når du får pakkene er installert, er det på tide å konfigurere systemet. Det er tre forvaltningsnivåer som krever forskjellige legitimasjon på et tidspunkt under installasjonen og server konfigurasjon. De angitte passord er svake og må erstattes av sterkere passord

MySQL database brukeren

Brukernavn:. Openexchange

passord gitt: db-passord

The Open-Xchange Admin Master

Brukernavn: oxadminmaster

passord gitt: admin_master_password

Context Admin

Brukernavn: oxadmin

passord gitt: admin_password

For å sette opp Open-Xchange SE, er det obligatorisk å ha databasen kjører:

$ /etc/init.d/mysql starte

Det er også en god idé er å legge til Open-Xchange binærfiler til $ PATH:

$ echo PATH = $ PATH: /opt /Open-Xchange /sbin /> > ~ /.bashrc & & . ~ /.bashrc

Nå må vi initialisere Open-Xchange configdb database. Dette kan gjøres ved å kjøre initconfigdb manuset.

$ /opt /Open-Xchange /sbin /initconfigdb --configdb-pass = db -a

Legg til i-alternativet hvis du vil fjerne en allerede eksisterende Open-Xchange configdb.

Det bør bemerkes, legger -a parameter en administrativ konto til mysql, som er nødvendig for etableringen av oxdatabase database. Du kan ha problemer med å følge instruksjonene i denne artikkelen hvis du enten sette en mysql root-passord eller ikke lage dette administratorkonto. Hvis du har manuelt oppsett en administratorkonto, gi tillatelsene for database eller du kan ha problemer i sammenheng skapelsen.

Før du starter noen tjeneste, alle grunnleggende konfigurasjonsfiler må settes opp riktig. Den --configdb-pass alternativet angir passordet for openexchange databasebruker laget tidligere, spesifiserer --master-pass alternativer passordet til Open-Xchange adminmaster bruker opprettet under utføring av oxinstaller script:

$ /opt /Open-Xchange /sbin /oxinstaller --add-lisens = DIN-Open-Xchange-LISENS-KODE \\ --servername = oxserver --configdb-pass = db \\ --master-pass = admin_master_password --ajp-bind -Port = localhost

Hvis du ikke har tenkt å lisensiere Open-Xchange, kan du bruke alternativet --no-lisens i stedet. Vennligst sjekk også Open-XchangeReportClient dokumentasjon for mer informasjon om hvordan du konfigurerer en støttet og vedlikeholdt Open-Xchange server

Etter initialisering konfigurasjonen, starte Open-Xchange Administration tjeneste ved å kjøre.

$ sudo /etc/init.d/open-xchange-admin starte

Deretter må vi registrere den lokale serveren på Open-Xchange configdb database:

$ /opt /Open-Xchange /sbin /registerserver -n oxserver -A oxadminmaster -P admin_master_password

Nå må vi lage en lokal katalog som skal brukes som Open-Xchange FILE. Denne katalogen vil inneholde alt Info innhold og filer knyttet til gruppevare-stedene. For å opprettholde tilgang av Open-Xchange gruppevare service, er det nødvendig å gi tillatelser til Open-Xchange system bruker:

$ mkdir /var /opt /FILE $ chown Open-Xchange:. Open-Xchange /var /opt /FILE

Registrer katalogen som en FILE på Open-Xchange server:

$ /opt /Open-Xchange /sbin /registerfilestore -A oxadminmaster -P admin_master_password \\ -t-fil : /var /opt /FILE

Til slutt, må du registrere gruppevare-databasen, som er en atskilt database hvor alle Groupware spesifikke data lagres:

$ /opt /Open-Xchange /sbin /registerdatabase -En oxadminmaster -P admin_master_password \\ n oxdatabase -p db -m sant

Nå som Open-Xchange Server har blitt satt opp og databasen kjører, må du konfigurere Apache webserver og mod_proxy_ajp modul for å få tilgang til gruppevare frontend. For å få bedre GUI ytelse, er bruken av mod_expires og mod_deflate anbefales på det sterkeste. Disse modulene vil begrense mengden av klientforespørsler og komprimere levert innhold.


 $ sudo a2enmod proxy_ajp $ sudo a2enmod utløper $ sudo a2enmod deflatere $ sudo a2enmod overskrifter $ sudo a2enmod omskriving 


For å aktivere modulene, kjør:


 $ sudo /etc/init.d/apache2 tvangs reload 


Konfigurer mod_proxy_ajp modul ved å opprette en ny Apache konfigurasjonsfil med følgende innhold:

$ gedit /etc/apache2/conf.d/proxy_ajp.conf


 < Proxy * > Order nekte, allowallow fra alle < /Proxy > ProxyPass /Axis2 AJP: //127.0.0.1: 8009 /Axis2 Smaks = 0 ttl = 60 retry = 5ProxyPass /ajax AJP: //127.0.0.1: 8009 /ajax Smaks = 0 ttl = 60 retry = 5ProxyPass /servlet AJP: //127.0.0.1: 8009 /servlet Smaks = 0 ttl = 60 retry = 5ProxyPass /Info AJP: //127.0.0.1: 8009 /Info Smaks = 0 ttl = 60 retry = 5ProxyPass /publikasjoner AJP: //127.0.0.1: 8009 /publikasjoner Smaks = 0 ttl = 60 retry = 5 # neste linje er nødvendig for Open-Xchangetender bedrifts Mobility onlyProxyPass /Microsoft-Server-ActiveSync AJP: //127.0.0.1: 8009 /Microsoft-Server-ActiveSync Smaks = 0 ttl = 60 retry = 5 


Endre standard nettside innstillinger for å vise Open-Xchange GUI med din foretrukne teksteditor.

$ gedit /etc /apache2 /sites-available /default


 < virtuellverten *: 80 > Server webmaster @ localhost Document /var /www /< Directory /var /www /> AllowOverride Ingen Bestill tillate, nekte tillate fra alle RedirectMatch ^ /$ /OX 6 /Options + FollowSymLinks + SymLinksIfOwnerMatch < /Directory > # Deflatere AddOutputFilterByType deflatere text /html text /plain text /javascript application /javascript text /css text /xml application /xml tekst /x-js application /x-javascript # pre-komprimerte filer AddType text /javascript .jsz AddType text /css .cssz AddType text /xml .xmlz AddEncoding gzip .jsz .cssz .xmlz SetEnvIf Request_URI ". \\ (jsz | cssz | xmlz) $ " no-gzip ExpiresActive On < Sted /OX 6 > # Utløper (via ExpiresByType å overstyre globale innstillinger) ExpiresByType image /gif " tilgangs pluss 6 måneder " ExpiresByType image /png " tilgangs pluss 6 måneder " ExpiresByType image /jpg " tilgang pluss 6 måneder " ExpiresByType image /jpeg " tilgang pluss 6 måneder " ExpiresByType text /css " tilgang pluss 6 måneder " ExpiresByType text /html " tilgangs pluss 6 måneder " ExpiresByType text /xml " tilgang pluss 6 måneder " ExpiresByType text /javascript " tilgang pluss 6 måneder " ExpiresByType tekst /x-js " tilgangs pluss 6 måneder " ExpiresByType application /x-javascript " tilgang pluss 6 måneder " ExpiresDefault " tilgang pluss 6 måneder " Header append Cache-Control " privat " Header unset Last-Modified header usatt Vary # Strip versjon RewriteEngine På RewriteRule v = \\ w + /(+). $ 1 [L] # Slå av ETAG Header usatt ETAG FileETag None < /Location > < Sted /ox6/ox.html> ExpiresByType text /html " nå " ExpiresDefault " nå " Header unset Last-Modified header satt Cache-Control " no-butikken, no-cache, må-revalidere, post-check = 0, pre-check = 0 " # Slå av ETAG Header usatt ETAG FileETag None < /Location > < Sted /ox6/index.html> ExpiresByType text /html " nå " ExpiresDefault " nå " Header unset Last-Modified header satt Cache-Control " no-butikken, no-cache, må-revalidere, post-check = 0, pre-check = 0 " # Slå av ETAG Header usatt ETAG FileETag None < /Location > < /virtuellverten >. 


Etter at konfigurasjonen er ferdig, starter du Apache webserver

$ sudo /etc /init.d/apache2 starte

Til slutt starte Open-Xchange gruppevare service.

$ sudo /etc/init.d/open-xchange-groupware starte

Med hele oppsettet er fullført, skal du se en påloggingsskjerm ved tilgang til serveren med en nettleser. På dette punktet, må vi sette opp en kontekst og en standardbruker.

Mapping defaultcontext vil tillate deg å sette denne sammenheng som standard en for hele systemet, slik at brukerne opprettet i denne sammenheng kan logge inn Åpen -Xchange Server uten å spesifisere deres domene i påloggingsskjermen. Bare én sammenheng kan spesifiseres som defaultcontext.

oxadmin brukeren også skapt av denne kommandoen er standard admin av laget kontekst. Denne kontoen vil samle flere funksjoner, som også er beskrevet i administrasjonen manualen. Konteksten id parameter være unikt og numerisk, ellers serveren vil klage når du prøver å skape en sammenheng. Nye sammenhenger må være skapt av oxadminmaster brukeren, mens brukerkontoer inne i en kontekst er laget med legitimasjon av konteksten sin oxadmin konto. Tilgangen-kombinasjon-name eiendom definerer settet av tilgjengelige moduler og funksjoner for brukere av sammenhengen.


 $ /opt /Open-Xchange /sbin /createcontext -A oxadminmaster -P admin_master_password -c 1 \\ -u oxadmin -d " Context Admin " -g Admin -s User -p admin_password -L defaultcontext \\ -e Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se -Q 1 024 --access-kombinasjon-name = alle 


Hvis du ønsker å opprette en bruker for testing, bruk denne kommandoen:


 $ /opt /Open-Xchange /sbin /createuser -c en -A oxadmin -P admin_password -u testuser \\ d " Test User " -g Test -s User -p hemmelig -e Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se \\ - imaplogin testuser --imapserver 127.0.0.1 --smtpserver 127.0.0.1 


Nå kan du koble til serveren med en nettleser og logg inn med legitimasjon testuser /hemmelig .

På dette punktet, du har fullført kjerne trinn for å få din Open-Xchange SE installasjon oppe og går. Det er, naturlig nok, flere konfigurasjonsinnstillinger for å være forvalter, og det anbefales at du besøker Open-Xchange Guide konfigurasjon for mer informasjon. Anmeldelser