sadium/public/posts/index.xml
2023-12-13 22:46:49 +03:00

152 lines
15 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Статьи on Sadium</title>
<link>/posts/</link>
<description>Recent content in Статьи on Sadium</description>
<generator>Hugo -- gohugo.io</generator>
<language>ru</language>
<lastBuildDate>Sun, 10 Dec 2023 00:00:00 +0000</lastBuildDate><atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Как настроить Codeberg как провайдер входа Oauth2 для Nexcloud</title>
<link>/posts/codeberg_x_nextcloud/</link>
<pubDate>Sun, 10 Dec 2023 00:00:00 +0000</pubDate>
<guid>/posts/codeberg_x_nextcloud/</guid>
<description>Я не смог найти никакой информации об этом через поисковые системы, поэтому решил написать об этом здесь. Пригодилось - https://forgejo.codeberg.page/docs/latest/user/oauth2-provider/
1. Создаём приложение в Codeberg и копируем куда-нибудь Client ID и Client secret. 2. Идём в параметры сервера Nextcloud, пункт Social Login, и создаём Custom Oauth2 на +.
Пункт Что вводить Внутреннее имя Codeberg Название Codeberg API Base URL https://codeberg.org Authorize url https://codeberg.org/login/oauth/authorize Token url https://codeberg.org/login/oauth/access_token Profile url https://codeberg.org/login/oauth/userinfo Logout url Оставить пустым Client ID и Client secret вставить из 1 пункта Scope read:user Остальные после Не трогайте, если не уверены 3.</description>
<content>&lt;p&gt;Я не смог найти никакой информации об этом через поисковые системы, поэтому решил написать об этом здесь. &lt;br&gt;
Пригодилось - &lt;a href=&#34;https://forgejo.codeberg.page/docs/latest/user/oauth2-provider/&#34;&gt;https://forgejo.codeberg.page/docs/latest/user/oauth2-provider/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;1.&lt;/code&gt; &lt;a href=&#34;https://codeberg.org/user/settings/applications&#34;&gt;Создаём приложение в Codeberg&lt;/a&gt; и копируем куда-нибудь Client ID и Client secret. &lt;br&gt;
&lt;code&gt;2.&lt;/code&gt; Идём в параметры сервера Nextcloud, пункт &lt;code&gt;Social Login&lt;/code&gt;, и создаём Custom Oauth2 на &lt;code&gt;+&lt;/code&gt;.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Пункт&lt;/th&gt;
&lt;th&gt;Что вводить&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Внутреннее имя&lt;/td&gt;
&lt;td&gt;Codeberg&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Название&lt;/td&gt;
&lt;td&gt;Codeberg&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API Base URL&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://codeberg.org&#34;&gt;https://codeberg.org&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authorize url&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://codeberg.org/login/oauth/authorize&#34;&gt;https://codeberg.org/login/oauth/authorize&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Token url&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://codeberg.org/login/oauth/access_token&#34;&gt;https://codeberg.org/login/oauth/access_token&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Profile url&lt;/td&gt;
&lt;td&gt;&lt;a href=&#34;https://codeberg.org/login/oauth/userinfo&#34;&gt;https://codeberg.org/login/oauth/userinfo&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Logout url&lt;/td&gt;
&lt;td&gt;Оставить пустым&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Client ID и Client secret&lt;/td&gt;
&lt;td&gt;вставить из 1 пункта&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scope&lt;/td&gt;
&lt;td&gt;read:user&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Остальные после&lt;/td&gt;
&lt;td&gt;Не трогайте, если не уверены&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;3.&lt;/code&gt; Ставим галку напротив пункта &lt;code&gt;Позволять пользователям подключать социальные логины к своим аккаунтам&lt;/code&gt; и нажимаем &lt;code&gt;Сохранить&lt;/code&gt; внизу страницы. &lt;br&gt;
&lt;code&gt;4.&lt;/code&gt; Идём в режим Инкогнито вашего браузера, затем на страничку входа в ваше облако и копируем путь провайдера Codeberg - правая кнопка мыши, копируем ссылку, сохраняем куда-нибудь. &lt;br&gt;
Должно выглядеть примерно так - &lt;code&gt;https://cloud.example.org(/index.php)/apps/sociallogin/custom_oauth2/Codeberg&lt;/code&gt; &lt;br&gt;
&lt;code&gt;5.&lt;/code&gt; Возвращаемся к ранее созданному &lt;a href=&#34;https://codeberg.org/user/settings/applications&#34;&gt;приложению Codeberg&lt;/a&gt;, Нажимаем &lt;code&gt;Изменить&lt;/code&gt; и вставляем ссылку из прошлого пункта в поле &lt;code&gt;URI для перенаправления&lt;/code&gt;, нажимаем &lt;code&gt;Сохранить&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Теперь попробуйте связать ваш аккаунт Codeberg и Nextcloud из пункта &lt;code&gt;Social Login&lt;/code&gt; в настройках пользователя Nextcloud, должно работать. В теории, это также применимо к &lt;code&gt;Gitea&lt;/code&gt;, потому что &lt;a href=&#34;https://forgejo.org&#34;&gt;Forgejo&lt;/a&gt; это форк &lt;a href=&#34;https://gitea.com&#34;&gt;Gitea&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Давеча сделал по этому поводу Issue на Github: &lt;a href=&#34;https://github.com/zorn-v/nextcloud-social-login/issues/440&#34;&gt;https://github.com/zorn-v/nextcloud-social-login/issues/440&lt;/a&gt;&lt;/p&gt;
</content>
</item>
<item>
<title>Не берите дешёвые M2 NMVE</title>
<link>/posts/rpi-rip-nvme/</link>
<pubDate>Sat, 07 Oct 2023 00:00:00 +0000</pubDate>
<guid>/posts/rpi-rip-nvme/</guid>
<description>Да, знаю, сам дурак, не сделал бэкапы. Хотя, с другой стороны, самое важное не пострадало - файлы в Nextcloud. Они-то, как раз-таки, лежали на отдельном рейде. И не только они, этот сайт, например, тоже. Так или иначе, я не собирался делать из Малинки серьёзный сервер. Мощи у неё не те, хотя тянула она NC неплохо, однако, когда дело доходило до мобильного клиента, это был тихий ад.
Ну, поскольку смысла было покупать новый диск для Малинки я не видел, я просто решил собрать сервер на своём страком компутерном железе, а именно на проце Intel Pentium G4560 aka Гиперпень, и материнка Asus H110M-R.</description>
<content>&lt;p&gt;Да, знаю, сам дурак, не сделал бэкапы. Хотя, с другой стороны, самое важное не пострадало - файлы в Nextcloud. Они-то, как раз-таки, лежали на отдельном рейде. И не только они, этот сайт, например, тоже. Так или иначе, я не собирался делать из Малинки серьёзный сервер. Мощи у неё не те, хотя тянула она NC неплохо, однако, когда дело доходило до мобильного клиента, это был тихий ад.&lt;/p&gt;
&lt;p&gt;Ну, поскольку смысла было покупать новый диск для Малинки я не видел, я просто решил собрать сервер на своём страком компутерном железе, а именно на проце Intel Pentium G4560 aka Гиперпень, и материнка Asus H110M-R. Ну и какая-то там планка оперативки на 8ГБ частотой 2133МГц. Диск тоже, по факту, был со старого компа, просто на момент работы сервера на Малинке он у меня был чисто под виртуалки всякие. Это SSD SanDisk на 120Гб.&lt;/p&gt;
&lt;p&gt;В ближайшее время я планирую проапгрейдить сервер новым процом, в неближайшее - диском, и хочу докинуть ещё плашку оперативы на 8ГБ, дабы был двухканал. Процессор этот будет Intel Core i5 7600. Брал его &lt;a href=&#34;https://aliexpress.ru/item/1005003651636041.html&#34;&gt;тут&lt;/a&gt;. Хотел взять Xeon-E3 1245 v5, однако без плясок с бубнами и программатора, мне бы его не получилось завести на этой материнке, менять которую мне вообще ни разу не хочется, да и с бубном плясать тоже неохота. После хотелось бы взять SSD Samsung EVO, скорее всего &lt;a href=&#34;https://www.dns-shop.ru/product/184d257ee33aed20/500-gb-25-sata-nakopitel-samsung-870-evo-mz-77e500bkr&#34;&gt;этот&lt;/a&gt;. Ну а плашку оперативы возьму &lt;a href=&#34;https://www.citilink.ru/product/modul-pamyati-kingmax-ddr4-8gb-2133-dimm-ret-400808&#34;&gt;эту&lt;/a&gt;. В идеале бы ещё ИБПшник взять, но я не знаю, какой&amp;hellip;&lt;/p&gt;
&lt;p&gt;Может допишу ещё чего&amp;hellip;&lt;/p&gt;
</content>
</item>
<item>
<title>Мучения с принтером</title>
<link>/posts/ricoh_config/</link>
<pubDate>Sat, 09 Sep 2023 00:00:00 +0000</pubDate>
<guid>/posts/ricoh_config/</guid>
<description>Я всё думал, как завести свой принтер под Linux. И однажды наткнулся на пакет в AUR, который, правда, оказался нерабочим, поскольку source репозиторий был удалён.
Но недавно в очередных поисках я наткнулся на раздел на форуме Ubuntu. Там добрый человек поделился репозиторием - туть.
Однако я поступил по другому, не так, как написал человек на форуме. Последовательность
git clone https://git.kernel.org/pub/scm/linux/kernel/git/jejb/ricoh-sp100.git/ cd ricoh-sp100 sudo cp pstoricohddst-gdi /usr/lib/cups/filter sudo cp *.ppd /usr/share/cups/model</description>
<content>&lt;p&gt;Я всё думал, как завести свой принтер под Linux. &lt;br&gt;
И однажды наткнулся на &lt;a href=&#34;https://aur.archlinux.org/packages/ricoh-sp100-git&#34;&gt;пакет&lt;/a&gt; в AUR, который, правда, оказался нерабочим, поскольку source репозиторий был удалён.&lt;/p&gt;
&lt;p&gt;Но недавно в очередных поисках я наткнулся на &lt;a href=&#34;https://forum.ubuntu.ru/index.php?PHPSESSID=b541bb569cce4b86e0a21bf1f69ca5ec&amp;amp;topic=203120.msg2481757#msg2481757&#34;&gt;раздел на форуме Ubuntu&lt;/a&gt;. &lt;br&gt;
Там добрый человек поделился репозиторием - &lt;a href=&#34;https://git.kernel.org/pub/scm/linux/kernel/git/jejb/ricoh-sp100.git/&#34;&gt;туть&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Однако я поступил по другому, не так, как написал человек на форуме. &lt;br&gt;
Последовательность&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git clone https://git.kernel.org/pub/scm/linux/kernel/git/jejb/ricoh-sp100.git/&lt;/code&gt; &lt;br&gt;
&lt;code&gt;cd ricoh-sp100&lt;/code&gt; &lt;br&gt;
&lt;code&gt;sudo cp pstoricohddst-gdi /usr/lib/cups/filter&lt;/code&gt; &lt;br&gt;
&lt;code&gt;sudo cp *.ppd /usr/share/cups/model&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Если есть yay: &lt;br&gt;
&lt;code&gt;yay -S jbigkit inotify-tools&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Если нет:&lt;br&gt;
&lt;code&gt;sudo pacman -S jbigkit inotify-tools&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Как то так. Теперь идём и настраиваем наш принтер в своём рабочем окружении и радуемся жизни. &lt;br&gt;
&lt;a rel=&#34;me&#34; href=&#34;https://social.exo.icu/@sl&#34;&gt;&lt;/a&gt;
&lt;/p&gt;
</content>
</item>
<item>
<title>Подборка обоев</title>
<link>/posts/walls/</link>
<pubDate>Sat, 01 Jul 2023 00:00:00 +0000</pubDate>
<guid>/posts/walls/</guid>
<description>Предлагаю вашему вниманию свою подборку обоев, которая уже достигла более 1500 обоев.
Посмотреть их и забрать её можно тут.
О подборке:
Большая часть обоев взято с wallhaven.cc Содержит NSFW (около ~3-10%) Дополняется и обновляется как минимум еженедельно. У некоторых обоев может быть качество ниже FullHD (1920x1080), поскольку я не смог их найти в более лучшем качестве. Если кто сможет найти, буду признателен, если кинете ссылку. </description>
<content>&lt;p&gt;Предлагаю вашему вниманию свою подборку обоев, которая уже достигла более 1500 обоев.&lt;/p&gt;
&lt;p&gt;Посмотреть их и забрать её можно &lt;a href=&#34;https://cloud.sadium.cyou/s/walls&#34;&gt;тут&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;О подборке:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Большая часть обоев взято с &lt;a href=&#34;https://wallhaven.cc&#34;&gt;wallhaven.cc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Содержит NSFW (около ~3-10%)&lt;/li&gt;
&lt;li&gt;Дополняется и обновляется как минимум еженедельно.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;У некоторых обоев может быть качество ниже FullHD (1920x1080), поскольку я не смог их найти в более лучшем качестве. Если кто сможет найти, буду признателен, если кинете ссылку.
&lt;a rel=&#34;me&#34; href=&#34;https://social.exo.icu/@sl&#34;&gt;&lt;/a&gt;
&lt;/p&gt;
</content>
</item>
</channel>
</rss>