sadium/public/posts/index.xml

153 lines
15 KiB
XML
Raw Normal View History

2023-12-13 22:46:49 +03:00
<?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>