Jak zainstalować oprogramowanie grupowe SOGO w Debian Top 10

Jak zainstalować oprogramowanie grupowe SOGO w Debian Top 10
Sogo Groupware to bezpłatne i nowoczesne skalowalne oprogramowanie do współpracy. Pozwala użytkownikom udostępniać kalendarze, e -maile i adresowanie książek ze społecznością za pośrednictwem interfejsu internetowego. Interfejs internetowy SOGO obsługuje różne rodzime klientów, takich jak Mozilla Thunderbird i Lightning przy użyciu tych samych standardowych protokołów, takich jak Microsoft ActiveSync, CardDav i GroupDav. Jest on głównie używany w środowiskach produkcyjnych, w których mamy do czynienia z kilkoma użytkownikami. W tym poście opiszemy, jak zainstalować oprogramowanie grupowe SOGO w systemie Debian.

Notatka: Będziemy wyjaśniać polecenia i procedurę w systemie Debian 10 (Buster). Powinieneś

Instalowanie oprogramowania grupowego SOGO na Debian 10

Krok 1: Zainstaluj Apache

Po pierwsze, zaktualizuj indeks repozytorium systemu w następujący sposób:

Aktualizacja $ sudo apt

Wprowadź hasło sudo.

Teraz zainstaluj apache za pomocą poniższego polecenia w terminalu:

$ sudo apt Zainstaluj apache2

Krok 2: Zainstaluj i skonfiguruj mariadb

Będziemy musieli zainstalować MariaDB jako zaplecz bazy danych dla Sogo. Wykonaj poniższe polecenie, aby zainstalować serwer MARIADB w systemie:

$ sudo apt instint mariadb-server

Teraz możesz zostać poproszony o wybór Y/N, aby kontynuować instalację mariadb. Naciśnij Y, aby kontynuować.

Teraz wykonaj poniższe polecenie w terminalu, aby poprawić bezpieczeństwo instalacji MariaDB:

$ sudo mysql_secure_instalation

Poproszony o wprowadzenie bieżącego hasła do root, wystarczy nacisnąć Wchodzić. Następnie zostaniesz poproszony o ustawienie nowego hasła root, aby nikt nie mógł zalogować się jako użytkownik root Mariadb bez uwierzytelnienia. Naciskać y Jeśli chcesz ustawić nowe hasło dla root Mariadb. Następnie wprowadź hasło dwa razy.

Teraz naciśnij y dla wszystkich kolejnych pytań pokazanych również na poniższym zrzucie ekranu.

Krok 3: Zainstaluj sogo

SOGO można łatwo zainstalować za pomocą apt narzędzie wiersza poleceń. Jednak najpierw będziemy musieli dodać jego repozytorium do lokalnych repozytoriów naszego systemu. Wykonaj poniższe kroki, aby to zrobić:

Aby zainstalować SOGO w swoim systemie Debian, najpierw dodaj repozytorium SOGO do źródła.lista plik. W terminalu wykonaj poniższe polecenie, aby edytować źródła.Lisplik t:

$ sudo nano/etc/apt/źródła.lista

Teraz, aby dodać repozytorium SOGO, dodaj poniższy wiersz na końcu pliku:

deb http: // pakiety.odwrotność.CA/sogo/Nightly/2/Debian/Buster Buster

Teraz zapisz i zamknij źródła.lista plik.
Dodaj klawisz dla repozytorium SOGO za pomocą następującego polecenia:

$ sudo apt-key adv-keyserver klawisze.Gnupg.Net--Recv-key 0x810273c4

Po dodaniu nowego repozytorium musisz zaktualizować indeks lokalnego repozytorium. Użyj poniższego polecenia, aby to zrobić:

Aktualizacja $ sudo apt

Po zakończeniu aktualizacji możesz zainstalować SOGO w następujący sposób:

$ sudo apt instal sogo

Teraz możesz zostać wyświetlony T/N (tak/nie) opcja do kontynuowania instalacji. Naciskać Y kontynuować.

Po zainstalowaniu SOGO uruchom usługę za pomocą poniższego polecenia:

$ sudo systemctl start sogo

Aby automatycznie uruchomić usługę sogo w rozruchu, wykonaj poniższe polecenie w terminalu:

$ sudo systemctl włącz sogo

Teraz zacznij mysql przy użyciu poniższego polecenia w terminalu:

$ sudo mysql

Teraz utworzymy bazę danych i użytkownika. Wydaj następujące informacje, aby utworzyć bazę danych „SOGO”:

$ Utwórz sogo bazy danych;

Teraz utwórz użytkownika o nazwie „sogo” z hasłem „hasło”.

$ Dotacja na sogo.* Do „sogo”@„localHost” zidentyfikowane przez „hasło”;

Najpierw podłącz się do bazy danych, aby uruchomić kolejne polecenia:

$ Użyj sogo;

Następnie utwórz tabelę bazy danych, aby przechowywać informacje o użytkowniku.

$ Utwórz tabelę sogo_users (c_uid varchar (10) klucz podstawowy, c_name varchar (10), c_password varchar (32), c_cn varchar (128), poczta varchar (128));

Teraz dodaj wpis w tabeli dla użytkownika:

