главная|main page

состояние|status

блог|blog

файлы|files

программы|software

summaryrefslogtreecommitdiff
path: root/tag_prosody.html
diff options
context:
space:
mode:
authorIvan Davydov <lotigara@lotigara.ru>2025-05-07 17:34:34 +0300
committerIvan Davydov <lotigara@lotigara.ru>2025-05-07 17:34:34 +0300
commit29e02ff0cacffb31b509f1692367a76e884963cc (patch)
treec089455f93f1a978e52893ebe6f1c486bfdc0954 /tag_prosody.html
parent8fc9c2bcadfed0d3a7e94839e1a410d311f07a02 (diff)
Rebuild tags
Diffstat (limited to 'tag_prosody.html')
-rw-r--r--tag_prosody.html53
1 files changed, 30 insertions, 23 deletions
diff --git a/tag_prosody.html b/tag_prosody.html
index 77bbd19..fb21133 100644
--- a/tag_prosody.html
+++ b/tag_prosody.html
@@ -65,34 +65,37 @@ Ivan Davydov
<h1>1. Установка</h1>
-<p>Выполните эти команды:
-```
+<p>Выполните эти команды:</p>
+
+<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</p>
+apt install prosody lua5.4 liblua5.4-0 liblua5.4-dev luarocks certbot
-<p>usermod -aG shadow prosody
-usermod -aG ssl-cert prosody</p>
+usermod -aG shadow prosody
+usermod -aG ssl-cert prosody
-<p>luarocks install luaposix</p>
+luarocks install luaposix
-<p>git clone https://github.com/devurandom/lua-pam &amp;&amp; cd lua-pam
+git clone https://github.com/devurandom/lua-pam && cd lua-pam
make LUA_VERSION=5.4
-cp pam.so /usr/lib/</p>
+cp pam.so /usr/lib/
-<p>prosodyctl install --server=https://modules.prosody.im/rocks/ mod<em>auth</em>pam
-```</p>
+prosodyctl install --server=https://modules.prosody.im/rocks/ mod_auth_pam
+</pre>
<h1>2. Настройка</h1>
<p>Начните редактировать файл <code>/etc/prosody/prosody.cfg.lua</code>.
Следуйте этим инструкциям, заменяя <code>example.net</code> на доменное имя, привязанное к вашему серверу.</p>
-<p>Найдите строку, начинающуюся с слова <code>admins</code>, и добавьте ваше будущее имя пользователя в фигурные скобки подобным образом:
-<code>lua
+<p>Найдите строку, начинающуюся с слова <code>admins</code>, и добавьте ваше будущее имя пользователя в фигурные скобки подобным образом:</p>
+
+<pre>
admins = { "admin@example.net" }
-</code>
-Где <code>admin</code> - это ваше имя пользователя в вашей системе.</p>
+</pre>
+
+<p>Где <code>admin</code> - это ваше имя пользователя в вашей системе.</p>
<p>Дальше найдите строку <code>--"mam";</code> и удалите два дефиса, сделайте то же самое с строкой <code>--"turn_external";</code>, находящейся ниже.</p>
@@ -104,23 +107,27 @@ admins = { "admin@example.net" }
<p>Найдите строку, начинающуюся с <code>VirtualHost</code> и замените <code>localhost</code> на <code>example.net</code>.</p>
-<p>Если вам нужны многопользовательские переписки, на следующей строке добавьте следущее:
-<code>lua
+<p>Если вам нужны многопользовательские переписки, на следующей строке добавьте следущее:</p>
+
+<pre>
Component "muc.lotigara.ru" "muc"
modules_enabled = { "muc_mam", "vcard_muc" }
-</code>
-Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок.</p>
+</pre>
-<p>Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками:
-<code>
+<p>Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок.</p>
+
+<p>Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками:</p>
+
+<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 --измеряется в секундах
-</code>
-В данном случае, лимит размера файла - это 512 МиБ (0,5 ГиБ), а удаляться файлы будут через ~1000 лет.
+</pre>
+
+<p>В данном случае, лимит размера файла - это 512 МиБ (0,5 ГиБ), а удаляться файлы будут через ~1000 лет.
Если требуется изменить какое-либо из этих свойств, смотрите комментарии (в Lua они начинаются с двух дефисов) и пробуйте изменять значения.</p>
-<p class="readmore"><a href="./pubnix----prosody--pam-.html">Читать далее...</a></p>
+<p class="readmore"><a href="pubnix----prosody--pam-.html">Читать далее...</a></p>
</div>
<div class="section_header section_header_last">
<p>(c) Ivan Davydov 2025. Делайте с этим документом всё, что хотите!</p><hr/>