Док је ејабб��рд веома распрострањен, конкурент је недавно стекао велику популарност - Просоди . Овај водич ће вам показати како да подесите Просоди на ФрееБСД 10.
Под претпоставком да сте на новој инсталацији ФрееБСД 10, почињете тако што ћете покренути пкг и инсталирати прави пакет, просоди :
pkg
pkg install prosody
Све потребне конфигурационе датотеке се налазе под /usr/local/etc/prosody. Отворите /usr/local/etc/prosody/prosody.cfg.luaсвој омиљени уређивач текста и направите неколико измена:
admins = { "yourusername@yourdomain" }
Налог који унесете овде (који ће бити креиран касније у овом водичу) ће моћи да врши ад хоц администрацију из вашег клијентског софтвера. Ако желите да користите искључиво просодицтл, ово можете оставити празним.
modules_enabled = {
"posix";
}
Да би прозодији посао како треба, потребно је да додате на ПОСИКС -модуле на листу омогућен модула (Не не обрисати остале модуле!).
pidfile = /tmp/prosody.pid
Просоди мора бити у стању да напише ПИД датотеку. Најлакше је ово конфигурисати помоћу /tmpфасцикле.
ssl = {
key = "/path/to/your/keyfile"
certificate = "/path/to/your/certificate/file"
}
Постоје два начина за подешавање ССЛ сертификата.
- Сертификат за одређени виртуелни хост.
- Подразумевани сертификат који ће се користити када ниједан одређени сертификат није конфигурисан.
Пошто се користи само један виртуелни хост, можете једноставно да конфигуришете подразумевани. Подразумевано, Просоди чува лозинку сваког корисника у отвореном тексту на чврстом диску. Да бисте то избегли, морате да промените начин на који је конфигурисана аутентификација :
authentication = "internal_hashed"
Скоро сви савремени клијенти подржавају шифроване везе, тако да је безбедно омогућити следеће:
c2s_require_encryption = true
Такође је могуће наметнути шифроване везе између сервера. Нажалост, постоји много сервера који не подржавају шифровање (у време писања). Неки од њих укључују "велике играче", као што је Гугл. Стога, морате сами да одлучите да ли је повећана безбедност вредна потенцијалних проблема са корисницима који користе сервер који не подржава шифровање.
Сада, када је општа конфигурација завршена, све што је преостало је да креирате виртуелни хост који опслужује ваш домен. То можете учинити додавањем следећег на крај конфигурационе датотеке:
VirtualHost "yourdomain"
enabled = true
Просоди долази са сопственим алатом командне линије, који се зове просодицтл . Овај алат помаже у креирању и управљању корисницима. Креирајте свог првог корисника издавањем следеће команде:
prosodyctl add youruser@yourdomain
Последња ствар пре него што почнете да ћаскате је уређивање /etc/rc.conf...
prosody_enable=YES
... и покретање услуге:
/usr/local/etc/rc.d/prosody start