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 apache22 ž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_installationPapraš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 busterDabar išsaugokite ir uždarykite šaltiniai.sąrašą failą.
Pridėkite raktą „SOGo“ saugyklai naudodami šią komandą:
Pridėję naują saugyklą turėsite atnaujinti vietinės talpyklos indeksą. Norėdami tai padaryti, naudokite žemiau esančią komandą:
$ sudo apt atnaujinimasKai atnaujinimas bus baigtas, galite įdiegti „SOGo“ taip:
$ sudo apt įdiekite sogoDabar 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 sogoNorėdami automatiškai paleisti „SOGo“ paslaugą įkrovos metu, vykdykite žemiau esančią komandą „Terminal“:
$ sudo systemctl įjungti sogoDabar paleiskite „MySQL“ naudodami žemiau esančią komandą „Terminal“:
$ sudo mysqlDabar 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š naujo4 ž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 sogoTada 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š naujoDabar 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.konfDabar 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 configtestJei gaunate šią išvestį, tai reiškia, kad konfigūracijos yra tinkamos.
Sintaksė geraiDabar paleiskite „Apache“ serverį taip, kad pritaikytumėte konfigūracijos pakeitimus:
$ sudo systemctl paleiskite „apache2“ iš naujoDabar bet kurioje žiniatinklio naršyklėje pasiekite šį adresą iš tos pačios sistemos, kurioje įdiegta SOGO:
http: // localhost / SOGoDabar 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 sogoKai 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-removeArba, jei norite pašalinti „SOGo“ kartu su visais konfigūracijos failais, vykdykite žemiau esančią komandą „Terminal“:
$ sudo apt purge sogoTada, jei norite pašalinti ir priklausomybes, vykdykite žemiau esančią komandą terminale:
$ sudo apt purge --auto-removeTai 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.