Ndërsa ejabberd është shumë i përhapur, një konkurrent ka fituar shumë popullaritet kohët e fundit - Prosody . Ky tutorial do t'ju tregojë se si të konfiguroni Prosody në FreeBSD 10.
Duke supozuar se jeni në një instalim të ri të FreeBSD 10, filloni duke bootstrapping pkg dhe instaluar paketën e duhur, prosody :
pkg
pkg install prosody
Të gjithë skedarët e nevojshëm të konfigurimit ndodhen nën /usr/local/etc/prosody. Hapeni /usr/local/etc/prosody/prosody.cfg.luame redaktuesin tuaj të preferuar të tekstit dhe bëni disa ndryshime:
admins = { "yourusername@yourdomain" }
Llogaria që futni këtu (e cila do të krijohet më vonë në këtë tutorial) do të jetë në gjendje të bëjë administrim ad-hoc nga softueri i klientit tuaj. Nëse dëshironi të përdorni vetëm prosodyctl, mund ta lini këtë bosh.
modules_enabled = {
"posix";
}
Në mënyrë që të bëjë punën metrikë si duhet, ju duhet të shtoni në POSIX -module në listën e moduleve të aktivizuara (A nuk e fshini modulet e tjera!).
pidfile = /tmp/prosody.pid
Prosody duhet të jetë në gjendje të shkruajë një skedar PID. Është më e lehtë ta konfigurosh këtë duke përdorur /tmpdosjen.
ssl = {
key = "/path/to/your/keyfile"
certificate = "/path/to/your/certificate/file"
}
Ekzistojnë dy mënyra për të vendosur certifikatat SSL.
- Një certifikatë për një host të caktuar virtual.
- Një certifikatë e paracaktuar që do të përdoret kur nuk është konfiguruar asnjë certifikatë specifike.
Meqenëse përdoret vetëm një host virtual, thjesht mund të konfiguroni atë të paracaktuar. Si parazgjedhje, Prosody ruan fjalëkalimin e çdo përdoruesi në tekst të thjeshtë në hard disk. Për të shmangur këtë, duhet të ndryshoni mënyrën e konfigurimit të vërtetimit :
authentication = "internal_hashed"
Pothuajse të gjithë klientët modernë mbështesin lidhje të koduara, kështu që është e sigurt të aktivizoni sa vijon:
c2s_require_encryption = true
Është gjithashtu e mundur të detyrohen lidhjet e koduara midis serverëve. Fatkeqësisht, ka shumë serverë atje që nuk mbështesin kriptim (në kohën e shkrimit). Disa prej të cilave përfshijnë "lojtarët e mëdhenj", si Google. Prandaj, duhet të vendosni vetë nëse siguria e shtuar ia vlen apo jo telashet e mundshme me përdoruesit që përdorin një server që nuk mbështet enkriptimin.
Tani, me konfigurimin e përgjithshëm të përfunduar, gjithçka që mbetet është të krijoni një host virtual që i shërben domenit tuaj. Ju mund ta bëni këtë duke shtuar sa vijon në fund të skedarit të konfigurimit:
VirtualHost "yourdomain"
enabled = true
Prosody vjen me mjetin e vet të linjës së komandës, të quajtur prosodyctl . Ky mjet ndihmon në krijimin dhe menaxhimin e përdoruesve. Krijoni përdoruesin tuaj të parë duke lëshuar komandën e mëposhtme:
prosodyctl add youruser@yourdomain
Gjëja e fundit përpara se të filloni të bisedoni është redaktimi /etc/rc.conf...
prosody_enable=YES
... dhe nisja e shërbimit:
/usr/local/etc/rc.d/prosody start