Debian

Ako nainštalovať SOGo Groupware na Debian 10

Ako nainštalovať SOGo Groupware na Debian 10
SOGo Groupware je bezplatný a moderný škálovateľný softvér na spoluprácu. Umožňuje používateľom zdieľať s komunitou kalendáre, e-maily a adresáre prostredníctvom webového rozhrania. Webové rozhranie SOGo podporuje rôznych natívnych klientov, ako sú Mozilla Thunderbird a Lightning, pomocou rovnakých štandardných protokolov, ako sú Microsoft ActiveSync, CardDAV a GroupDAV. Väčšinou sa používa v produkčných prostrediach, kde máme do činenia s niekoľkými používateľmi. V tomto príspevku popíšeme, ako nainštalovať SOGO Groupware do systému Debian.

Poznámka: Vysvetlíme príkazy a postup v systéme Debian 10 (Buster). Mal by si

Inštalácia softvéru SOGo Groupware na Debian 10

Krok 1: Nainštalujte Apache

Najskôr aktualizujte index úložiska systému takto:

$ sudo apt aktualizácia

Zadajte heslo sudo.

Teraz nainštalujte Apache pomocou nižšie uvedeného príkazu v Termináli:

$ sudo apt nainštalovať apache2

Krok 2: Nainštalujte a nakonfigurujte MariaDB

Budeme musieť nainštalovať MariaDB ako databázový backend pre SOGo. Vykonajte nasledujúci príkaz na inštaláciu servera MariaDB do vášho systému:

$ sudo apt nainštalovať mariadb-server

Teraz sa vám môže zobraziť výzva s výberom Y / n pokračovať v inštalácii MariaDB. Pokračujte stlačením klávesu Y.

Teraz vykonajte nasledujúci príkaz v Termináli, aby ste zlepšili zabezpečenie svojej inštalácie MariaDB:

$ sudo mysql_secure_installation

Keď sa zobrazí výzva na zadanie aktuálneho hesla pre root, stlačte Zadajte. Potom budete požiadaní o nastavenie nového hesla root, aby sa nikto nemohol prihlásiť ako užívateľ root MariaDB bez autentifikácie. Stlačte r ak chcete nastaviť nové heslo pre root MariaDB. Potom dvakrát zadajte heslo.

Teraz stlačte r pre všetky nasledujúce otázky zvýraznené na nasledujúcej snímke obrazovky.

Krok 3: Nainštalujte SOGo

Sogo je možné ľahko nainštalovať pomocou pomocného programu príkazového riadku. Najprv však budeme musieť pridať jeho úložisko do miestnych úložísk nášho systému. Postupujte podľa nasledujúcich krokov:

Ak chcete nainštalovať SOGo do vášho systému Debian, najskôr pridajte úložisko SOGo do zdroje.zoznam spis. V termináli upravte príkaz nasledujúcim príkazom zdroje.lissúbor t:

$ sudo nano / etc / apt / sources.zoznam

Ak chcete teraz pridať úložisko SOGo, pridajte na koniec súboru nasledujúci riadok:

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

Teraz uložte a zatvorte zdroje.zoznam spis.
Pridajte kľúč pre úložisko SOGo pomocou nasledujúceho príkazu:

$ sudo apt-key adv --keyserver kľúče.gnupg.net --recv-key 0x810273C4

Po pridaní nového úložiska budete musieť aktualizovať index miestneho úložiska. Použite na to nasledujúci príkaz:

$ sudo apt aktualizácia

Po dokončení aktualizácie môžete softvér SOGo nainštalovať nasledovne:

$ sudo apt nainštalovať sogo

Teraz sa vám môže zobraziť výzva Á / N (áno / nie) možnosť pre pokračovanie v inštalácii. Stlačte Y pokračovať.

Akonáhle je SOGo nainštalovaný, spustite jeho službu pomocou nasledujúceho príkazu:

$ sudo systemctl start sogo

Ak chcete automaticky spustiť službu SOGo pri štarte, vykonajte v termináli nasledujúci príkaz:

$ sudo systemctl povoliť sogo

Teraz spustite MySQL pomocou nižšie uvedeného príkazu v Termináli:

$ sudo mysql

Teraz vytvoríme databázu a používateľa. Vydajte toto, aby ste vytvorili databázu „sogo“:

$ CREATE DATABASE sogo;

Teraz vytvorte používateľa s názvom „sogo“ s heslom „heslo“.

$ GRANT VŠETKO Sogo.* TO 'sogo' @ 'localhost' IDENTIFIKOVANÝ PODĽA 'hesla';

Najskôr sa pripojte k databáze a spustite nasledujúce príkazy:

$ USE sogo;

Potom vytvorte databázovú tabuľku na uchovanie informácií o užívateľovi.

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

Teraz pridajte používateľa do tabuľky:

