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 opdateringIndtast sudo-adgangskoden.
Installer nu Apache ved hjælp af kommandoen nedenfor i Terminal:
$ sudo apt installere apache2Trin 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-serverNu 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_installationNå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.listeFor 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 busterGem nu og luk kilder.liste fil.
Tilføj nøgle til SOGo-lager ved hjælp af følgende kommando:
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 opdateringNår opdateringen er afsluttet, kan du installere SOGo som følger:
$ sudo apt installer sogoNu 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 sogoFor automatisk at starte SOGo-tjenesten ved opstart skal du udføre nedenstående kommando i Terminal:
$ sudo systemctl aktiver sogoStart nu MySQL ved hjælp af nedenstående kommando i Terminal:
$ sudo mysqlNu 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 omskrivesNår modulerne er aktiveret, skal du genstarte apache som følger:
$ sudo systemctl genstart apacheTrin 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 sogoUdfø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 sogoRediger 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.konfFind 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 configtestHvis du modtager følgende output, betyder det, at konfigurationer er fine.
Syntaks OKGenstart nu Apache-serveren som følger for at anvende konfigurationsændringerne:
$ sudo systemctl genstart apache2Nu 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 / SOGoDu 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 sogoNå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-removeAlternativt, hvis du vil afinstallere SOGo sammen med alle konfigurationsfiler, skal du udføre nedenstående kommando i Terminal:
$ sudo apt purge sogoFor at fjerne afhængighederne skal du også udføre nedenstående kommando i Terminal:
$ sudo apt purge - fjern automatiskDet 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.