Hvordan installere SOGO Groupware på Debian Top 10

Hvordan installere SOGO Groupware på Debian Top 10
SOGO Groupware er en gratis og moderne skalerbar samarbeidsprogramvare. Det lar brukere dele kalendere, e -postmeldinger og adressere bøker med samfunnet gjennom et nettgrensesnitt. SOGO Web Interface støtter forskjellige innfødte klienter som Mozilla Thunderbird og Lightning ved å bruke de samme standardprotokollene som Microsoft Activesync, CardDav og GroupDAV. Det brukes mest i produksjonsmiljøer der vi har å gjøre med flere brukere. I dette innlegget vil vi beskrive hvordan du installerer SOGO Groupware på Debian -systemet.

Merk: Vi vil forklare kommandoene og prosedyren på Debian 10 (Buster) -systemet. Du burde

Installere SOGO Groupware på Debian 10

Trinn 1: Installer apache

For det første, oppdater System Repository Index som følger:

$ sudo apt oppdatering

Skriv inn sudo -passordet.

Installer nå Apache ved å bruke kommandoen nedenfor i terminalen:

$ sudo apt install Apache2

Trinn 2: Installer og konfigurer MariaDB

Vi må installere MariaDB som en databasebackend for SoGo. Utfør kommandoen nedenfor for å installere MariaDB -serveren på systemet ditt:

$ sudo apt install mariadb-server

Nå kan du bli bedt om med Y/N -valget om å fortsette installasjonen av MariaDB. Trykk Y for å fortsette.

Utfør nå kommandoen nedenfor i terminalen for å forbedre sikkerheten til din MariaDB -installasjon:

$ sudo mysql_secure_installation

Når du blir bedt om å oppgi det gjeldende passordet for rot, bare trykk Tast inn. Etter det blir du bedt om å angi et nytt rotpassord slik at ingen kan logge inn som en MariaDB -rotbruker uten autentisering. trykk y Hvis du vil angi et nytt passord for MariaDB Root. Skriv deretter inn passordet to ganger.

Trykk nå y For alle påfølgende spørsmål som også er vist fremhevet i følgende skjermbilde.

Trinn 3: Installer SOGO

SOGO kan enkelt installeres via et passende kommandolinjeverktøy. Imidlertid må vi først legge til depotet til systemets lokale depoter. Følg trinnene nedenfor for å gjøre det:

For å installere SoGo i ditt Debian -system, først, legg til SoGo -depotet til kilder.liste fil. I terminalen, utfør kommandoen nedenfor for å redigere kilder.lisT -fil:

$ sudo nano/etc/apt/kilder.liste

For å legge til SOGO -depotet, legg til linjen nedenfor på slutten av filen:

Deb http: // pakker.omvendt.CA/SOGO/Nightly/2/Debian/Buster Buster

Lagre og lukk nå kilder.liste fil.
Legg til tast for SOGO -depot ved hjelp av følgende kommando:

$ sudo apt-key adv-keyServer nøkler.Gnupg.NET--RECV-Key 0x810273C4

Etter å ha lagt til et nytt depot, må du oppdatere den lokale depotindeksen. Bruk kommandoen nedenfor for å gjøre det:

$ sudo apt oppdatering

Når oppdateringen er fullført, kan du installere SOGO som følger:

$ sudo apt install soego

Nå kan du bli bedt om med Y/n (Ja/Nei) Alternativ for å fortsette med installasjonen. trykk Y å fortsette.

Når Sogo er installert, start tjenesten ved å bruke kommandoen nedenfor:

$ sudo systemctl start SOGO

For å automatisk starte SOGO -tjenesten ved oppstart, utfør kommandoen nedenfor i terminalen:

$ sudo SystemCTL Aktiver SOGO

Start nå MySQL ved å bruke kommandoen nedenfor i terminalen:

$ sudo mysql

Nå oppretter vi en database og en bruker. Utsted følgende for å opprette en database “SOGO”:

$ Opprett database SOGO;

Opprett nå en bruker som heter “SOGO” med passordet “Passord”.

$ Grant alt på SoGo.* Til 'SoGo'@'localhost' identifisert med 'passord';

Først kobler du til databasen for å kjøre påfølgende kommandoer:

$ Bruk SOGO;

Opprett deretter en databasetabell for å holde brukerinformasjon.

$ Opprett tabell SOGO_USERS (C_UID VARCHAR (10) Primærnøkkel, C_Name varchar (10), C_Password varchar (32), C_CN varchar (128), Mail varchar (128));

Legg nå til en oppføring i tabellen for en bruker:

