diff options
author | Ivan Davydov <lotigara@lotigara.ru> | 2025-05-17 17:47:07 +0300 |
---|---|---|
committer | Ivan Davydov <lotigara@lotigara.ru> | 2025-05-17 17:47:07 +0300 |
commit | e5b9f0edb98fc583a09d36b82e75aa2873001342 (patch) | |
tree | da8b814ab1065bb9ab101b63ed7a456d0f156881 /pubnix----prosody--pam-.md | |
parent | 90e3f0d1ed5e177f92985ffd844e6c4fac40e49a (diff) |
Update the "Pubnix - ..." post
Diffstat (limited to 'pubnix----prosody--pam-.md')
-rw-r--r-- | pubnix----prosody--pam-.md | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/pubnix----prosody--pam-.md b/pubnix----prosody--pam-.md index 402b56d..5759ff1 100644 --- a/pubnix----prosody--pam-.md +++ b/pubnix----prosody--pam-.md @@ -14,11 +14,13 @@ Pubnix - Установка Prosody с PAM-авторизацией * Debian 12 с последними обновлениями +--- + Все команды выполняются пользователем `root`, если не указано иначе. # 1. Установка Выполните эти команды: -``` +<pre> wget https://prosody.im/files/prosody.sources -O/etc/apt/sources.list.d/prosody.sources apt update apt install prosody lua5.4 liblua5.4-0 liblua5.4-dev luarocks certbot @@ -33,16 +35,16 @@ make LUA_VERSION=5.4 cp pam.so /usr/lib/ prosodyctl install --server=https://modules.prosody.im/rocks/ mod_auth_pam -``` +</pre> # 2. Настройка Начните редактировать файл `/etc/prosody/prosody.cfg.lua`. Следуйте этим инструкциям, заменяя `example.net` на доменное имя, привязанное к вашему серверу. Найдите строку, начинающуюся с слова `admins`, и добавьте ваше будущее имя пользователя в фигурные скобки подобным образом: -```lua +<pre> admins = { "admin@example.net" } -``` +</pre> Где `admin` - это ваше имя пользователя в вашей системе. Дальше найдите строку `--"mam";` и удалите два дефиса, сделайте то же самое с строкой `--"turn_external";`, находящейся ниже. @@ -56,18 +58,18 @@ admins = { "admin@example.net" } Найдите строку, начинающуюся с `VirtualHost` и замените `localhost` на `example.net`. Если вам нужны многопользовательские переписки, на следующей строке добавьте следущее: -```lua +<pre> Component "muc.lotigara.ru" "muc" modules_enabled = { "muc_mam", "vcard_muc" } -``` +</pre> Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок. Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками: -``` +<pre> Component "uf.lotigara.ru" "http_file_share" http_file_share_size_limit = 512 * 1024 * 1024 --измеряется в байтах http_file_share_expire_after = 60 * 60 * 24 * 31 * 1000 --измеряется в секундах -``` +</pre> В данном случае, лимит размера файла - это 512 МиБ (0,5 ГиБ), а удаляться файлы будут через ~1000 лет. Если требуется изменить какое-либо из этих свойств, смотрите комментарии (в Lua они начинаются с двух дефисов) и пробуйте изменять значения. |