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.