Debian

Kako namestiti programsko opremo SOGo Group v Debian 10

Kako namestiti programsko opremo SOGo Group v Debian 10
SOGo Groupware je brezplačna in sodobna razširljiva programska oprema za sodelovanje. Uporabnikom omogoča skupno rabo koledarjev, e-poštnih naslovov in adresarjev s skupnostjo prek spletnega vmesnika. Spletni vmesnik SOGo podpira različne domače odjemalce, kot sta Mozilla Thunderbird in Lightning, z uporabo istih standardnih protokolov, kot so Microsoft ActiveSync, CardDAV in GroupDAV. Večinoma se uporablja v proizvodnih okoljih, kjer imamo opravka z več uporabniki. V tem prispevku bomo opisali, kako namestiti SOGO Groupware v sistem Debian.

Opomba: Pojasnili bomo ukaze in postopek v sistemu Debian 10 (Buster). Moral bi

Namestitev programske opreme SOGo Group na Debian 10

1. korak: Namestite Apache

Najprej posodobite indeks sistemskega repozitorija, kot sledi:

$ sudo apt posodobitev

Vnesite geslo za sudo.

Zdaj namestite Apache z uporabo spodnjega ukaza v terminalu:

$ sudo apt namestite apache2

2. korak: Namestite in konfigurirajte MariaDB

MariaDB bomo morali namestiti kot zaledje baze podatkov za SOGo. Izvedite spodnji ukaz za namestitev strežnika MariaDB v vaš sistem:

$ sudo apt namestite mariadb-server

Zdaj boste morda pozvani k izbiri Y / n, da nadaljujete z namestitvijo MariaDB. Pritisnite Y za nadaljevanje.

Zdaj v terminalu izvedite spodnji ukaz za izboljšanje varnosti namestitve MariaDB:

$ sudo mysql_secure_installation

Ko vas pozove, da vnesete trenutno geslo za root, samo pritisnite Enter. Po tem boste morali nastaviti novo korensko geslo, tako da se nihče ne bo mogel prijaviti kot root uporabnik MariaDB brez preverjanja pristnosti. Pritisnite y če želite nastaviti novo geslo za koren MariaDB. Nato dvakrat vnesite geslo.

Zdaj pritisnite y za vsa naslednja vprašanja, prikazana tudi poudarjena na naslednjem posnetku zaslona.

3. korak: Namestite SOGo

Sogo lahko enostavno namestite s pomočjo pripomočka za ukazno vrstico apt. Vendar bomo morali najprej dodati svoje repozitorij v lokalne repozitorije našega sistema. Za to sledite spodnjim korakom:

Če želite namestiti SOGo v sistem Debian, najprej dodajte repozitorij SOGo v virov.seznam mapa. V terminalu izvedite spodnji ukaz za urejanje datoteke virov.lisdatoteka t:

$ sudo nano / etc / apt / sources.seznam

Zdaj, da dodate repozitorij SOGo, dodajte spodnjo vrstico na koncu datoteke:

deb http: // paketi.inverzno.ca / SOGo / nightly / 2 / debian / buster buster

Zdaj shranite in zaprite virov.seznam mapa.
Dodajte ključ za repozitorij SOGo z naslednjim ukazom:

$ sudo apt-key adv --keyserver tipke.gnupg.net --recv-key 0x810273C4

Po dodajanju novega repozitorija boste morali posodobiti indeks lokalnega repozitorija. Za to uporabite spodnji ukaz:

$ sudo apt posodobitev

Ko je posodobitev končana, lahko SOGo namestite na naslednji način:

$ sudo apt install sogo

Zdaj boste morda pozvani k Da / ne (da / ne) možnost nadaljevanja namestitve. Pritisnite Y nadaljevati.

Ko je SOGo nameščen, zaženite njegovo storitev z uporabo spodnjega ukaza:

$ sudo systemctl start sogo

Če želite samodejno zagnati storitev SOGo ob zagonu, v terminalu izvedite spodnji ukaz:

$ sudo systemctl omogoči sogo

Zdaj zaženite MySQL z uporabo spodnjega ukaza v terminalu:

$ sudo mysql

Zdaj bomo ustvarili bazo podatkov in uporabnika. Za ustvarjanje baze podatkov „sogo“ izdajte naslednje:

$ CREATE DATABASE sogo;

Zdaj ustvarite uporabnika z imenom "sogo" z geslom "geslo".

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

Najprej se povežite z bazo podatkov, da zaženete naslednje ukaze:

$ USE sogo;

Nato ustvarite tabelo baze podatkov, v kateri bodo informacije o uporabnikih.

$ CREATE TABLE sogo_users (c_uid VARCHAR (10) OSNOVNI KLJUČ, c_name VARCHAR (10), c_password VARCHAR (32), c_cn VARCHAR (128), mail VARCHAR (128));

Zdaj v tabelo dodajte vnos za uporabnika:

