Debian

Kako instalirati SOGo Groupware na Debian 10

Kako instalirati SOGo Groupware na Debian 10
SOGo Groupware besplatan je i moderan skalabilni softver za suradnju. Omogućuje korisnicima dijeljenje kalendara, e-pošte i adresara sa zajednicom putem web sučelja. SOGo web sučelje podržava razne matične klijente poput Mozille Thunderbird i Lightning koristeći iste standardne protokole kao što su Microsoft ActiveSync, CardDAV i GroupDAV. Uglavnom se koristi u proizvodnim okruženjima gdje imamo posla s nekoliko korisnika. U ovom ćemo postu opisati kako instalirati SOGO Groupware na Debian sustav.

Bilješka: Objasnit ćemo naredbe i postupak na sustavu Debian 10 (Buster). Trebao bi

Instaliranje SOGo Groupware na Debian 10

Korak 1: Instalirajte Apache

Prvo ažurirajte indeks spremišta sustava na sljedeći način:

$ sudo apt ažuriranje

Unesite sudo lozinku.

Sada instalirajte Apache pomoću naredbe u nastavku u Terminalu:

$ sudo apt instalirati apache2

Korak 2: Instalirajte i konfigurirajte MariaDB

Morat ćemo instalirati MariaDB kao pozadinu baze podataka za SOGo. Izvršite donju naredbu za instaliranje MariaDB poslužitelja na vaš sustav:

$ sudo apt instaliraj mariadb-server

Sada ćete možda zatražiti odabir Y / n da nastavite s instalacijom MariaDB. Pritisnite Y za nastavak.

Sada izvršite donju naredbu u Terminalu kako biste poboljšali sigurnost vaše instalacije MariaDB:

$ sudo mysql_secure_installation

Kad se zatraži da unesete trenutnu lozinku za root, samo pritisnite Unesi. Nakon toga od vas će se tražiti da postavite novu root lozinku tako da se nitko ne može prijaviti kao root korisnik MariaDB bez provjere autentičnosti. Pritisnite g ako želite postaviti novu lozinku za korijen MariaDB. Zatim dvaput unesite lozinku.

Sada pritisnite g za sva sljedeća pitanja također prikazana istaknuta na sljedećem snimku zaslona.

Korak 3: Instalirajte SOGo

Sogo se lako može instalirati putem apt uslužnog programa za naredbene retke. Međutim, prvo ćemo trebati dodati njegovo spremište u lokalna spremišta našeg sustava. Slijedite korake u nastavku da biste to učinili:

Da biste instalirali SOGo u svoj Debian sustav, prvo dodajte spremište SOGo u izvori.popis datoteka. U terminalu izvršite donju naredbu za uređivanje datoteke izvori.list datoteka:

$ sudo nano / etc / apt / sources.popis

Sada da biste dodali SOGo spremište, dodajte donji redak na kraju datoteke:

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

Sada spremite i zatvorite izvori.popis datoteka.
Dodajte ključ za SOGo spremište pomoću sljedeće naredbe:

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

Nakon dodavanja novog spremišta, morat ćete ažurirati indeks lokalnog spremišta. Za to upotrijebite donju naredbu:

$ sudo apt ažuriranje

Nakon dovršetka ažuriranja, možete instalirati SOGo na sljedeći način:

$ sudo apt install sogo

Sad će se možda od vas zatražiti Y / n (da / ne) opcija za nastavak instalacije. Pritisnite Y nastaviti.

Jednom kada je SOGo instaliran, pokrenite njegovu uslugu pomoću naredbe u nastavku:

$ sudo systemctl start sogo

Da biste automatski pokrenuli SOGo uslugu prilikom pokretanja, u terminalu izvršite donju naredbu:

$ sudo systemctl omogući sogo

Sada pokrenite MySQL koristeći donju naredbu u terminalu:

$ sudo mysql

Sada ćemo stvoriti bazu podataka i korisnika. Izdajte sljedeće za stvaranje baze podataka „sogo“:

$ CREATE DATABASE sogo;

Sada stvorite korisnika pod imenom "sogo" s lozinkom "lozinka".

$ GRANT SVE NA SOGO.* TO 'sogo' @ 'localhost' IDENTIFICED BY 'password';

Prvo se povežite s bazom podataka da biste pokrenuli naredne naredbe:

$ USE sogo;

Zatim stvorite tablicu baze podataka koja će sadržavati korisničke podatke.

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

Sada dodajte unos u tablicu za korisnika:

