Debian

Kaip įdiegti „SOGo Groupware“ į „Debian 10“

Kaip įdiegti „SOGo Groupware“ į „Debian 10“
„SOGo Groupware“ yra nemokama ir moderni bendradarbiavimo mastu programinė įranga. Tai leidžia vartotojams bendrinti kalendorius, el. Laiškus ir adresų knygas su bendruomene per žiniatinklio sąsają. „SOGo“ žiniatinklio sąsaja palaiko įvairius vietinius klientus, tokius kaip „Mozilla Thunderbird“ ir „Lightning“, naudojant tuos pačius standartinius protokolus, tokius kaip „Microsoft ActiveSync“, „CardDAV“ ir „GroupDAV“. Dažniausiai jis naudojamas gamybos aplinkoje, kur turime reikalų su keliais vartotojais. Šiame įraše aprašysime, kaip „Debian“ sistemoje įdiegti „SOGO Groupware“.

Pastaba: Mes paaiškinsime komandas ir procedūras „Debian 10“ („Buster“) sistemoje. Tu turėtum

„SOGo Groupware“ diegimas „Debian 10“

1 žingsnis: įdiekite „Apache“

Pirmiausia atnaujinkite sistemos saugyklos indeksą taip:

$ sudo apt atnaujinimas

Įveskite sudo slaptažodį.

Dabar įdiekite „Apache“ naudodami žemiau esančią komandą „Terminal“:

$ sudo apt install apache2

2 žingsnis: įdiekite ir sukonfigūruokite „MariaDB“

Turėsime įdiegti „MariaDB“ kaip „SOGo“ duomenų bazę. Norėdami įdiegti „MariaDB“ serverį savo sistemoje, vykdykite šią komandą:

$ sudo apt įdiekite mariadb-serverį

Dabar jums gali būti pasiūlyta pasirinkti „Y / n“ tęsti „MariaDB“ diegimą. Norėdami tęsti, paspauskite Y.

Dabar, norėdami pagerinti „MariaDB“ diegimo saugumą, vykdykite žemiau esančią komandą „Terminal“:

$ sudo mysql_secure_installation

Paprašius įvesti dabartinį root slaptažodį, tiesiog paspauskite Įveskite. Po to jūsų bus paprašyta nustatyti naują šakninį slaptažodį, kad niekas negalėtų prisijungti kaip „MariaDB“ šaknies vartotojas be tapatybės. Paspauskite y jei norite nustatyti naują MariaDB šaknies slaptažodį. Tada du kartus įveskite slaptažodį.

Dabar paspauskite y visi tolesni klausimai taip pat paryškinti šioje ekrano kopijoje.

3 žingsnis: įdiekite „SOGo“

„Sogo“ galima lengvai įdiegti naudojant apt komandų eilutės įrankį. Tačiau pirmiausia turėsime pridėti jo saugyklą prie mūsų sistemos vietinių saugyklų. Norėdami tai padaryti, atlikite šiuos veiksmus:

Norėdami įdiegti SOGo savo Debian sistemoje, pirmiausia pridėkite SOGo saugyklą prie šaltiniai.sąrašą failą. Terminale vykdykite žemiau esančią komandą, kad galėtumėte redaguoti šaltiniai.list failas:

$ sudo nano / etc / apt / sources.sąrašą

Dabar, jei norite pridėti „SOGo“ saugyklą, failo pabaigoje pridėkite žemiau esančią eilutę:

deb http: // paketai.atvirkštinis.ca / SOGo / nakties / 2 / debian / buster buster

Dabar išsaugokite ir uždarykite šaltiniai.sąrašą failą.
Pridėkite raktą „SOGo“ saugyklai naudodami šią komandą:

$ sudo apt-key adv - raktų serveris.gnupg.net - recv-key 0x810273C4

Pridėję naują saugyklą turėsite atnaujinti vietinės talpyklos indeksą. Norėdami tai padaryti, naudokite žemiau esančią komandą:

$ sudo apt atnaujinimas

Kai atnaujinimas bus baigtas, galite įdiegti „SOGo“ taip:

$ sudo apt įdiekite sogo

Dabar jums gali būti pasiūlyta Taip / ne (taip / ne) galimybė tęsti diegimą. Paspauskite Y Pereiti.

Įdiegę „SOGo“, paleiskite savo paslaugą naudodami šią komandą:

$ sudo systemctl start sogo

Norėdami automatiškai paleisti „SOGo“ paslaugą įkrovos metu, vykdykite žemiau esančią komandą „Terminal“:

$ sudo systemctl įjungti sogo

Dabar paleiskite „MySQL“ naudodami žemiau esančią komandą „Terminal“:

$ sudo mysql

Dabar sukursime duomenų bazę ir vartotoją. Norėdami sukurti „sogo“ duomenų bazę, išduokite:

$ CREATE DATABASE sogo;

Dabar sukurkite vartotoją pavadinimu „sogo“ su slaptažodžiu „slaptažodis“.

$ GRANT ALL ON sogo.* TO 'sogo' @ 'localhost' PATVIRTINTA 'slaptažodžiu';

Pirmiausia prisijunkite prie duomenų bazės, kad paleistumėte kitas komandas:

$ USE sogo;

Tada sukurkite duomenų bazės lentelę, kurioje saugoma vartotojo informacija.

$ CREATE TABLE sogo_users (c_uid VARCHAR (10) PAGRINDINIS RAKTAS, c_name VARCHAR (10), c_password VARCHAR (32), c_cn VARCHAR (128), paštas VARCHAR (128));

Dabar lentelėje pridėkite įrašą vartotojui:

$ INSERT INTO sogo_users VALUES ('sim', 'sim', MD5 ('sim123'), 'Sim Sam', sim @ domain.com ');
$ nuleidimo privilegijos;
$ exit;

Dabar turėsime įgalinti kai kuriuos „Apache“ modulius. Norėdami tai padaryti, vykdykite žemiau esančią komandą „Terminal“:

$ sudo a2enmod proxy proxy_http antraštės perrašo

Įgalinus modulius, iš naujo paleiskite „Apache“ taip:

$ sudo systemctl paleiskite „apache“ iš naujo

4 žingsnis: „SOGo“ konfigūracija

Dabar sukonfigūruosime „SOGo“, kad jis naudotų „MySQL“ duomenų bazę, kurią sukūrėme atlikdami ankstesnius veiksmus. Mes atliksime konfigūracijas pagal vartotojo „sogo“. Šiuo tikslu išleiskite šią komandą, norėdami pakeisti vartotoją:

$ su sogo

Tada vykdykite toliau nurodytas SOGo konfigūracijų komandas. Būtinai pakeiskite Šalis / regionas su savo laiko juosta ir domenas.com su savo tikruoju domenu. Be to, pakeiskite Slaptažodis su slaptažodžiu, kurį nustatėte kuriant duomenų bazę.

$ defaults rašyti sogod SOGoTimeZone "Šalis / regionas"
$ defaults rašo sogod SOGoMailDomain "domeną.com "
$ numatytieji parašyti sogod SOGoLanguage "English"
$ numatytieji parašo sogod SOGoUserSources '(canAuthenticate = YES; displayName = "SOGo vartotojai"; id = vartotojai; isAddressBook = YES; type = sql; userPasswordAlgorithm = md5; viewURL = "mysql: // sogo:Slaptažodis@ 127.0.0.1: 3306 / sogo / sogo_users ";)"
$ defaults rašyti sogod SOGoProfileURL 'mysql: // sogo: [email protected]: 3306 / sogo / sogo_user_profile'
$ defaults rašyti sogod OCSFolderInfoURL 'mysql: // sogo: slaptažodis @ 127.0.0.1: 3306 / sogo / sogo_folder_info "
$ defaults rašo sogod OCSSessionsFolderURL 'mysql: // sogo: password @ 127.0.0.1: 3306 / sogo / sogo_session_folder '
$ numatytieji parašykite sogod SOGoLoginModule kalendorių
$ numatytieji įrašai sogod SOGoSieveScriptsEnabled TAIP
$ numatytieji parašykite sogod SOGoAppointmentSendEMailNotifications TAIP
# Numatytasis „SOGoSieveServer“ prievadas buvo 2000, bet dabar jis yra 4190
$ nutylėjimai rašo sogod SOGoSieveServer sietą: // localhost: 4190
$ numatytieji įrašai sogod SOGoVacationEnabled TAIP
$ defaults rašo sogod SOGoMailMessageCheck every_5_minutes
$ numatytasis įrašykite sogod SOGoFirstDayOfWeek 1
# # yra pašto dėžutės konfigūracija
$ numatytieji parašykite sogod SOGoSentFolderName "GAMINIAI.Išsiųsta “
$ numatytieji parašykite sogod SOGoTrashFolderName "GAVĖLIS.Šiukšliadėžė "
$ numatytieji parašykite sogod SOGoDraftsFolderName "Gautieji.Juodraščiai "
$ defaults rašyti sogod NGImap4ConnectionStringSeparator "."
$ išėjimas

Dabar iš naujo paleiskite „SOGo“ paslaugą naudodami šią komandą:

$ sudo systemctl paleiskite sogo iš naujo

Dabar pakeiskite „Apache“ SOGo konfigūracijos failą, kad būtų naudojamas „localhost“ be SSL. Apache konfigūracijos failą SOGo galite rasti aplanke / etc / apache2 / conf.d / SOGo.konf.

Redaguokite failą naudodami šią komandą:

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

Dabar raskite šias eilutes ir pakeiskite 443 su 80 ir tavo šeimininko vardas su vietinis šeimininkas.

„RequestHeader“ rinkinys „x-webobjects-server-port“443"
„RequestHeader“ rinkinys „x-webobjects-server-name“ "tavo šeimininko vardas"
„RequestHeader“ nustatė „x-webobjects-server-url“ https: // jūsų hostname

Dabar tai turėtų atrodyti taip:

„RequestHeader“ rinkinys „x-webobjects-server-port“ „80“
„RequestHeader“ nustatė „x-webobjects-server-name“ „localhost“
„RequestHeader“ rinkinys „x-webobjects-server-url“ "http: // localhost"

Tada, norėdami patikrinti, ar nėra konfigūracijos klaidų, vykdykite žemiau esančią komandą terminale:

$ sudo apachectl configtest

Jei gaunate šią išvestį, tai reiškia, kad konfigūracijos yra tinkamos.

Sintaksė gerai

Dabar paleiskite „Apache“ serverį taip, kad pritaikytumėte konfigūracijos pakeitimus:

$ sudo systemctl paleiskite „apache2“ iš naujo

Dabar bet kurioje žiniatinklio naršyklėje pasiekite šį adresą iš tos pačios sistemos, kurioje įdiegta SOGO:

http: // localhost / SOGo

Dabar turėtumėte pamatyti „SOGo“ prisijungimo puslapį, kuriame galėsite prisijungti naudodami savo administratoriaus vartotojo vardą ir slaptažodį, kurie yra „sim“ ir „sim123“.

Pašalinamas „SOGo“

Jei jums nebereikia „SOGo Groupwarw“, galite lengvai jį pašalinti iš savo sistemos. Norėdami pašalinti SOGo iš savo „Debian“ sistemos, vykdykite žemiau esančią komandą „Terminal“:

$ sudo apt pašalinkite sogo

Kai diegiate „SOGo“, kartu su juo įdiegiamos ir kai kurios priklausomybės. Norėdami pašalinti ir šias priklausomybes, vykdykite žemiau esančią komandą terminale:

$ sudo apt remove --auto-remove

Arba, jei norite pašalinti „SOGo“ kartu su visais konfigūracijos failais, vykdykite žemiau esančią komandą „Terminal“:

$ sudo apt purge sogo

Tada, jei norite pašalinti ir priklausomybes, vykdykite žemiau esančią komandą terminale:

$ sudo apt purge --auto-remove

Tai viskas, kas yra! Šiame įraše sužinojote, kaip įdiegti ir konfigūruoti „SOGo“ grupinę programinę įrangą „Debian OS“. Norėdami sužinoti išplėstines konfigūracijas, apsilankykite oficialioje „SOGo“ dokumentacijoje.

Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...
„WinMouse“ leidžia tinkinti ir pagerinti pelės žymeklio judėjimą „Windows“ kompiuteryje
Jei norite pagerinti numatytąsias pelės žymiklio funkcijas, naudokite nemokamą programinę įrangą „WinMouse“. Tai prideda daugiau funkcijų, kurios padė...
Pelės kairiuoju pelės mygtuku mygtukas neveikia „Windows 10“
Jei naudojate specialią pelę su savo nešiojamuoju kompiuteriu arba staliniu kompiuteriu, tačiau neveikia pelės kairysis mygtukas dėl tam tikrų priežas...