Debian

Sådan installeres SOGo Groupware på Debian 10

Sådan installeres SOGo Groupware på Debian 10
SOGo Groupware er en gratis og moderne skalerbar samarbejdssoftware. Det giver brugerne mulighed for at dele kalendere, e-mails og adressebøger med samfundet via en webgrænseflade. SOGo-webgrænsefladen understøtter forskellige indfødte klienter som Mozilla Thunderbird og Lightning ved hjælp af de samme standardprotokoller som Microsoft ActiveSync, CardDAV og GroupDAV. Det bruges mest i produktionsmiljøer, hvor vi har at gøre med flere brugere. I dette indlæg vil vi beskrive, hvordan du installerer SOGO Groupware på Debian-systemet.

Bemærk: Vi forklarer kommandoerne og proceduren på Debian 10 (Buster) -systemet. Du burde

Installation af SOGo Groupware på Debian 10

Trin 1: Installer Apache

Opdater først systemregisterindekset som følger:

$ sudo apt opdatering

Indtast sudo-adgangskoden.

Installer nu Apache ved hjælp af kommandoen nedenfor i Terminal:

$ sudo apt installere apache2

Trin 2: Installer og konfigurer MariaDB

Vi bliver nødt til at installere MariaDB som en database-backend til SOGo. Udfør nedenstående kommando for at installere MariaDB-serveren på dit system:

$ sudo apt installere mariadb-server

Nu bliver du muligvis bedt om valget Y / n om at fortsætte installationen af ​​MariaDB. Tryk på Y for at fortsætte.

Udfør nu nedenstående kommando i Terminal for at forbedre sikkerheden for din MariaDB-installation:

$ sudo mysql_secure_installation

Når du bliver bedt om at indtaste den aktuelle adgangskode til root, skal du bare trykke på Gå ind. Derefter bliver du bedt om at indstille en ny root-adgangskode, så ingen kan logge ind som en MariaDB root-bruger uden godkendelse. Trykke y hvis du vil indstille en ny adgangskode til MariaDB-rod. Indtast derefter adgangskoden to gange.

Tryk nu y for alle efterfølgende spørgsmål vist også fremhævet i følgende skærmbillede.

Trin 3: Installer SOGo

Sogo kan nemt installeres via et apt kommandolinjeprogram. Vi bliver dog først nødt til at tilføje dets lager til vores systems lokale opbevaringssteder. Følg nedenstående trin for at gøre det:

For at installere SOGo i dit Debian-system skal du først føje SOGo-arkivet til kilder.liste fil. I terminalen skal du udføre nedenstående kommando for at redigere kilder.list fil:

$ sudo nano / etc / apt / sources.liste

For at tilføje SOGo-lageret skal du tilføje nedenstående linje i slutningen af ​​filen:

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

Gem nu og luk kilder.liste fil.
Tilføj nøgle til SOGo-lager ved hjælp af følgende kommando:

$ sudo apt-key adv - nøgler til servertaster.gnupg.net - recv-nøgle 0x810273C4

Når du har tilføjet et nyt lager, skal du opdatere det lokale lagerindeks. Brug nedenstående kommando til at gøre det:

$ sudo apt opdatering

Når opdateringen er afsluttet, kan du installere SOGo som følger:

$ sudo apt installer sogo

Nu bliver du muligvis bedt om Y / n (ja / nej) mulighed for at fortsætte med installationen. Trykke Y at fortsætte.

Når SOGo er installeret, skal du starte sin tjeneste ved hjælp af nedenstående kommando:

$ sudo systemctl start sogo

For automatisk at starte SOGo-tjenesten ved opstart skal du udføre nedenstående kommando i Terminal:

$ sudo systemctl aktiver sogo

Start nu MySQL ved hjælp af nedenstående kommando i Terminal:

$ sudo mysql

Nu opretter vi en database og en bruger. Udgiv følgende for at oprette en database "sogo":

$ Opret DATABASE sogo;

Opret nu en bruger ved navn “sogo” med adgangskoden “adgangskode”.

$ TILBUD ALLE på sogo.* TIL 'sogo' @ 'localhost' IDENTIFICERET MED 'adgangskode';

Opret først forbindelse til databasen for at køre efterfølgende kommandoer:

$ USE sogo;

Opret derefter en databasetabel for at indeholde brugeroplysninger.

$ Opret TABEL sogo_users (c_uid VARCHAR (10) PRIMÆR NØGLE, c_name VARCHAR (10), c_password VARCHAR (32), c_cn VARCHAR (128), mail VARCHAR (128));

Tilføj nu en post i tabellen for en bruger:

