главная|main page

состояние|status

журнал|journal

файлы|files

программы|software

summaryrefslogtreecommitdiff
path: root/pubnix----prosody--pam-.md
diff options
context:
space:
mode:
authorIvan Davydov <lotigara@lotigara.ru>2025-05-17 17:47:07 +0300
committerIvan Davydov <lotigara@lotigara.ru>2025-05-17 17:47:07 +0300
commite5b9f0edb98fc583a09d36b82e75aa2873001342 (patch)
treeda8b814ab1065bb9ab101b63ed7a456d0f156881 /pubnix----prosody--pam-.md
parent90e3f0d1ed5e177f92985ffd844e6c4fac40e49a (diff)
Update the "Pubnix - ..." post
Diffstat (limited to 'pubnix----prosody--pam-.md')
-rw-r--r--pubnix----prosody--pam-.md18
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 они начинаются с двух дефисов) и пробуйте изменять значения.