From 29e02ff0cacffb31b509f1692367a76e884963cc Mon Sep 17 00:00:00 2001 From: Ivan Davydov Date: Wed, 7 May 2025 17:34:34 +0300 Subject: Rebuild tags --- tag_pubnix.html | 53 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 23 deletions(-) (limited to 'tag_pubnix.html') diff --git a/tag_pubnix.html b/tag_pubnix.html index c7a37da..efe99b4 100644 --- a/tag_pubnix.html +++ b/tag_pubnix.html @@ -65,34 +65,37 @@ Ivan Davydov

1. Установка

-

Выполните эти команды: -``` +

Выполните эти команды:

+ +
 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

+apt install prosody lua5.4 liblua5.4-0 liblua5.4-dev luarocks certbot -

usermod -aG shadow prosody -usermod -aG ssl-cert prosody

+usermod -aG shadow prosody +usermod -aG ssl-cert prosody -

luarocks install luaposix

+luarocks install luaposix -

git clone https://github.com/devurandom/lua-pam && cd lua-pam +git clone https://github.com/devurandom/lua-pam && cd lua-pam make LUA_VERSION=5.4 -cp pam.so /usr/lib/

+cp pam.so /usr/lib/ -

prosodyctl install --server=https://modules.prosody.im/rocks/ modauthpam -```

+prosodyctl install --server=https://modules.prosody.im/rocks/ mod_auth_pam +

2. Настройка

Начните редактировать файл /etc/prosody/prosody.cfg.lua. Следуйте этим инструкциям, заменяя example.net на доменное имя, привязанное к вашему серверу.

-

Найдите строку, начинающуюся с слова admins, и добавьте ваше будущее имя пользователя в фигурные скобки подобным образом: -lua +

Найдите строку, начинающуюся с слова admins, и добавьте ваше будущее имя пользователя в фигурные скобки подобным образом:

+ +
 admins = { "admin@example.net" }
-
-Где admin - это ваше имя пользователя в вашей системе.

+
+ +

Где admin - это ваше имя пользователя в вашей системе.

Дальше найдите строку --"mam"; и удалите два дефиса, сделайте то же самое с строкой --"turn_external";, находящейся ниже.

@@ -104,23 +107,27 @@ admins = { "admin@example.net" }

Найдите строку, начинающуюся с VirtualHost и замените localhost на example.net.

-

Если вам нужны многопользовательские переписки, на следующей строке добавьте следущее: -lua +

Если вам нужны многопользовательские переписки, на следующей строке добавьте следущее:

+ +
 Component "muc.lotigara.ru" "muc"
 modules_enabled = { "muc_mam", "vcard_muc" }
-
-Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок.

+
-

Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками: - +

Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок.

+ +

Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками:

+ +
 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 --измеряется в секундах
-
-В данном случае, лимит размера файла - это 512 МиБ (0,5 ГиБ), а удаляться файлы будут через ~1000 лет.
+
+ +

В данном случае, лимит размера файла - это 512 МиБ (0,5 ГиБ), а удаляться файлы будут через ~1000 лет. Если требуется изменить какое-либо из этих свойств, смотрите комментарии (в Lua они начинаются с двух дефисов) и пробуйте изменять значения.

-

Читать далее...

+

Читать далее...

(c) Ivan Davydov 2025. Делайте с этим документом всё, что хотите!


-- cgit v1.2.3