$ INSERT INTO sogo_users VALUES ('sim', 'sim', MD5 ('sim123'), 'Sim Sam', sim @ domain.com ');
$ flush privilegier;
$ exit;

Nu bliver vi nødt til at aktivere nogle af Apache-modulerne. Udfør nedenstående kommando i Terminal for at gøre det:

$ sudo a2enmod proxy proxy_http overskrifter omskrives

Når modulerne er aktiveret, skal du genstarte apache som følger:

$ sudo systemctl genstart apache

Trin 4: SOGo-konfiguration

Nu konfigurerer vi SOGo, så den bruger MySQL-databasen, som vi har oprettet i tidligere trin. Vi foretager konfigurationer under brugeren “sogo”. Til dette formål skal du udstede følgende kommando for at skifte bruger:

$ su sogo

Udfør derefter nedenstående kommandoer for SOGo-konfigurationer. Sørg for at udskifte Land / region med din tidszone, og domæne.com med dit faktiske domæne. Udskift også adgangskode med den adgangskode, du har angivet under oprettelsen af ​​databasen.

$ standardindstillinger skriver sogod SOGoTimeZone "Land / region"
$ defaults skriver sogod SOGoMailDomain "domæne.com "
$ standardindstillinger skriver sogod SOGoLanguage "engelsk"
$ defaults skriver sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:adgangskode@ 127.0.0.1: 3306 / sogo / sogo_users ";) '
$ standardindstillinger skriver sogod SOGoProfileURL 'mysql: // sogo: [email protected]: 3306 / sogo / sogo_user_profile'
$ standardindstillinger skriv sogod OCSFolderInfoURL 'mysql: // sogo: password @ 127.0.0.1: 3306 / sogo / sogo_folder_info '
$ standardindstillinger skriv sogod OCSSessionsFolderURL 'mysql: // sogo: password @ 127.0.0.1: 3306 / sogo / sogo_sessions_folder '
$ standardindstillinger skriver sogod SOGoLoginModule Calendar
$ standardindstillinger skriver sogod SOGoSieveScriptsEnabled YES
$ standardindstillinger skriver sogod SOGoAppointmentSendEMailNotifications YES
# Standardporten til SOGoSieveServer var 2000, men nu er den 4190
$ standardindstillinger skriver sogod SOGoSieveServer sigte: // localhost: 4190
$ standardindstillinger skriver sogod SOGoVacationEnabled YES
$ standardindstillinger skriver sogod SOGoMailMessageCheck every_5_minutes
$ standardindstillinger skriver sogod SOGoFirstDayOfWeek 1
# følgende er konfigurationen for postkassen
$ standardindstillinger skriver sogod SOGoSentFolderName "INBOX.Sendt"
$ defaults skriv sogod SOGoTrashFolderName "INBOX.Affald"
$ standardindstillinger skriver sogod SOGoDraftsFolderName "INBOX.Kladder "
$ standardindstillinger skriver sogod NGImap4ConnectionStringSeparator "."
$ exit

Genstart SOGo-tjenesten ved hjælp af nedenstående kommando:

$ sudo systemctl genstart sogo

Rediger nu SOGo-konfigurationsfilen for apache for at bruge localhost uden SSL. Du kan finde SOGo-konfigurationsfilen til Apache på / etc / apache2 / conf.d / SOGo.konf.

Rediger filen ved hjælp af nedenstående kommando:

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

Find nu følgende linjer og udskift 443 med 80 og dit værtsnavn med lokal vært.

RequestHeader sæt "x-webobjects-server-port" "443"
RequestHeader sæt "x-webobjects-server-name" "dit værtsnavn"
RequestHeader sæt "x-webobjects-server-url" https: // yourhostname

Det skal nu se sådan ud:

RequestHeader sæt "x-webobjects-server-port" "80"
RequestHeader sæt "x-webobjects-server-name" "localhost"
RequestHeader sæt "x-webobjects-server-url" "http: // localhost"

Derefter for at kontrollere eventuelle konfigurationsfejl, skal du udføre kommandoen nedenfor i Terminal:

$ sudo apachectl configtest

Hvis du modtager følgende output, betyder det, at konfigurationer er fine.

Syntaks OK

Genstart nu Apache-serveren som følger for at anvende konfigurationsændringerne:

$ sudo systemctl genstart apache2

Nu får du adgang til følgende adresse i en hvilken som helst webbrowser fra det samme system, som SOGO er installeret på:

http: // localhost / SOGo

Du skal nu se SOGo-login-siden, hvor du kan logge ind ved hjælp af dit admin-brugernavn og din adgangskode, som er 'sim' og 'sim123'.

Afinstallation af SOGo

Hvis du ikke længere har brug for SOGo Groupwarw, kan du nemt fjerne det fra dit system. Udfør nedenstående kommando i Terminal for at afinstallere SOGo fra dit Debian-system:

$ sudo apt fjern sogo

Når du installerer SOGo, installeres nogle afhængigheder også med det. For at fjerne disse afhængigheder også skal du udføre nedenstående kommando i Terminal:

$ sudo apt remove --auto-remove

Alternativt, hvis du vil afinstallere SOGo sammen med alle konfigurationsfiler, skal du udføre nedenstående kommando i Terminal:

$ sudo apt purge sogo

For at fjerne afhængighederne skal du også udføre nedenstående kommando i Terminal:

$ sudo apt purge - fjern automatisk

Det er alt der er ved det! I dette indlæg har du lært, hvordan du installerer og konfigurerer SOGo groupware på Debian OS. For avancerede konfigurationer, besøg SOGo officielle dokumentation.

Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...
Nyttige værktøjer til Linux-spillere
Hvis du kan lide at spille spil på Linux, er chancerne for, at du måske har brugt apps og hjælpeprogrammer som Wine, Lutris og OBS Studio for at forbe...
HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...