Debian

Jak nainstalovat SOGo Groupware na Debian 10

Jak nainstalovat SOGo Groupware na Debian 10
SOGo Groupware je bezplatný a moderní škálovatelný software pro spolupráci. Umožňuje uživatelům sdílet kalendáře, e-maily a adresáře s komunitou prostřednictvím webového rozhraní. Webové rozhraní SOGo podporuje různé nativní klienty, jako je Mozilla Thunderbird a Lightning, pomocí stejných standardních protokolů, jako jsou Microsoft ActiveSync, CardDAV a GroupDAV. Většinou se používá v produkčních prostředích, kde máme co do činění s několika uživateli. V tomto příspěvku popíšeme, jak nainstalovat SOGO Groupware do systému Debian.

Poznámka: Budeme vysvětlovat příkazy a postup v systému Debian 10 (Buster). Měl by jsi

Instalace softwaru SOGo Groupware na Debian 10

Krok 1: Nainstalujte Apache

Nejprve aktualizujte index úložiště systému následujícím způsobem:

$ sudo apt aktualizace

Zadejte heslo sudo.

Nyní nainstalujte Apache pomocí níže uvedeného příkazu v Terminálu:

$ sudo apt nainstalovat apache2

Krok 2: Instalace a konfigurace MariaDB

Budeme muset nainstalovat MariaDB jako databázový backend pro SOGo. Spusťte níže uvedený příkaz a nainstalujte do svého systému server MariaDB:

$ sudo apt nainstalujte mariadb-server

Nyní můžete být vyzváni s volbou Y / n pokračovat v instalaci MariaDB. Pokračujte stisknutím klávesy Y.

Nyní spusťte níže uvedený příkaz v Terminálu, abyste zlepšili zabezpečení instalace MariaDB:

$ sudo mysql_secure_installation

Když budete vyzváni k zadání aktuálního hesla pro root, jednoduše stiskněte Enter. Poté budete požádáni o nastavení nového hesla root, aby se nikdo nemohl přihlásit jako uživatel root MariaDB bez ověření. lis y pokud chcete nastavit nové heslo pro root MariaDB. Poté dvakrát zadejte heslo.

Nyní stiskněte y pro všechny následující otázky také zobrazené zvýrazněné na následujícím snímku obrazovky.

Krok 3: Nainstalujte SOGo

Sogo lze snadno nainstalovat pomocí nástroje příkazového řádku apt. Nejprve však budeme muset přidat jeho úložiště do místních úložišť našeho systému. Postupujte podle následujících kroků:

Chcete-li nainstalovat SOGo do svého systému Debian, nejprve přidejte úložiště SOGo do Zdroje.seznam soubor. V terminálu proveďte níže uvedený příkaz a upravte Zdroje.lissoubor t:

$ sudo nano / etc / apt / sources.seznam

Chcete-li nyní přidat úložiště SOGo, přidejte následující řádek na konec souboru:

deb http: // balíčky.inverzní.ca / SOGo / nightly / 2 / debian / buster buster

Nyní uložte a zavřete Zdroje.seznam soubor.
Přidejte klíč pro úložiště SOGo pomocí následujícího příkazu:

$ sudo apt-key adv --keyserver klíče.gnupg.net --recv-key 0x810273C4

Po přidání nového úložiště budete muset aktualizovat index místního úložiště. Použijte následující příkaz:

$ sudo apt aktualizace

Po dokončení aktualizace můžete nainstalovat SOGo následujícím způsobem:

$ sudo apt nainstalovat sogo

Nyní můžete být vyzváni Y / n možnost (ano / ne) pro pokračování v instalaci. lis Y pokračovat.

Po instalaci SOGo spusťte jeho službu pomocí následujícího příkazu:

$ sudo systemctl start sogo

Chcete-li automaticky spustit službu SOGo při spuštění, proveďte v Terminálu následující příkaz:

$ sudo systemctl povolit sogo

Nyní spusťte MySQL pomocí níže uvedeného příkazu v Terminálu:

$ sudo mysql

Nyní vytvoříme databázi a uživatele. K vytvoření databáze „sogo“ zadejte následující:

$ CREATE DATABASE sogo;

Nyní vytvořte uživatele s názvem „sogo“ s heslem „heslo“.

$ GRANT ALL ON sogo.* TO 'sogo' @ 'localhost' IDENTIFIED BY 'password';

Nejprve se připojte k databázi a spusťte následující příkazy:

$ USE sogo;

Poté vytvořte databázovou tabulku pro uložení informací o uživateli.

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

Nyní přidejte položku do tabulky pro uživatele:

$ INSERT INTO sogo_users VALUES ('sim', 'sim', MD5 ('sim123'), 'Sim Sam', sim @ domain.com ');
$ flush privilegia;
$ výstup;

Nyní budeme muset povolit některé z modulů Apache. Proveďte níže uvedený příkaz v Terminálu:

$ sudo a2enmod proxy přepsání hlaviček proxy_http

Po povolení modulů restartujte apache následujícím způsobem:

$ sudo systemctl restart apache

Krok 4: Konfigurace SOGo

Nyní nakonfigurujeme SOGo tak, aby využívalo databázi MySQL, kterou jsme vytvořili v předchozích krocích. Konfigurace provedeme pod uživatelským „sogo“. Za tímto účelem zadejte následující příkaz ke změně uživatele:

$ su sogo

Poté proveďte níže uvedené příkazy pro konfigurace SOGo. Ujistěte se, že jste vyměnili Země / Region s vaší časovou zónou a doména.com s vaší skutečnou doménou. Také vyměňte Heslo s heslem, které jste nastavili při vytváření databáze.

$ defaults write sogod SOGoTimeZone "Země / Region"
$ default zapisuje doménu sogod SOGoMailDomain ".com "
$ defaults psát sogod SOGoLanguage "anglicky"
$ defaults write sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:Heslo@ 127.0.0.1: 3306 / sogo / sogo_users ";) '
$ defaults write sogod SOGoProfileURL 'mysql: // sogo: [email protected]: 3306 / sogo / sogo_user_profile'
$ defaults write sogod OCSFolderInfoURL 'mysql: // sogo: password @ 127.0.0.1: 3306 / sogo / sogo_folder_info '
$ defaults write sogod OCSSessionsFolderURL 'mysql: // sogo: password @ 127.0.0.1: 3306 / sogo / sogo_sessions_folder '
$ defaults write sogod SOGoLoginModule Calendar
$ defaults write sogod SOGoSieveScriptsEnabled YES
$ defaults write sogod SOGoAppointmentSendEMailNotifications ANO
# Výchozí port pro SOGoSieveServer byl 2000, ale nyní je to 4190
$ defaults write sogod SOGoSieveServer sieve: // localhost: 4190
$ defaults write sogod SOGoVacationEnabled YES
$ defaults write sogod SOGoMailMessageCheck every_5_minutes
$ defaults write sogod SOGoFirstDayOfWeek 1
# následuje konfigurace poštovní schránky
$ defaults write sogod SOGoSentFolderName "DORUČENÉ.Odesláno "
$ defaults napsat sogod SOGoTrashFolderName "DORUČENÉ.Odpadky"
$ defaults write sogod SOGoDraftsFolderName "DORUČENÉ.Pracovní verze"
$ defaults write sogod NGImap4ConnectionStringSeparator "."
$ výstup

Nyní restartujte službu SOGo pomocí následujícího příkazu:

$ sudo systemctl restart sogo

Nyní upravte konfigurační soubor SOGo pro apache tak, aby používal localhost bez SSL. Konfigurační soubor SOGo pro Apache najdete na / etc / apache2 / conf.d / SOGo.konf.

Upravte soubor pomocí níže uvedeného příkazu:

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

Nyní najděte následující řádky a nahraďte je 443 s 80 a vaše jméno hostitele s localhost.

Sada RequestHeader "x-webobjects-server-port" "443"
Sada RequestHeader "x-webobjects-server-name" "vaše jméno hostitele"
Sada RequestHeader "x-webobjects-server-url" https: // yourhostname

Nyní by to mělo vypadat takto:

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

Chcete-li zkontrolovat případné chyby konfigurace, proveďte v Terminálu následující příkaz:

$ sudo apachectl configtest

Pokud obdržíte následující výstup, znamená to, že konfigurace jsou v pořádku.

Syntaxe v pořádku

Nyní restartujte server Apache následujícím způsobem, abyste provedli změny konfigurace:

$ sudo systemctl restart apache2

Nyní v libovolném webovém prohlížeči ze stejného systému, na kterém je nainstalován SOGO, přejděte na následující adresu:

http: // localhost / SOGo

Nyní byste měli vidět přihlašovací stránku SOGo, kde se můžete přihlásit pomocí svého uživatelského jména a hesla správce, což jsou „sim“ a „sim123“.

Odinstalování SOGo

Pokud již SOGo Groupwarw nepotřebujete, můžete jej snadno odebrat ze systému. Spusťte níže uvedený příkaz v Terminálu a odinstalujte SOGo ze systému Debian:

$ sudo apt odstranit sogo

Při instalaci SOGo se s ním nainstalují také některé závislosti. Chcete-li tyto závislosti také odstranit, proveďte v Terminálu následující příkaz:

$ sudo apt remove --auto-remove

Alternativně, pokud chcete odinstalovat SOGo spolu se všemi konfiguračními soubory, proveďte v Terminálu následující příkaz:

$ sudo apt purge sogo

Chcete-li také odebrat závislosti, proveďte v Terminálu následující příkaz:

$ sudo apt purge --auto-remove

To je vše! V tomto příspěvku jste se naučili, jak nainstalovat a nakonfigurovat SOGo groupware v systému Debian OS. Pokročilé konfigurace najdete v oficiální dokumentaci SOGo.

Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvoření vlastní simulace dopravy může být zábavné, uvolňující a mimořádně lákavé. Proto se musíte ujistit, že vyzkoušíte co nejvíce her, abyste našl...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z nejpopulárnějších her pro obchodní simulaci. V této hře musíte vytvořit skvělé dopravní podnikání. Začnete však na začátku kolem r...