$ Wstaw wartości sogo_users („sim”, „sim”, md5 („sim123”), „sim sam”, sim@ domain.com ');
$ flush uprawnienia;
$ exit;

Teraz będziemy musieli włączyć niektóre moduły Apache. Wykonaj poniższe polecenie w terminalu, aby to zrobić:

$ sudo a2enmod proxy proxy_http nagłówki przepisywane

Po włączeniu modułów uruchom ponownie Apache w następujący sposób:

$ sudo systemctl restart apache

Krok 4: Konfiguracja Sogo

Teraz skonfigurujemy Sogo, aby użyć bazy danych MySQL, którą stworzyliśmy w poprzednich krokach. Będziemy wykonywać konfiguracje pod użytkownikiem „sogo”. W tym celu wydaj następujące polecenie, aby zmienić użytkownika:

$ su sogo

Następnie wykonaj poniższe polecenia dla konfiguracji SOGO. Pamiętaj, aby wymienić Kraj/region ze strefą czasową i domena.com z twoją faktyczną domeną. Wymień także hasło z hasłem, które ustawiłeś podczas tworzenia bazy danych.

$ defaults zapisz sogod sogotimezone „kraj/region”
$ domyślne zapisz sogod sogomaildomain „domena.com "
$ domyślne zapisz sogod sogolanguage „angielski”
$ Domyślne zapisz sogod sogousersources '(canauthenticate = Tak; displayName = "sogo Users"; id = Users; isAddressbook = Tak; type = sql; userPasswordalgorytm = md5; viewurl = "mysql: // sogo:hasło@127.0.0.1: 3306/sogo/sogo_users ";) '
$ Domyślne zapisz sogod sogoprofileurl 'mysql: // sogo: hasł[email protected]: 3306/sogo/sogo_user_profile '
$ domyślne zapisz sogod ocsfolderinfourl 'mysql: // sogo: hasło @127.0.0.1: 3306/sogo/sogo_folder_info '
$ Domyślne zapisz sogod ocssessionsionfolderurl 'mysql: // sogo: hasło @127.0.0.1: 3306/sogo/sogo_sessions_folder '
$ domyślne zapisz kalendarz sogod sogologinmodule
$ domyślne zapisz sogod sogosieeScriptsEnabled Tak
$ defaults zapisz sogod sogoappointmentsendeMailNotifications Tak
# Domyślny port Sogosieveserver wynosił 2000, ale teraz jest 4190
$ defaults zapisz sogod sogosieeServer sive: // localhost: 4190
$ domyślne zapisz sogod sogovacationEnabled Tak
$ domyślne zapisz sogod sogomailmessageCheck eatter_5_minutes
$ defaults zapisz sogod sogofirstdayofweek 1
# Poniżej znajduje się konfiguracja skrzynki pocztowej
$ domyślne zapisz sogod sogosentfolderName ".Wysłano"
$ Domyślne zapisz sogod sogotrashfolderName ".Śmieci"
$ domyślne zapisz sogod sogodraftsfolderName ".Warcaby"
$ domyślne zapisz sogod ngimap4ConnectionStringSeparator "."
$ exit

Teraz uruchom ponownie usługę sogo za pomocą poniższego polecenia:

$ sudo systemctl restart sogo

Teraz zmodyfikuj plik konfiguracyjny SOGO dla Apache, aby używać LocalHost bez SSL. Można znaleźć plik konfiguracyjny SOGO dla Apache at/etc/apache2/conf.D/sogo.conf.

Edytuj plik za pomocą poniższego polecenia:

$ sudo nano/etc/apache2/conf.D/sogo.conf

Teraz znajdź następujące linie i wymień 443 z 80 I Twoja nazwa Hostn z Lokalny Gospodarz.

Requestheader Ustaw „X-WebObjects-Server-Port”443"
Requestheader Ustaw „X-WebObjects-Server-Nazwa” ”Twoja nazwa Hostn"
Zestaw requestheader „X-WebObjects-Server-Url” https: // YourHostName

Powinno teraz wyglądać tak:

Requestheader Ustaw „X-WebObjects-Server-Port” „80”
Requestheader Ustaw „X-WebObjects-Server-Nazwa” „LocalHost”
Requestheader Ustaw „X-WebObjects-Server-Url” „http: // localhost”

Następnie, aby sprawdzić dowolne błędy konfiguracji, wykonaj poniższe polecenie w terminalu:

$ sudo apachectl configTest

Jeśli otrzymasz następujące dane wyjściowe, oznacza to, że konfiguracje są w porządku.

Składnia OK

Teraz uruchom ponownie serwer Apache w następujący sposób, aby zastosować zmiany konfiguracji:

$ sudo systemctl restart apache2

Teraz uzyskaj dostęp do następującego adresu w dowolnej przeglądarce internetowej z tego samego systemu, w którym instalowany jest Sogo:

http: // localhost/sogo

Powinieneś teraz zobaczyć stronę logowania Sogo, na której możesz zalogować się za pomocą nazwy użytkownika administratora i hasła, które są „SIM” i „SIM123”.

Odinstalowanie Sogo

W przypadku, gdy nie potrzebujesz już Sogo Groupwarw, możesz łatwo go usunąć z systemu. Wykonaj poniższe polecenie w terminalu, aby odinstalować Sogo z systemu Debian:

$ sudo apt usuń sogo

Podczas instalacji SOGO zainstalowane są również pewne zależności. Aby usunąć również te zależności, wykonaj poniższe polecenie w terminalu:

$ sudo apt usuń-auto-remove

Alternatywnie, jeśli chcesz odinstalować SOGO wraz ze wszystkimi plikami konfiguracyjnymi, wykonaj poniższe polecenie w terminalu:

$ sudo apt czystka sogo

Następnie, aby usunąć również zależności, wykonaj poniższe polecenie w terminalu:

$ sudo apt purge-auto-remove

To wszystko w tym jest! W tym poście nauczyłeś się instalować i konfigurować oprogramowanie grupowe SOGO w Debian OS. Aby uzyskać zaawansowane konfiguracje, odwiedź oficjalną dokumentację Sogo.