$ INSERT INTO sogo_users VREDNOSTI ('sim', 'sim', MD5 ('sim123'), 'Sim Sam', sim @ domena.com ');
$ flush privilegiji;
$ izhod;

Zdaj bomo morali omogočiti nekatere module Apache. V terminalu izvedite spodnji ukaz:

$ sudo a2enmod proxy proxy_http glave prepiši

Ko so moduli omogočeni, znova zaženite apache, kot sledi:

$ sudo systemctl znova zaženite apache

4. korak: SOGo Configuration

Zdaj bomo SOGo konfigurirali tako, da bo uporabljal bazo podatkov MySQL, ki smo jo ustvarili v prejšnjih korakih. Konfiguracije bomo izvedli pod uporabniškim “sogo”. V ta namen izdajte naslednji ukaz za spremembo uporabnika:

$ su sogo

Nato izvedite spodnje ukaze za konfiguracije SOGo. Ne pozabite zamenjati Država / regija s svojim časovnim pasom in domena.com z vašo dejansko domeno. Prav tako zamenjajte geslo z geslom, ki ste ga nastavili med ustvarjanjem baze podatkov.

$ privzeto napiši sogod SOGoTimeZone "Država / regija"
$ privzeto piše sogod SOGoMailDomain "domeno.com "
$ privzeto napiši sogod SOGoLanguage "angleščina"
$ privzeto piše sogod SOGoUserSources '(canAuthenticate = DA; displayName = "SOGo Users"; id = users; isAddressBook = DA; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:geslo@ 127.0.0.1: 3306 / sogo / sogo_users ";) '
$ privzeto piši sogod SOGoProfileURL 'mysql: // sogo: [e-pošta zaščitena]: 3306 / sogo / sogo_user_profile'
$ privzeto piši sogod OCSFolderInfoURL 'mysql: // sogo: geslo @ 127.0.0.1: 3306 / sogo / sogo_folder_info '
$ privzeto piši sogod OCSSessionsFolderURL 'mysql: // sogo: geslo @ 127.0.0.1: 3306 / sogo / sogo_sessions_folder '
$ privzeto piše sogod SOGoLoginModule Koledar
$ privzeto piše sogod SOGoSieveScriptsEnabled DA
$ privzeto piši sogod SOGoAppointingSendEMailNotifications DA
# Privzeta vrata za SOGoSieveServer so bila 2000, zdaj pa 4190
$ privzeto piši sogod SOGoSieveServer sito: // localhost: 4190
$ privzeto piše sogod SOGoVacationEnabled DA
$ privzeto piši sogod SOGoMailMessageCheck every_5_minutes
$ privzeto napiši sogod SOGoFirstDayOfWeek 1
# spodaj je konfiguracija nabiralnika
$ privzeto napiši sogod SOGoSentFolderName "INBOX.Poslano "
$ privzeto napiši sogod SOGoTrashFolderName "INBOX.Smetnjak "
$ privzeto napiši sogod SOGoDraftsFolderName "INBOX.Osnutki "
$ privzeto piši sogod NGImap4ConnectionStringSeparator "."
$ izhod

Zdaj znova zaženite storitev SOGo z uporabo spodnjega ukaza:

$ sudo systemctl znova zaženite

Zdaj spremenite konfiguracijsko datoteko SOGo za apache, da bo uporabljala localhost brez SSL. Konfiguracijsko datoteko SOGo za Apache najdete na / etc / apache2 / conf.d / SOGo.conf.

Datoteko uredite s spodnjim ukazom:

$ sudo nano / etc / apache2 / conf.d / SOG Pojdi.conf

Zdaj poiščite naslednje vrstice in jih zamenjajte 443 s 80 in vašeime gostitelja s lokalni gostitelj.

RequestHeader nastavi "x-webobjects-server-port" "443"
RequestHeader nastavi "x-webobjects-server-name" "vašeime gostitelja"
RequestHeader nastavi "x-webobjects-server-url" https: // yourhostname

Zdaj bi moralo biti videti tako:

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

Nato za preverjanje morebitnih konfiguracijskih napak v terminalu izvedite spodnji ukaz:

$ sudo apachectl configtest

Če prejmete naslednji izhod, to pomeni, da so konfiguracije v redu.

Sintaksa v redu

Zdaj znova zaženite strežnik Apache, da uporabite spremembe konfiguracije:

$ sudo systemctl znova zaženite apache2

Zdaj dostopajte do naslednjega naslova v katerem koli spletnem brskalniku iz istega sistema, v katerem je nameščen SOGO:

http: // localhost / SOGo

Zdaj bi morali videti stran za prijavo SOGo, kjer se lahko prijavite s svojim skrbniškim uporabniškim imenom in geslom, ki sta 'sim' in 'sim123'.

Odstranjevanje SOGo

Če SOGo Groupwarw ne potrebujete več, ga lahko preprosto odstranite iz sistema. V terminalu izvedite spodnji ukaz, da odstranite SOGo iz sistema Debian:

$ sudo apt odstrani sogo

Ko namestite SOGo, so z njim nameščene tudi nekatere odvisnosti. Če želite odstraniti tudi te odvisnosti, v terminalu izvedite spodnji ukaz:

$ sudo apt remove --auto-remove

Če želite odstraniti SOGo skupaj z vsemi konfiguracijskimi datotekami, v terminalu izvedite spodnji ukaz:

$ sudo apt purge sogo

Nato, da odstranite tudi odvisnosti, v terminalu izvedite spodnji ukaz:

$ sudo apt purge --auto-remove

To je vse! V tej objavi ste se naučili namestiti in konfigurirati programsko opremo za skupine SOGo v OS Debian. Za napredne konfiguracije obiščite uradno dokumentacijo SOGo.

WinMouse vam omogoča prilagajanje in izboljšanje premikanja kazalca miške v računalniku z operacijskim sistemom Windows
Če želite izboljšati privzete funkcije kazalca miške, uporabite brezplačno programsko opremo WinMouse. Dodaja več funkcij, s pomočjo katerih boste kar...
Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...
Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...