Debian

Så här installerar du SOGo Groupware på Debian 10

Så här installerar du SOGo Groupware på Debian 10
SOGo Groupware är en gratis och modern skalbar samarbetsprogramvara. Det låter användare dela kalendrar, e-postmeddelanden och adressböcker med samhället via ett webbgränssnitt. SOGo webbgränssnitt stöder olika inbyggda klienter som Mozilla Thunderbird och Lightning med samma standardprotokoll som Microsoft ActiveSync, CardDAV och GroupDAV. Det används mest i produktionsmiljöer där vi har att göra med flera användare. I det här inlägget kommer vi att beskriva hur du installerar SOGO Groupware på Debian-systemet.

Notera: Vi kommer att förklara kommandona och proceduren på Debian 10 (Buster) -systemet. Du borde

Installera SOGo Groupware på Debian 10

Steg 1: Installera Apache

Först uppdaterar du systemförrådsindex enligt följande:

$ sudo apt uppdatering

Ange sudo-lösenordet.

Installera nu Apache med kommandot nedan i Terminal:

$ sudo apt installera apache2

Steg 2: Installera och konfigurera MariaDB

Vi måste installera MariaDB som en databasbackend för SOGo. Utför kommandot nedan för att installera MariaDB-servern på ditt system:

$ sudo apt installera mariadb-server

Nu kan du bli ombedd att välja Y / n att fortsätta installationen av MariaDB. Tryck på Y för att fortsätta.

Kör nu kommandot nedan i Terminal för att förbättra säkerheten för din MariaDB-installation:

$ sudo mysql_secure_installation

När du blir ombedd att ange det aktuella lösenordet för root, tryck bara på Stiga på. Därefter kommer du att bli ombedd att ställa in ett nytt root-lösenord så att ingen kan logga in som en MariaDB root-användare utan autentisering. Tryck y om du vill ställa in ett nytt lösenord för MariaDB root. Ange sedan lösenordet två gånger.

Tryck nu y för alla efterföljande frågor visas också markerade i följande skärmdump.

Steg 3: Installera SOGo

Sogo kan enkelt installeras via ett apt-kommandoradsverktyg. Vi måste dock först lägga till sitt förråd i vårt systems lokala förvar. Följ stegen nedan för att göra det:

För att installera SOGo i ditt Debian-system, lägg först till SOGo-arkivet i källor.lista fil. I terminalen utför du kommandot nedan för att redigera källor.list-fil:

$ sudo nano / etc / apt / sources.lista

För att lägga till SOGo-förvaret, lägg till nedanstående rad i slutet av filen:

deb http: // paket.omvänd.ca / SOGo / nattlig / 2 / debian / buster buster

Spara och stäng nu källor.lista fil.
Lägg till nyckel för SOGo-arkivet med följande kommando:

$ sudo apt-key adv - tangenter på serverna.gnupg.netto - recv-nyckel 0x810273C4

När du har lagt till ett nytt arkiv måste du uppdatera det lokala databasindexet. Använd kommandot nedan för att göra det:

$ sudo apt uppdatering

När uppdateringen är klar kan du installera SOGo enligt följande:

$ sudo apt installera sogo

Nu kan du bli ombedd med Y / n (ja / nej) alternativ för att fortsätta med installationen. Tryck Y att fortsätta.

När SOGo är installerat startar du tjänsten med kommandot nedan:

$ sudo systemctl starta sogo

För att starta SOGo-tjänsten automatiskt vid start startar du kommandot nedan i Terminal:

$ sudo systemctl aktivera sogo

Starta nu MySQL med hjälp av kommandot nedan i Terminal:

$ sudo mysql

Nu skapar vi en databas och en användare. Utfärda följande för att skapa en databas “sogo”:

$ CREATE DATABASE sogo;

Skapa nu en användare med namnet "sogo" med lösenordet "lösenord".

$ GRANT ALL PÅ sogo.* TILL 'sogo' @ 'localhost' IDENTIFIERAS MED 'lösenord';

Anslut först till databasen för att köra kommandon:

$ USE sogo;

Skapa sedan en databastabell för att hålla användarinformation.

$ 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));

Lägg nu till en post i tabellen för en användare:

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

Nu måste vi aktivera några av Apache-modulerna. Utför kommandot nedan i Terminal för att göra det:

