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 uppdateringAnge sudo-lösenordet.
Installera nu Apache med kommandot nedan i Terminal:
$ sudo apt installera apache2Steg 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-serverNu 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_installationNä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.listaFö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 busterSpara och stäng nu källor.lista fil.
Lägg till nyckel för SOGo-arkivet med följande kommando:
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 uppdateringNär uppdateringen är klar kan du installera SOGo enligt följande:
$ sudo apt installera sogoNu 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 sogoFör att starta SOGo-tjänsten automatiskt vid start startar du kommandot nedan i Terminal:
$ sudo systemctl aktivera sogoStarta nu MySQL med hjälp av kommandot nedan i Terminal:
$ sudo mysqlNu 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 omskrivasNär modulerna är aktiverade startar du om Apache enligt följande:
$ sudo systemctl starta om apacheSteg 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 sogoKö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.konfHitta 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 configtestOm du får följande utdata betyder det att konfigurationer är bra.
Syntax OKStarta nu om Apache-servern enligt följande för att tillämpa konfigurationsändringarna:
$ sudo systemctl starta om apache2Gå nu till följande adress i vilken webbläsare som helst från samma system som SOGO är installerat på:
http: // localhost / SOGoDu 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 sogoNä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 automatisktAlternativt, om du vill avinstallera SOGo tillsammans med alla konfigurationsfiler, kör du kommandot nedan i Terminal:
$ sudo apt purge sogoFör att ta bort beroenden också, kör följande kommando i Terminal:
$ sudo apt rensning - ta bort automatisktDet ä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.