Debian

Slik installerer du SOGo Groupware på Debian 10

Slik installerer du SOGo Groupware på Debian 10
SOGo Groupware er en gratis og moderne skalerbar samarbeidsprogramvare. Det lar brukerne dele kalendere, e-post og adressebøker med samfunnet via et webgrensesnitt. SOGo webgrensesnitt 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

Oppdater først systemregisterindeksen som følger:

$ sudo apt oppdatering

Skriv inn sudo-passordet.

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

$ sudo apt installere apache2

Trinn 2: Installer og konfigurer MariaDB

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

$ sudo apt installere mariadb-server

Nå kan du bli bedt om å velge Y / n for å fortsette installasjonen av MariaDB. Trykk på Y for å fortsette.

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

$ sudo mysql_secure_installation

Når du blir bedt om å oppgi det nåværende passordet for root, er det bare å trykke Tast inn. Etter det blir du bedt om å angi et nytt rotpassord slik at ingen kan logge på 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 vist også uthevet i følgende skjermbilde.

Trinn 3: Installer SOGo

Sogo kan enkelt installeres via et apt kommandolinjeverktøy. Vi må imidlertid først legge til depotet til systemets lokale arkiver. Følg trinnene nedenfor for å gjøre det:

For å installere SOGo i Debian-systemet, legg først til SOGo-depotet i kilder.liste fil. I terminalen utfører du kommandoen nedenfor for å redigere kilder.list fil:

$ sudo nano / etc / apt / sources.liste

Nå for å legge til SOGo-depotet, legg til linjen nedenfor på slutten av filen:

deb http: // pakker.omvendt.ca / SOGo / nattlig / 2 / debian / buster buster

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

$ sudo apt-key adv - tastene til serveren.gnupg.nett - recv-nøkkel 0x810273C4

Etter at du har 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 sogo

Nå kan du bli bedt om det J / n (ja / nei) alternativ for å fortsette med installasjonen. trykk Y å fortsette.

Når SOGo er installert, starter du tjenesten ved å bruke kommandoen nedenfor:

$ sudo systemctl start sogo

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

$ sudo systemctl aktiver sogo

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

$ sudo mysql

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

$ CREATE DATABASE sogo;

Opprett nå en bruker som heter “sogo” med passordet “passord”.

$ GRANT ALLE 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.

$ CREATE TABLE sogo_users (c_uid VARCHAR (10) PRIMARY KEY, 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:

$ INSERT INTO sogo_users VALUES ('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 Terminal for å gjøre det:

$ sudo a2enmod proxy proxy_http overskrifter omskrives

Etter at modulene er aktivert, start apache på nytt som følger:

$ sudo systemctl start apache på nytt

Trinn 4: SOGo-konfigurasjon

Nå vil vi konfigurere SOGo slik at den bruker MySQL-databasen som vi har opprettet i tidligere trinn. Vi vil gjøre konfigurasjoner under brukeren "sogo". For dette formålet, gi følgende kommando for å endre bruker:

$ su sogo

Utfør deretter kommandoene nedenfor for SOGo-konfigurasjoner. Sørg for å bytte ut Land / region med tidssonen din, og domene.com med ditt faktiske domene. Bytt også ut passord med passordet du har angitt under opprettelsen av databasen.

$ standard skriver sogod SOGoTimeZone "Land / region"
$ standard skriver sogod SOGoMailDomain "domene.com "
$ standard skriver sogod SOGoLanguage "engelsk"
$ standard skriver sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:passord@ 127.0.0.1: 3306 / sogo / sogo_users ";) '
$ standard skriver sogod SOGoProfileURL 'mysql: // sogo: [email protected]: 3306 / sogo / sogo_user_profile'
$ standard skriver sogod OCSFolderInfoURL 'mysql: // sogo: passord @ 127.0.0.1: 3306 / sogo / sogo_folder_info '
$ standard skriver sogod OCSSessionsFolderURL 'mysql: // sogo: passord @ 127.0.0.1: 3306 / sogo / sogo_sessions_folder '
$ standard skriver sogod SOGoLoginModule Calendar
$ standard skriver sogod SOGoSieveScriptsEnabled YES
$ standard skriver sogod SOGoAppointmentSendEMailNotifications YES
# Standardporten for SOGoSieveServer var 2000, men nå er den 4190
$ standard skriver sogod SOGoSieveServer sil: // localhost: 4190
$ standard skriver sogod SOGoVacationEnabled YES
$ standard skriver sogod SOGoMailMessageCheck every_5_minutes
$ standardinnstillinger skriver sogod SOGoFirstDayOfWeek 1
# følgende er konfigurasjonen for postkassen
$ standard skriver sogod SOGoSentFolderName "INBOKS.Sendt"
$ standard skriver sogod SOGoTrashFolderName "INBOKS.Søppel"
$ standard skriver sogod SOGoDraftsFolderName "INBOKS.Utkast "
$ standard skriver sogod NGImap4ConnectionStringSeparator "."
$ exit

Start SOGo-tjenesten på nytt ved å bruke kommandoen nedenfor:

$ sudo systemctl start sogo på nytt

Endre nå SOGo-konfigurasjonsfilen for apache for å bruke localhost uten SSL. Du finner SOGo-konfigurasjonsfilen for Apache på / etc / apache2 / conf.d / SOGo.konf.

Rediger filen ved hjelp av kommandoen nedenfor:

$ sudo nano / etc / apache2 / conf.d / SOGo.konf

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

RequestHeader sett "x-webobjects-server-port" "443"
RequestHeader sett "x-webobjects-server-name" "ditt hjemnavn"
RequestHeader sett "x-webobjects-server-url" https: // yourhostname

Det skal nå se slik ut:

RequestHeader sett "x-webobjects-server-port" "80"
RequestHeader sett "x-webobjects-server-name" "localhost"
RequestHeader sett "x-webobjects-server-url" "http: // localhost"

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

$ sudo apachectl configtest

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

Syntaks OK

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

$ sudo systemctl start apache2 på nytt

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

http: // localhost / SOGo

Du bør nå se SOGo-påloggingssiden der du kan logge på med administratorbrukernavnet og passordet ditt, som er 'sim' og 'sim123'.

Avinstallerer SOGo

Hvis du ikke lenger trenger SOGo Groupwarw, kan du enkelt fjerne det fra systemet ditt. Utfør kommandoen nedenfor i Terminal for å avinstallere SOGo fra Debian-systemet:

$ sudo apt fjerne sogo

Når du installerer SOGo, installeres også noen avhengigheter med den. For å fjerne disse avhengighetene, utfør kommandoen nedenfor i Terminal:

$ sudo apt remove --auto-remove

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

$ sudo apt purge sogo

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

$ sudo apt purge - fjern automatisk

Det er alt det er til det! I dette innlegget har du lært hvordan du installerer og konfigurerer SOGo groupware på Debian OS. For avanserte konfigurasjoner, besøk SOGo offisielle dokumentasjon.

Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...