$ sudo a2enmod proxy proxy_http rubriker omskrivas

När modulerna är aktiverade startar du om Apache enligt följande:

$ sudo systemctl starta om apache

Steg 4: SOGo-konfiguration

Nu konfigurerar vi SOGo så att den använder MySQL-databasen som vi har skapat i tidigare steg. Vi kommer att göra konfigurationer under användaren "sogo". För detta ändamål, utfärda följande kommando för att byta användare:

$ su sogo

Kör sedan kommandona nedan för SOGo-konfigurationer. Se till att byta ut Land / region med din tidszon, och domän.com med din faktiska domän. Byt också ut Lösenord med lösenordet du har ställt in under skapandet av databasen.

$ standard skriver sogod SOGoTimeZone "Land / region"
$ standard skriver sogod SOGoMailDomain "domän.com "
$ standard skriver sogod SOGoLanguage "engelska"
$ standard skriver sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:Lösenord@ 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: password @ 127.0.0.1: 3306 / sogo / sogo_folder_info '
$ standard skriver sogod OCSSessionsFolderURL 'mysql: // sogo: password @ 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 för SOGoSieveServer var 2000 men nu är den 4190
$ standard skriver sogod SOGoSieveServer sikt: // localhost: 4190
$ standard skriver sogod SOGoVacationEnabled YES
$ standard skriver sogod SOGoMailMessageCheck every_5_minutes
$ standard skriver sogod SOGoFirstDayOfWeek 1
# följande är konfigurationen för postlådan
$ standard skriver sogod SOGoSentFolderName "INBOX.Skickat "
$ standard skriver sogod SOGoTrashFolderName "INBOX.Skräp"
$ standard skriver sogod SOGoDraftsFolderName "INBOX.Utkast "
$ standard skriver sogod NGImap4ConnectionStringSeparator "."
$ exit

Starta om SOGo-tjänsten med kommandot nedan:

$ sudo systemctl starta om sogo

Ändra nu SOGo-konfigurationsfilen för att apache ska använda localhost utan SSL. Du hittar SOGo-konfigurationsfilen för Apache på / etc / apache2 / conf.d / SOGo.konf.

Redigera filen med kommandot nedan:

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

Hitta nu följande rader och byt ut 443 med 80 och ditt värdnamn med lokal värd.

RequestHeader set "x-webobjects-server-port" "443"
RequestHeader set "x-webobjects-server-name" "ditt värdnamn"
RequestHeader ställer in "x-webobjects-server-url" https: // ditt värdnamn

Det ska nu se ut så här:

RequestHeader set "x-webobjects-server-port" "80"
RequestHeader ställer in "x-webobjects-server-name" "localhost"
RequestHeader ställer in "x-webobjects-server-url" "http: // localhost"

Kör sedan kommandot nedan i Terminal för att kontrollera eventuella konfigurationsfel:

$ sudo apachectl configtest

Om du får följande utdata betyder det att konfigurationer är bra.

Syntax OK

Starta nu om Apache-servern enligt följande för att tillämpa konfigurationsändringarna:

$ sudo systemctl starta om apache2

Gå nu till följande adress i vilken webbläsare som helst från samma system som SOGO är installerat på:

http: // localhost / SOGo

Du bör nu se SOGo-inloggningssidan där du kan logga in med ditt administratörsanvändarnamn och lösenord, som är 'sim' och 'sim123'.

Avinstallerar SOGo

Om du inte längre behöver SOGo Groupwarw kan du enkelt ta bort det från ditt system. Utför kommandot nedan i Terminal för att avinstallera SOGo från ditt Debian-system:

$ sudo apt ta bort sogo

När du installerar SOGo installeras också vissa beroenden med den. För att ta bort dessa beroenden också, kör kommandot nedan i Terminal:

$ sudo apt ta bort - ta bort automatiskt

Alternativt, om du vill avinstallera SOGo tillsammans med alla konfigurationsfiler, kör du kommandot nedan i Terminal:

$ sudo apt purge sogo

För att ta bort beroenden också, kör följande kommando i Terminal:

$ sudo apt rensning - ta bort automatiskt

Det är allt som finns i det! I det här inlägget har du lärt dig hur du installerar och konfigurerar SOGo groupware på Debian OS. För avancerade konfigurationer, besök SOGo officiella dokumentation.

Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...
Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...