$ INSERT INTO sogo_users VRIJEDNOSTI ('sim', 'sim', MD5 ('sim123'), 'Sim Sam', sim @ domena.com ');
$ ispiranje privilegija;
$ izlaz;

Sada ćemo morati omogućiti neke od Apache modula. Izvršite donju naredbu u Terminalu da biste to učinili:

$ sudo a2enmod proxy proxy_http zaglavlja prepiši

Nakon što su moduli omogućeni, ponovo pokrenite apache na sljedeći način:

$ sudo systemctl ponovno pokrenite apache

Korak 4: SOGo Configuration

Sada ćemo konfigurirati SOGo tako da koristi MySQL bazu podataka koju smo stvorili u prethodnim koracima. Radit ćemo konfiguracije pod korisničkim "sogo". U tu svrhu izdajte sljedeću naredbu za promjenu korisnika:

$ su sogo

Zatim izvršite naredbe u nastavku za SOGo konfiguracije. Obavezno zamijenite Država / regija s vašom vremenskom zonom i domena.com sa svojom stvarnom domenom. Također, zamijenite zaporka lozinkom koju ste postavili tijekom izrade baze podataka.

$ zadane vrijednosti napiši sogod SOGoTimeZone "Zemlja / regija"
$ default zadati sogod SOGoMailDomain "domenu.com "
$ zadane vrijednosti napiši sogod SOGoLanguage "engleski"
$ zadane vrijednosti pišu sogod SOGoUserSources '(canAuthenticate = DA; displayName = "SOGo Users"; id = users; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:zaporka@ 127.0.0.1: 3306 / sogo / sogo_users ";) '
$ zadane vrijednosti pišu sogod SOGoProfileURL 'mysql: // sogo: [zaštićen e-poštom]: 3306 / sogo / sogo_user_profile'
$ defaults write sogod OCSFolderInfoURL 'mysql: // sogo: password @ 127.0.0.1: 3306 / sogo / sogo_folder_info '
$ default zadati sogod OCSSessionsFolderURL 'mysql: // sogo: lozinka @ 127.0.0.1: 3306 / sogo / sogo_sessions_folder '
$ zadane vrijednosti pišu sogod SOGoLoginModule kalendar
$ zadane vrijednosti pišu sogod SOGoSieveScriptsEnabled DA
$ zadane vrijednosti pišu sogod SOGoAppointingSendEMailNotifications DA
# Zadani port za SOGoSieveServer bio je 2000, ali sada je 4190
$ default zadati sogod SOGoSieveServer sito: // localhost: 4190
$ zadane vrijednosti pišu sogod SOGoVacationEnabled DA
$ zadane vrijednosti pišu sogod SOGoMailMessageCheck svakih_5_minuta
$ zadane vrijednosti pišu sogod SOGoFirstDayOfWeek 1
# Slijedi konfiguracija poštanskog sandučića
$ zadane vrijednosti pišu sogod SOGoSentFolderName "INBOX.Poslano "
$ zadane vrijednosti pišu sogod SOGoTrashFolderName "INBOX.Otpad"
$ zadane vrijednosti pišu sogod SOGoDraftsFolderName "INBOX.Skice "
$ default zadati sogod NGImap4ConnectionStringSeparator "."
$ izlaz

Sada ponovo pokrenite uslugu SOGo pomoću naredbe u nastavku:

$ sudo systemctl ponovno pokrenite sogo

Sada izmijenite SOGo konfiguracijsku datoteku za apache da koristi localhost bez SSL-a. Konfiguracijsku datoteku SOGo za Apache možete pronaći na / etc / apache2 / conf.d / SOGo.konf.

Uredite datoteku pomoću naredbe u nastavku:

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

Sada pronađite sljedeće redove i zamijenite ih 443 s 80 i vašeime hosta s lokalnihost.

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

Sad bi to trebalo izgledati ovako:

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

Zatim da biste provjerili ima li pogrešaka u konfiguraciji, u terminalu izvršite donju naredbu:

$ sudo apachectl configtest

Ako primite sljedeći izlaz, znači da su konfiguracije u redu.

Sintaksa u redu

Sada ponovo pokrenite Apache poslužitelj kako slijedi kako biste primijenili promjene konfiguracije:

$ sudo systemctl ponovno pokrenite apache2

Sada pristupite sljedećoj adresi u bilo kojem web pregledniku iz istog sustava na kojem je instaliran SOGO:

http: // localhost / SOGo

Sada biste trebali vidjeti stranicu za prijavu na SOGo, na kojoj se možete prijaviti koristeći svoje korisničko ime i lozinku za administratora, a to su 'sim' i 'sim123'.

Deinstaliranje SOGo

U slučaju da vam više nije potreban SOGo Groupwarw, možete ga jednostavno ukloniti iz svog sustava. Izvršite donju naredbu u Terminalu da biste deinstalirali SOGo s vašeg Debian sustava:

$ sudo apt ukloni sogo

Kada instalirate SOGo, s njim se instaliraju i neke ovisnosti. Da biste uklonili i te ovisnosti, u terminalu izvršite donju naredbu:

$ sudo apt remove --auto-remove

Ako želite deinstalirati SOGo zajedno sa svim konfiguracijskim datotekama, u terminalu izvršite donju naredbu:

$ sudo apt purge sogo

Zatim da biste uklonili i ovisnosti, u Terminalu izvršite donju naredbu:

$ sudo apt purge --auto-remove

To je sve! U ovom postu naučili ste kako instalirati i konfigurirati SOGo groupware na Debian OS-u. Za napredne konfiguracije posjetite službenu dokumentaciju tvrtke SOGo.

Kako koristiti Xdotool za poticanje klikova i pritiska miša u Linuxu
Xdotool je besplatni alat za naredbene retke otvorenog koda za simulaciju klikova mišem i pritiska tipki. Ovaj će članak pokrivati ​​kratki vodič o ko...
Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...