From 29e02ff0cacffb31b509f1692367a76e884963cc Mon Sep 17 00:00:00 2001 From: Ivan Davydov Date: Wed, 7 May 2025 17:34:34 +0300 Subject: Rebuild tags --- feed.rss | 55 ++++++++++++---------- index.html | 51 +++++++++++--------- pubnix----prosody--pam-.html | 52 +++++++++++--------- tag_7.html | 53 ++++++++++++--------- tag_prosody.html | 53 ++++++++++++--------- tag_pubnix.html | 53 ++++++++++++--------- tag_xmpp.html | 53 ++++++++++++--------- ..._\320\272\320\273\320\260\321\201\321\201.html" | 53 ++++++++++++--------- 8 files changed, 239 insertions(+), 184 deletions(-) diff --git a/feed.rss b/feed.rss index 3fa2364..56ea64d 100644 --- a/feed.rss +++ b/feed.rss @@ -2,8 +2,8 @@ Блог самохостера Lotigarahttps://www.lotigara.ru/blog/index.html Заметки какого-то школьника на тему ИТen -Wed, 07 May 2025 15:27:31 +0300 -Wed, 07 May 2025 15:27:31 +0300 +Wed, 07 May 2025 17:34:33 +0300 +Wed, 07 May 2025 17:34:33 +0300 Pubnix - Установка Prosody с PAM-авторизацией @@ -40,34 +40,37 @@ Pubnix - Установка Prosody с PAM-авторизацией <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 && 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> @@ -79,20 +82,24 @@ 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>Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок.</p> + +<p>Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками:</p> -<p>Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками: -<code> +<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> <hr /> diff --git a/index.html b/index.html index ec6cf7a..3ca5b99 100644 --- a/index.html +++ b/index.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 && 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,20 +107,24 @@ 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>Последнюю строку можете опустить, если вам не нужно сохранение истории многопользовательских переписок.</p> + +<p>Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками:</p> -<p>Если нужна возможность загружать файлы на ваш сервер, дополните конфигурацию следующими строками: -<code> +<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> diff --git a/pubnix----prosody--pam-.html b/pubnix----prosody--pam-.html index 0a44c2a..cd880cb 100644 --- a/pubnix----prosody--pam-.html +++ b/pubnix----prosody--pam-.html @@ -66,34 +66,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 && 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> @@ -105,20 +108,24 @@ 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> <hr /> @@ -126,7 +133,6 @@ http_file_share_expire_after = 60 * 60 * 24 * 31 * 1000 --измеряется <p>В завершении статьи хочется обратить ваше внимание на то, что данная инструкция предоставляется БЕЗ каких-либо гарантий. Если при выполнении указаний из данной инструкции случилось что-то непредвиденное, вы можете обратиться ко мне, но не стоит ожидать какого-либо результата. </p> <p>Метки: <a href='tag_prosody.html'>prosody</a>, <a href='tag_pubnix.html'>pubnix</a>, <a href='tag_xmpp.html'>xmpp</a>, <a href='tag_7 класс.html'>7 класс</a></p> - <!-- text end --> <!-- entry end --> </div> diff --git a/tag_7.html b/tag_7.html index 7c2016b..5c1adf8 100644 --- a/tag_7.html +++ b/tag_7.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 && 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/> 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 && 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/> 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 <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 && 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/> diff --git a/tag_xmpp.html b/tag_xmpp.html index 7426f73..1b8a399 100644 --- a/tag_xmpp.html +++ b/tag_xmpp.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 && 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/> diff --git "a/tag_\320\272\320\273\320\260\321\201\321\201.html" "b/tag_\320\272\320\273\320\260\321\201\321\201.html" index 0feeb4f..4612bb2 100644 --- "a/tag_\320\272\320\273\320\260\321\201\321\201.html" +++ "b/tag_\320\272\320\273\320\260\321\201\321\201.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 && 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/> -- cgit v1.2.3