$ Sett inn SOGO_USERS VERDIER ('SIM', 'SIM', MD5 ('SIM123'), 'Sim Sam', Sim@ Domain.com ');
$ flush -privilegier;
$ exit;

Nå må vi aktivere noen av Apache -modulene. Utfør kommandoen nedenfor i terminalen for å gjøre det:

$ sudo a2enmod proxy proxy_http headers rewrite

Etter at modulene er aktivert, kan du starte Apache på nytt som følger:

$ sudo SystemCTL Restart Apache

Trinn 4: SOGO -konfigurasjon

Nå vil vi konfigurere SOGO for å få den til å bruke MySQL -databasen som vi har laget i tidligere trinn. Vi vil gjøre konfigurasjoner under brukeren "SOGO". For dette formålet, utstede følgende kommando for å endre brukeren:

$ Su Sogo

Utfør deretter kommandoene nedenfor for SOGO -konfigurasjoner. Sørg for å erstatte Land/region med tidssonen din, og domene.com med ditt faktiske domene. Erstatt også passord med passordet du har angitt under databasen Oppretting.

$ Standardverdier Skriv Sogod SogotimeZone "Land/region"
$ Standards Skriv Sogod SogomailDomain "Domain.com "
$ Standardverdier Skriv Sogod Sogolanguage "English"
$ Standardverdier Skriv SOGOD SOGousersources '(canauthenticate = ja; displayName = "soGo brukere"; id = brukere; IsAddressBook = ja; type = sql; userPasswordalgorithm = md5; viewurl = "mysql: // soGo:passord@127.0.0.1: 3306/SOGO/SOGO_USERS ";) '
$ Standards Skriv SOGOD SOGOPROFILEURL 'MySQL: // SOGO: [email protected]: 3306/SOGO/SOGO_USER_PROFIL '
$ Standards Skriv SOGOD OCSFOLDERINFOURL 'MySQL: // SOGO: Passord @127.0.0.1: 3306/SOGO/SOGO_FOLDER_INFO '
$ Standards Skriv SOGOD OCSSESSIONSFOLDERURL 'MySQL: // SOGO: Passord @127.0.0.1: 3306/SOGO/SOGO_SESSIONS_FOLDER '
$ Standards Skriv Sogod SogologinModule -kalender
$ Standards Skriv Soegod SogosievescriptsEnabled Ja
$ Standards Skriv SOGOD SOGOAPPOINTENTSENDEMAILNOTIFICATIONS Ja
# Standardporten for Sogosieveserver var 2000, men nå er den 4190
$ Standards Skriv Sogod Sogosieveserver Sieve: // localhost: 4190
$ Standards Skriv Sogod SogovacationEnabled Ja
$ Standards Skriv Sogod SogomailMessageCheck Every_5_minutes
$ Standards Skriv Sogod SogofirstdayOfweek 1
# Følgende er konfigurasjonen for postkasse
$ Standardverdier Skriv Soegod SogosentFolderName "innboks.Sendt"
$ Standards Skriv Soegod SogotrashFoldername "innboks.Søppel"
$ Standardverdier Skriv Sogod SogodraftSfolderName "innboks.Utkast "
$ Standards Skriv SOGOD NGIMAP4CONNECTIONSTRINGSEPARATOR ".""
$ exit

Start nå SOGO -tjenesten på nytt ved å bruke kommandoen nedenfor:

$ sudo SystemCTL omstart SOGO

Endre nå SOGO -konfigurasjonsfilen for Apache for å bruke localhost uten SSL. Du kan finne SOGO -konfigurasjonsfilen for apache på/etc/apache2/conf.D/SOGO.konf.

Rediger filen ved å bruke kommandoen nedenfor:

$ sudo nano/etc/apache2/conf.D/SOGO.konf

Finn nå følgende linjer og erstatt 443 med 80 og YourHostname med lokal vert.

RequestHeader Set "X-Webobjects-server-port" "443""
RequestHeader Set "X-Webobjects-server-name" ""YourHostname""
RequestHeader Set "X-Webobjects-server-Url" https: // YourHostname

Det skal nå se slik ut:

RequestHeader Set "X-Webobjects-server-port" "80"
RequestHeader Set "X-Webobjects-server-name" "localhost"
RequestHeader Set "X-Webobjects-server-Url" "http: // localhost"

For å se etter eventuelle konfigurasjonsfeil, utfør kommandoen nedenfor i terminalen:

$ sudo apachectl ConfigTest

Hvis du mottar følgende utdata, betyr det at konfigurasjoner er fine.

Syntaks OK

Start nå Apache -serveren på nytt som følger for å bruke konfigurasjonsendringene:

$ sudo SystemCTL Restart Apache2

Få tilgang til følgende adresse i en hvilken som helst nettleser fra det samme systemet som SOGO er installert på:

http: // localhost/sogo

Du skal nå se SOGO -påloggingssiden der du kan logge på ved hjelp av administratorbrukernavnet og passordet ditt, som er 'SIM' og 'SIM123'.

Avinstallere SOGO

I tilfelle du ikke lenger trenger SOGO Groupwarw, kan du enkelt fjerne det fra systemet ditt. Utfør kommandoen nedenfor i terminalen for å avinstallere SOGO fra ditt Debian -system:

$ sudo apt fjerne SOGO

Når du installerer SoGo, er det også noen avhengigheter som er installert med den. For å fjerne disse avhengighetene også, utfør kommandoen nedenfor i terminalen:

$ sudo apt fjerne-auto-remove

Alternativt, hvis du vil avinstallere SOGO sammen med alle konfigurasjonsfiler, kan du utføre kommandoen nedenfor i terminalen:

$ sudo apt purge sogo

For å fjerne avhengighetene også, utfør kommandoen nedenfor i terminalen:

$ sudo apt purge-auto-remove

Det er alt det er for det! I dette innlegget har du lært hvordan du installerer og konfigurerer SOGO Groupware på Debian OS. For avanserte konfigurasjoner, besøk SOGO offisiell dokumentasjon.