$ INSERT INTO sogo_users VALUES ('sim', 'sim', MD5 ('sim123'), 'Sim Sam', sim @ doména.com ');
$ flush privilégiá;
$ výstup;

Teraz budeme musieť povoliť niektoré z modulov Apache. Vykonajte nasledujúci príkaz v Termináli:

$ sudo a2enmod proxy prepísanie hlavičiek proxy_http

Po povolení modulov reštartujte apache nasledovne:

$ sudo systemctl reštartujte apache

Krok 4: Konfigurácia SOGo

Teraz nakonfigurujeme SOGo tak, aby využívalo databázu MySQL, ktorú sme vytvorili v predchádzajúcich krokoch. Konfigurácie urobíme pod užívateľským „sogo“. Na tento účel zadajte nasledujúci príkaz na zmenu používateľa:

$ su sogo

Potom vykonajte nižšie uvedené príkazy pre konfigurácie SOGo. Uistite sa, že ste vymenili Krajina / región s vašim časovým pásmom a doména.com so skutočnou doménou. Tiež vymeniť heslo s heslom, ktoré ste nastavili pri vytváraní databázy.

$ defaults write sogod SOGoTimeZone "Krajina / Región"
$ default zapisuje doménu sogod SOGoMailDomain ".com "
$ defaults napísať 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 '
$ default píše sogod SOGoLoginModule Calendar
$ defaults write sogod SOGoSieveScriptsEnabled YES
$ default píše sogod SOGoAppointmentSendEMailNotifications ÁNO
# Predvolený port pre SOGoSieveServer bol 2000, ale teraz je to 4190
$ defaults write sogod SOGoSieveServer sieve: // localhost: 4190
$ defaults write sogod SOGoVacationEnabled YES
$ defaults write sogod SOGoMailMessageCheck every_5_minutes
$ defaults napísať sogod SOGoFirstDayOfWeek 1
# nasleduje konfigurácia poštovej schránky
$ defaults napísať sogod SOGoSentFolderName "DORUČENÉ.Odoslané "
$ default píše sogod SOGoTrashFolderName "DORUČENÉ.Smeti"
$ default píše sogod SOGoDraftsFolderName "DORUČENÉ.Koncepty “
$ defaults write sogod NGImap4ConnectionStringSeparator ".„
$ výstup

Teraz reštartujte službu SOGo pomocou nasledujúceho príkazu:

$ sudo systemctl reštart sogo

Teraz upravte konfiguračný súbor SOGo pre apache tak, aby používal localhost bez SSL. Konfiguračný súbor SOGo pre Apache nájdete na / etc / apache2 / conf.d / SOGo.konf.

Upravte súbor pomocou nasledujúceho príkazu:

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

Teraz nájdite nasledujúce riadky a nahraďte ich 443 s 80 a tvoje meno s localhost.

Sada RequestHeader "x-webobjects-server-port" "443
Sada RequestHeader "x-webobjects-server-name" "tvoje meno
Sada RequestHeader „x-webobjects-server-url“ https: // názov vášho hostiteľa

Teraz by to malo vyzerať takto:

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

Potom skontrolujte prípadné chyby v konfigurácii a spustite nasledujúci príkaz v Termináli:

$ sudo apachectl configtest

Ak dostanete nasledujúci výstup, znamená to, že konfigurácie sú v poriadku.

Syntax v poriadku

Teraz reštartujte server Apache nasledujúcim spôsobom, aby ste mohli použiť zmeny konfigurácie:

$ sudo systemctl reštart apache2

Teraz otvorte nasledujúcu adresu v ľubovoľnom webovom prehliadači z rovnakého systému, v ktorom je nainštalovaný SOGO:

http: // localhost / SOGo

Teraz by sa vám mala zobraziť prihlasovacia stránka SOGo, na ktorej sa môžete prihlásiť pomocou svojho používateľského mena a hesla správcu, ktoré sú „sim“ a „sim123“.

Odinštalovanie SOGo

Ak už SOGo Groupwarw nepotrebujete, môžete ho ľahko odstrániť zo systému. Vykonajte nasledujúci príkaz v Termináli a odinštalujte SOGo z vášho systému Debian:

$ sudo apt odstrániť sogo

Keď inštalujete SOGo, nainštalujú sa spolu s ním aj niektoré závislosti. Ak chcete odstrániť aj tieto závislosti, vykonajte v termináli nasledujúci príkaz:

$ sudo apt remove --auto-remove

Prípadne, ak chcete odinštalovať SOGo spolu so všetkými konfiguračnými súbormi, vykonajte v termináli nasledujúci príkaz:

$ sudo apt očistiť sogo

Ak chcete tiež odstrániť závislosti, vykonajte v termináli nasledujúci príkaz:

$ sudo apt purge --auto-remove

To je všetko! V tomto príspevku ste sa naučili, ako nainštalovať a nakonfigurovať groupwarový softvér SOGo v systéme Debian OS. Pokročilé konfigurácie nájdete v oficiálnej dokumentácii SOGo.

Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...