<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0">

<channel>

<title>Блог ни о чём, заметки с тегом: Debian</title>
<link>https://gladilov.org.ru/blog/tags/debian/</link>
<description></description>
<generator>E2 (v3249; Aegea)</generator>

<item>
<title>Debian GNU/Linux исполнилось 30 лет</title>
<guid isPermaLink="false">2644</guid>
<link>https://gladilov.org.ru/blog/all/happy-30th-birthday-debian/</link>
<comments>https://gladilov.org.ru/blog/all/happy-30th-birthday-debian/</comments>
<description>&lt;p&gt;&lt;img src="/blog/pictures/events/debian30.jpg" class="main_left_img" /&gt;Проект Debian празднует своё тридцатилетие. Дистрибутив был впервые &lt;a href="http://groups.google.com/group/comp.os.linux.development/msg/a32d4e2ef3bcdcc6"&gt;анонсирован&lt;/a&gt; Яном Мёрдоком (Ian Murdock) 16 августа 1993 года в списке рассылки comp.os.linux.development. Главной целью проекта была разработка дистрибутива, развиваемого в соответствии с духом полной открытости, свойственной Linux и GNU, а также стремление к техническому совершенству и надёжности.&lt;/p&gt;
&lt;p&gt;За время существования Debian было выпущено 18 релизов, обеспечена поддержка 26 аппаратных архитектур, сформирован репозиторий из более чем 60 тысяч пакетов. Общий суммарных размер всех предложенных в дистрибутиве исходных текстов составляет 1.3 млрд строк кода. Суммарный размер всех пакетов — 365 GB. В проект вовлечено более 1000 разработчиков, на технологиях Debian создано около 400 &lt;a href="https://wiki.debian.org/Derivatives"&gt;производных дистрибутивов&lt;/a&gt;, не считая многочисленных ответвлений от таких основанных на Debian дистрибутивов, как Ubuntu.&lt;/p&gt;
</description>
<pubDate>Wed, 16 Aug 2023 10:15:20 +0300</pubDate>
</item>

<item>
<title>Аптайм больше года</title>
<guid isPermaLink="false">1509</guid>
<link>https://gladilov.org.ru/blog/all/uptime-year/</link>
<comments>https://gladilov.org.ru/blog/all/uptime-year/</comments>
<description>&lt;p&gt;Недавно посмотрел аптайм своего сервака и узнал, что он тихо и незаметно пересёк отметку в год работы без перезагрузок.&lt;/p&gt;
&lt;p&gt;&lt;img src="/blog/pictures/uptime/uptime.png" /&gt;&lt;/p&gt;
&lt;p&gt;Чуть позже снял скрин с WEB-сервиса отслеживания аптайма: &lt;b class="spoiler-controller pop-up_camper_15_09_20-2"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_15_09_20-2"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/blog/pictures/uptime/uptime2.jpg" /&gt;&lt;/section&gt;&lt;/p&gt;
</description>
<pubDate>Wed, 23 Sep 2020 16:28:15 +0300</pubDate>
</item>

<item>
<title>Проверка раздела в образе диска</title>
<guid isPermaLink="false">1334</guid>
<link>https://gladilov.org.ru/blog/all/check-partition-on-disk-image/</link>
<comments>https://gladilov.org.ru/blog/all/check-partition-on-disk-image/</comments>
<description>&lt;p&gt;Часто сталкиваюсь с ситуацией, когда при попытке запуска в &lt;img src="/img/osdetect/tools/20/qemu.png" style="vertical-align:middle!important" /&gt; QEMU виртуалки с образа диска (в основном IMG) возникает ошибка &lt;b&gt;Kernel panic — not syncing: Attempted to kill init!&lt;/b&gt;: &lt;b class="spoiler-controller pop-up_camper_10_06_20-error"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_10_06_20-error"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Пример ошибки:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sd 0:0:0:0: [sda] Attached SCSI disk
smc91x.c: v1.1, sep 22 2004 by Nicolas Pitre &amp;lt;nico@fluxnic.net&amp;gt;
eth0: SMC91C11xFD (rev 1) at d089a000 IRQ 25 [nowait]
eth0: Ethernet addr: 52:54:00:12:34:56
mousedev: PS/2 mouse device common for all mice
TCP cubic registered
NET: Registered protocol family 17
input: AT Raw Set 2 keyboard as /devices/fpga:06/serio0/input/input0
input: ImExPS/2 Generic Explorer Mouse as /devices/fpga:07/serio1/input/input1
EXT2-fs (sda2): error: couldn't mount because of unsupported optional features (244)
EXT4-fs (sda2): couldn't mount as ext3 due to feature incompatibilities
EXT4-fs (sda2): recovery complete
EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
VFS: Mounted root (ext4 filesystem) on device 8:2.
devtmpfs: mounted
Freeing init memory: 120K
Kernel panic - not syncing: Attempted to kill init!
[&amp;lt;c0032bec&amp;gt;] (unwind_backtrace+0x0/0xf0) from [&amp;lt;c03064dc&amp;gt;] (panic+0x58/0x170)
[&amp;lt;c03064dc&amp;gt;] (panic+0x58/0x170) from [&amp;lt;c0044054&amp;gt;] (do_exit+0x5d0/0x68c)
[&amp;lt;c0044054&amp;gt;] (do_exit+0x5d0/0x68c) from [&amp;lt;c004435c&amp;gt;] (do_group_exit+0x40/0xb0)
[&amp;lt;c004435c&amp;gt;] (do_group_exit+0x40/0xb0) from [&amp;lt;c004ed48&amp;gt;] (get_signal_to_deliver+0x1a8/0x378)
[&amp;lt;c004ed48&amp;gt;] (get_signal_to_deliver+0x1a8/0x378) from [&amp;lt;c002f124&amp;gt;] (do_signal+0x90/0x518)
[&amp;lt;c002f124&amp;gt;] (do_signal+0x90/0x518) from [&amp;lt;c002fa64&amp;gt;] (do_notify_resume+0x48/0x54)
[&amp;lt;c002fa64&amp;gt;] (do_notify_resume+0x48/0x54) from [&amp;lt;c002cc38&amp;gt;] (work_pending+0x24/0x28)&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;img src="/blog/pictures/kernel-panic/kernel-panic.jpg" /&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Вероятно, эта ошибка возникает при отсутствии флага проверки файловой системы (возможно, в корне ФС лежит пустой файл с именем /forcefsck). Борюсь с этим так. Командой &lt;b&gt;fdisk&lt;/b&gt; получаю сектор начала ФС (допустим — &lt;font color="red"&gt;&lt;b&gt;217156&lt;/b&gt;&lt;/font&gt;), умножаю его на размер сектора (обычно &lt;font color="red"&gt;&lt;b&gt;512&lt;/b&gt;&lt;/font&gt; байт) и получаю смещение (в данном примере — &lt;font color="red"&gt;&lt;b&gt;111183872&lt;/b&gt;&lt;/font&gt; байт). С этим смещением монтирую на спецдевайс /dev/loop0 IMG-файл. Провожу проверку с лечением возможных повреждений ФС, затем убираю монтирование спецдевайса.&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo fdisk -l &amp;lt;имя образа&amp;gt;.img
sudo losetup -o &amp;lt;смещение * 512&amp;gt; /dev/loop0 &amp;lt;имя образа&amp;gt;.img
sudo fsck -fv /dev/loop0
sudo losetup -d /dev/loop0&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;!--
&lt;b class="spoiler-controller pop-up_camper_04_06_20"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_04_06_20"&gt;&lt;p&gt;&lt;/p&gt;
--&gt;&lt;!--
&lt;/section&gt;

sudo mount -o loop,offset=4194304 2015-11-21-raspbian-jessie.img tmp
--&gt;&lt;p&gt;&lt;font size="2"&gt;Источники:&lt;br /&gt;
&lt;a href="http://web.archive.org/web/20161224011451/http://blog.3mdeb.com/2015/12/30/emulate-rapberry-pi-2-in-qemu/"&gt;http://web.archive.org/web/20161224011451/http://blog.3mdeb.com/2015/12/30/emulate-rapberry-pi-2-in-qemu/&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://raspberrypi.stackexchange.com/questions/40854/kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on-unknown-block179-6"&gt;https://raspberrypi.stackexchange.com/questions/40854/kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on-unknown-block179-6&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
</description>
<pubDate>Wed, 10 Jun 2020 16:45:54 +0300</pubDate>
</item>

<item>
<title>Исправление ошибки dpkg о не найденном ldconfig</title>
<guid isPermaLink="false">1283</guid>
<link>https://gladilov.org.ru/blog/all/dpkg-ldconfig-not-found-fix/</link>
<comments>https://gladilov.org.ru/blog/all/dpkg-ldconfig-not-found-fix/</comments>
<description>&lt;p&gt;&lt;img src="/blog/pictures/dpkg-fix/dpkg-fix.jpg" class="main_right_img" /&gt;У меня есть старая железка с &lt;img style="vertical-align:middle!important;" src="/img/install/os/debwrt.png" /&gt; DebWrt 2.0 на борту, вот такая:&lt;br /&gt;
&lt;font size="2"&gt;&lt;a class="lightbox2" data-lightbox="13.05.2020-dir320" href="/img/dir-320/320_500.png"&gt;&lt;img src="/img/dir-320/favicon.png" style="vertical-align:middle;" /&gt; D-Link DIR-320/A2E&lt;br /&gt;&lt;img src="/img/dir-320/320_150.png" style="vertical-align:middle;" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;br /&gt;
При выполнении команд apt-get получил предупреждения о том, что &lt;b&gt;ldconfig&lt;/b&gt; и &lt;b&gt;start-stop-daemon&lt;/b&gt; не найдены по пути поиска или не являются исполняемыми файлами (у меня русская локаль, поэтому системные сообщения выводятся на русском): &lt;b class="spoiler-controller pop-up_camper_13_05_20-2"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_13_05_20-2"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;# apt-get install debian-keyring
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  wwwconfig-common libjs-mootools javascript-common
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  debian-keyring
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 п                                                                                                                                                              акетов не обновлено.
Необходимо скачать 31,1 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 35,8 M                                                                                                                                                              B.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  debian-keyring
Установить эти пакеты без проверки [y/N]? y
Получено:1 http://archive.debian.org/debian/ squeeze/main debian-keyring all 201                                                                                                                                                              0.12.29 [31,1 MB]
Получено 31,1 MБ за 41с (745 kБ/c)
dpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH,                                                                                                                                                               или не является исполняемым.
dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных                                                                                                                                                               в PATH, или не является исполняемым.
dpkg: предупреждение: «update-rc.d» отсутствует в каталогах, перечисленных в PAT                                                                                                                                                              H, или не является исполняемым.
dpkg: В каталогах, перечисленных в PATH, отсутствуют или не являются
исполняемыми 3 необходимых программы.
NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin,
/usr/sbin и /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)
#&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;Для исправления этого, по совету &lt;a href="https://specialistoff.net/question/869"&gt;отсюда&lt;/a&gt; и &lt;a href="https://unix.stackexchange.com/questions/160019/dpkg-cannot-find-ldconfig-start-stop-daemon-in-the-path-variable"&gt;отсюда&lt;/a&gt;, я добавил в файл &lt;b&gt;/root/.bashrc&lt;/b&gt; такую строку:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;hr width="100%"&gt;&lt;center&gt;Задача &lt;font color="green"&gt;решена&lt;/font&gt;&lt;br /&gt;&lt;img src="/blog/pictures/learning/learn-mini.jpg" /&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;UPD: Для самых слабых умом, которые (как и я) гуглят ошибку, а не читают системные месседжи до конца: достаточно было бы добавить к переменной PATH просто путь /sbin, так как оба бинарника лежат там. Ну и сообщение в конце вывода какбэ намекает: &lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;NB: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin,
/usr/sbin и /sbin.&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
</description>
<pubDate>Wed, 13 May 2020 16:40:45 +0300</pubDate>
</item>

<item>
<title>Установка ownCloud для минфина</title>
<guid isPermaLink="false">1268</guid>
<link>https://gladilov.org.ru/blog/</link>
<comments>https://gladilov.org.ru/blog/</comments>
<description>&lt;p&gt;&lt;a name="_0"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Оглавление&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_1"&gt;Постановка задачи&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_2"&gt;Общие данные&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_3"&gt;Установка ownCloud&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_4"&gt;Настройка WEB-сервера&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_5"&gt;Завершение настройки ownCloud&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_6"&gt;Брендирование сервиса&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_7"&gt;Настройка сервиса SAMBA и ввод сервера в домен Windows&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_8"&gt;Результат&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_1"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Постановка задачи&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Для организации обмена рабочими файлами поставлены задачи:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;установить и настроить сервис WebDAV — аналог Dopbox’а, но функционирующего без ограничений на количество подключаемых устройств (бесплатная учётная запись Dropbox позволяет использовать не более трёх устройств);&lt;/li&gt;
&lt;li&gt;обеспечить работу клиентов сервиса на различных платформах пользователей;&lt;/li&gt;
&lt;li&gt;предусмотреть возможность подключения сетевой папки с рабочими файлами как сетевого диска;&lt;/li&gt;
&lt;li&gt;обеспечить доступ к рабочим файлам из локальной вычислительной сети и информационно-телекоммуникационной сети интернет.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_2"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Общие данные&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Делал на &lt;img style="vertical-align:middle!important;" src="/img/install/os/debian.png" /&gt; Debian’е версии &lt;b&gt;10.3.0&lt;/b&gt; (netinstall) по &lt;a href="https://www.tecmint.com/install-owncloud-in-debian/"&gt;этому&lt;/a&gt; мануалу. Последний октет IP-адреса системы — &lt;b&gt;36&lt;/b&gt;, &lt;b&gt;статический&lt;/b&gt;. Установленная версия ownCloud — &lt;b&gt;10.4.0.4&lt;/b&gt;. Пароль пользователя user — стандартный (буду обозначать его &lt;b&gt;STD_PASS&lt;/b&gt;), пароль root — такой же, как у user’а. Сначала сделал на реальной машине, затем — на ней же в &lt;img src="/img/osdetect/tools/20/virtualbox.png" style="vertical-align:middle!important" /&gt; Виртуалбоксе (для проверки скорости повторного развёртывания сервиса и возможности подключения отдельного образа или физического диска для данных), потом в &lt;img src="/img/osdetect/tools/20/hyperv.png" style="vertical-align:middle!important" /&gt; Hyper-V на &lt;img style="vertical-align:middle!important;" src="/img/install/os/windows.png" /&gt; виндовом сервере.&lt;/p&gt;
&lt;p&gt;Определяюсь со следующими необходимыми в работе переменными: домен Windows — &lt;b&gt;&amp;lt;DOMAIN&amp;gt;&lt;/b&gt;, доменное имя узла — &lt;b&gt;cloud.minfin.rk.gov.ru&lt;/b&gt;, учётная запись администратора ownCloud — &lt;b&gt;&amp;lt;owncloud-minfin-admin&amp;gt;&lt;/b&gt;/&lt;b&gt;&amp;lt;STD_PASS&amp;gt;&lt;/b&gt;; каталог с данными пользователей ownCloud — &lt;b&gt;&amp;lt;owncloud-data-dir&amp;gt;&lt;/b&gt;. Настройки базы данных: название базы данных — &lt;b&gt;&amp;lt;owncloud-db&amp;gt;&lt;/b&gt;; пользователь базы данных — &lt;b&gt;&amp;lt;owncloud-database-admin&amp;gt;&lt;/b&gt;, его пароль — &lt;b&gt;&amp;lt;STD_PASS&amp;gt;&lt;/b&gt;; узел — &lt;b&gt;&amp;lt;узел&amp;gt;&lt;/b&gt;.&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_3"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Установка ownCloud&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
От рута установил пакет &lt;b&gt;sudo&lt;/b&gt;:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;su -
# apt install sudo
# exit&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;i&gt;Пользователю, под которым производится установка, настроить получение прав суперпользователя (sudo).&lt;/i&gt; Устанавливаю необходимые пакеты:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo apt install wget gnupg openssl
sudo apt install apache2 mariadb-server mariadb-client
sudo apt install php7.3 libapache2-mod-php7.3 php7.3-{mysql,intl,curl,json,gd,xml,mb,zip}&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Разрешаю запуск службы WEB-сервера при старте системы и запускаю её:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo systemctl enable apache2
sudo systemctl start apache2&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Создаю базу и натягиваю для неё разрешения:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo mysql -u root -p
MariaDB [(none)]&amp;gt; CREATE DATABASE &amp;lt;owncloud-db&amp;gt;;
MariaDB [(none)]&amp;gt; GRANT ALL ON &amp;lt;owncloud-db&amp;gt;.* TO '&amp;lt;owncloud-database-admin&amp;gt;'@'&amp;lt;узел&amp;gt;' IDENTIFIED BY '&amp;lt;STD_PASS&amp;gt;';
MariaDB [(none)]&amp;gt; FLUSH PRIVILEGES;
MariaDB [(none)]&amp;gt; EXIT;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Добавляю ключ репозитория ownCloud:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo wget https://download.owncloud.org/download/repositories/10.4.0/fresh/Debian_10/Release.key
sudo apt-key add Release.key
sudo rm Release.key&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Добавляю источник ownCloud в настройки пакетного менеджера, обновляю кеш менеджера пакетов и устанавливаю ownCloud:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo echo 'deb https://download.owncloud.org/download/repositories/10.4.0/fresh/Debian_10/ /' &amp;gt; /etc/apt/sources.list.d/owncloud.list
sudo apt-get update
sudo apt-get install owncloud-files&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_4"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Настройка WEB-сервера&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Правлю файл настроек WEB-сервера:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo rm /etc/apache2/sites-enabled/000-default.conf
sudo nano /etc/apache2/sites-available/owncloud.conf
sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/000-default.conf&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Наполняю &lt;b&gt;/etc/apache2/sites-available/owncloud.conf&lt;/b&gt; таким содержимым:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;&amp;lt;VirtualHost *:80&amp;gt;
ServerName cloud.minfin.rk.gov.ru
Alias / &amp;quot;/var/www/owncloud/&amp;quot;
&amp;lt;Directory /var/www/owncloud/&amp;gt;
  Options +FollowSymlinks
  AllowOverride All
 &amp;lt;IfModule mod_dav.c&amp;gt;
  Dav off
 &amp;lt;/IfModule&amp;gt;
 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud
&amp;lt;/Directory&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Разрешаю модуль WEB-сервера и перезапускаю его службу:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo a2enmod rewrite mime unique_id
sudo systemctl restart apache2&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_5"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Завершение настройки ownCloud&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Переношу каталог с данными пользователей ownCloud за пределы директории WEB-сервера:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo mkdir /var/&amp;lt;owncloud-data-dir&amp;gt;
sudo chown www-data /var/&amp;lt;owncloud-data-dir&amp;gt;
sudo mv /var/www/owncloud/data/ /var/&amp;lt;owncloud-data-dir&amp;gt;/&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Для настройки доступа в файле &lt;b&gt;/var/www/owncloud/config/config.php&lt;/b&gt; в массиве &lt;b&gt;trusted_domains&lt;/b&gt; добавляю доверенные домены:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;0 =&amp;gt; '&amp;lt;внутренний IP-адрес сервера&amp;gt;',
1 =&amp;gt; 'cloud.minfin.rk.gov.ru',&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;font size="2"&gt;Небольшой offtop/workaround: если в файле &lt;b&gt;/var/www/owncloud/config/config.php&lt;/b&gt; в массиве &lt;b&gt;trusted_domains&lt;/b&gt; добавить&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;2 =&amp;gt; $_SERVER['HTTP_HOST'],&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;то можно не париться с запоминанием FQDN сервера ownCloud.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;При заходе на &lt;b&gt;&amp;lt;внутренний IP-адрес сервера&amp;gt;&lt;/b&gt; через браузер открывается страница завершения установки и окончательной настройки ownCloud. Указываю следующие данные:&lt;/p&gt;
&lt;p&gt;Учётная запись администратора — &lt;b&gt;&amp;lt;owncloud-minfin-admin&amp;gt;&lt;/b&gt;/&lt;b&gt;&amp;lt;STD_PASS&amp;gt;&lt;/b&gt;;&lt;br /&gt;
Каталог с данными — &lt;b&gt;&amp;lt;owncloud-data-dir&amp;gt;&lt;/b&gt;.&lt;br /&gt;
Настройка базы данных:&lt;br /&gt;
пользователь — &lt;b&gt;&amp;lt;owncloud-database-admin&amp;gt;&lt;/b&gt;;&lt;br /&gt;
пароль — &lt;b&gt;&amp;lt;STD_PASS&amp;gt;&lt;/b&gt;;&lt;br /&gt;
база данных — &lt;b&gt;&amp;lt;owncloud-db&amp;gt;&lt;/b&gt;;&lt;br /&gt;
сетевой узел — &lt;b&gt;&amp;lt;узел&amp;gt;&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Подсунул пути к сертификатам в конфиг-файл апача &lt;b&gt;/etc/apache2/sites-enabled/ssl.conf&lt;/b&gt;, он принял такой вид:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;&amp;lt;IfModule mod_ssl.c&amp;gt;
&amp;lt;VirtualHost *:443&amp;gt;
ServerName cloud.minfin.rk.gov.ru
DocumentRoot /var/www/owncloud
ErrorLog ${APACHE_LOG_DIR}/ssl-error.log
CustomLog ${APACHE_LOG_DIR}/ssl-access.log combined
SSLEngine on
SSLCertificateFile /путь/к/файлу/certificate.crt
SSLCertificateKeyFile/путь/к/файлу/private.key
&amp;lt;FilesMatch &amp;quot;\.(cgi|shtml|phtml|php)$&amp;quot;&amp;gt;
SSLOptions +StdEnvVars
&amp;lt;/FilesMatch&amp;gt;
&amp;lt;/VirtualHost&amp;gt;
&amp;lt;/IfModule&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;В файле &lt;b&gt;/var/www/owncloud/.htaccess&lt;/b&gt; пишу правило для перенаправления с http на https:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://cloud.minfin.rk.gov.ru/$1 27 [R,L]&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_6"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Брендирование сервиса&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Выполняю небольшое брендирование:&lt;br /&gt;
В файле &lt;b&gt;/var/www/owncloud/core/css/styles.css&lt;/b&gt; в разделе &lt;b&gt;#body-login&lt;/b&gt; меняю фоновую картинку и её расположение (за основу взял фоновую картинку с &lt;a href="https://minfin.rk.gov.ru/ru/"&gt;официального сайта&lt;/a&gt;):&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;background-image: url('../img/background-minfin-white.jpg');
background-position: top 50%;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Сама картинка такая: &lt;b class="spoiler-controller pop-up_camper_minfin_ownCloud-background"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_minfin_ownCloud-background"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="lightbox2" data-lightbox="minfin_ownCloud-background" href="/blog/pictures/work/owncloud/background-minfin-white.jpg"&gt;&lt;img src="/blog/pictures/work/owncloud/background-minfin-white-preview.jpg" style="vertical-align:middle;border:1px solid grey;}" /&gt;&lt;/a&gt;&lt;/section&gt;В файле &lt;b&gt;/var/www/owncloud/lib/private/legacy/defaults.php&lt;/b&gt; меняю заголовки страниц:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;$this-&amp;gt;defaultTitle = 'Файлообменный ресурс Министерства финансов Республики Крым';
$this-&amp;gt;defaultBaseUrl = 'https://cloud.minfin.rk.gov.ru';
$this-&amp;gt;defaultSyncClientUrl = 'https://cloud.minfin.rk.gov.ru/install/#install-clients';&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Делаю резервную копию файла &lt;b&gt;/var/www/owncloud/core/img/favicon.ico&lt;/b&gt; и заливаю в качестве значка веб-сайта &lt;img src="/blog/pictures/work/owncloud/favicon.ico" style="vertical-align:middle!important" /&gt; &lt;a href="/blog/pictures/work/owncloud/favicon.ico"&gt;вот этот&lt;/a&gt;.&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_7"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Настройка сервиса SAMBA и ввод сервера в домен Windows&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
По &lt;a href="https://www.server-world.info/en/note?os=Debian_10&amp;p=realmd"&gt;этому мануалу&lt;/a&gt; устанавливаю всё для samba’ы и ввожу систему в домен Active Directory:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;sudo apt install samba samba-client smbclient
sudo apt install realmd sssd sssd-tools adcli krb5-user packagekit samba-common samba-common-bin samba-libs
smbpasswd -a &amp;lt;user&amp;gt;
nano /etc/samba/smb.conf&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;В файле &lt;b&gt;/etc/pam.d/common-session&lt;/b&gt; должна быть строка&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;session optional        pam_mkhomedir.so skel=/etc/skel umask=077&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Опрашиваю домен:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;realm discover &amp;lt;DOMAIN&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Выполняю ввод системы в домен:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;realm join --user=user &amp;lt;DOMAIN&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Тест пользователя:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;id user@&amp;lt;DOMAIN&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;В файле &lt;b&gt;/etc/sssd/sssd.conf&lt;/b&gt; меняю строку на&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;use_fully_qualified_names = False&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Рестартую сервис:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;systemctl restart sssd&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Расшариваю директорию с файлами ownCloud для монтирования сетевого диска на рабочих станциях Windows-пользователей. Для этого :&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a name="_8"&gt;&lt;/a&gt;&lt;b&gt;&lt;u&gt;Результат&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;a class="lightbox2" data-lightbox="owncloud-webgui" href="/blog/pictures/minfin/owncloud/owncloud-webgui.jpg" title="План палубы"&gt;&lt;img src="/blog/pictures/minfin/owncloud/owncloud-webgui-preview.jpg" style="vertical-align:bottom;border:1px solid #ccc;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="/blog/all/another-trolleybus-from-bread/#_0"&gt;&amp;uarr; Перейти к оглавлению.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/p&gt;
</description>
<pubDate>Fri, 24 Apr 2020 11:13:24 +0300</pubDate>
</item>

<item>
<title>Добавление swap-файла в системе Debian</title>
<guid isPermaLink="false">571</guid>
<link>https://gladilov.org.ru/blog/all/adding-swap-file-in-debian/</link>
<comments>https://gladilov.org.ru/blog/all/adding-swap-file-in-debian/</comments>
<description>&lt;p&gt;В связи с частыми вылетами демона TTRSS из-за недостатка памяти решил откусить 2 гига от корневой ФС для файла подкачки. Не уверен, что поможет, но попробую...&lt;/p&gt;
&lt;p&gt;Создал пустой файл &lt;b&gt;/swapfile&lt;/b&gt; размером 2 Гб:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;dd if=/dev/zero of=/swapfile bs=1M count=2048&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Установил ему права:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;chmod 600 /swapfile&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Отформатировал этот файл как своп:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;mkswap /swapfile&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;Добавил файл подкачки в систему:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;swapon /swapfile&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;В файле &lt;b&gt;/etc/fstab&lt;/b&gt; добавил строку:&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;/swapfile     swap     swap     defaults     0     0&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;для того, чтобы при перезагрузке файл опять был добавлен в систему как своп.&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Источники:&lt;br /&gt;
&lt;a href="https://wiki.debian.org/Swap"&gt;https://wiki.debian.org/Swap&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://www.tecmint.com/create-a-linux-swap-file/"&gt;https://www.tecmint.com/create-a-linux-swap-file/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.sedicomm.com/2017/07/26/kak-sozdat-linux-swap-fajl/"&gt;http://blog.sedicomm.com/2017/07/26/kak-sozdat-linux-swap-fajl/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
</description>
<pubDate>Sun, 21 Oct 2018 19:54:51 +0300</pubDate>
</item>

<item>
<title>Срыв покровов</title>
<guid isPermaLink="false">508</guid>
<link>https://gladilov.org.ru/blog/all/disclosure/</link>
<comments>https://gladilov.org.ru/blog/all/disclosure/</comments>
<description>&lt;p&gt;&lt;img src="/blog/pictures/unleashed.jpg" class="main_right_img" /&gt;Рассказ об особенностях монтирования файловых систем.&lt;/p&gt;
&lt;p&gt;Вчера &lt;strike&gt;моя дражайшая половина&lt;/strike&gt; супруга задала мне интересный вопрос — что будет, если в одну точку монтирования привинтить две разных файловых системы?&lt;/p&gt;
&lt;p&gt;Сегодня, найдя свободное время, я попробовал это выяснить опытным путём в &lt;img src="/img/osdetect/tools/20/virtualbox.png" style="vertical-align:middle!important" /&gt; ВиртуалБоксовой машине с установленным &lt;img style="vertical-align:middle!important;" src="/img/install/os/debian.png" /&gt; Дебианом, о чём отчитываюсь: &lt;b class="spoiler-controller pop-up_camper_07_09_18"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;ndash; Создал директории &lt;b&gt;/mnt/A&lt;/b&gt; и &lt;b&gt;/mnt/B&lt;/b&gt; и файлы &lt;b&gt;A.img&lt;/b&gt; и &lt;b&gt;B.img&lt;/b&gt; (размером по 10 Мб), отформатировав их в разные файловые системы (ext2 и minix): &lt;b class="spoiler-controller pop-up_camper_07_09_18-premake"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-premake"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;soul@debian:~$ sudo -s
root@debian:/home/soul# fallocate -l 10M A.img
root@debian:/home/soul# fallocate -l 10M B.img
root@debian:/home/soul# ls /mnt
root@debian:/home/soul# mkdir /mnt/A
root@debian:/home/soul# mkdir /mnt/B
root@debian:/home/soul# mkfs.ext2 A.img
mke2fs 1.42.12 (29-Aug-2014)
Discarding device blocks: done
Creating filesystem with 10240 1k blocks and 2560 inodes
Filesystem UUID: 866d1e35-dad7-466a-990a-411601395777
Superblock backups stored on blocks:
        8193

Allocating group tables: done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done

root@debian:/home/soul# mkfs.minix B.img
3424 inodes
10240 blocks
Firstdatazone=112 (112)
Zonesize=1024
Maxsize=268966912

root@debian:/home/soul#&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;&amp;ndash; Смонтировал их в разные директории (&lt;b&gt;A.img&lt;/b&gt; в &lt;b&gt;/mnt/A&lt;/b&gt;, &lt;b&gt;B.img&lt;/b&gt; в &lt;b&gt;/mnt/B&lt;/b&gt;): &lt;b class="spoiler-controller pop-up_camper_07_09_18-premount"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-premount"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# ls /mnt/A
lost+found
root@debian:/home/soul# mount -o loop B.img /mnt/B
root@debian:/home/soul# ls /mnt/B
root@debian:/home/soul#&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;&amp;ndash; Отмонтировал &lt;b&gt;B.img&lt;/b&gt; от &lt;b&gt;/mnt/B&lt;/b&gt; и примонтировал к &lt;b&gt;/mnt/A&lt;/b&gt;, создал каталог &lt;b&gt;/mnt/A/test1&lt;/b&gt;: &lt;b class="spoiler-controller pop-up_camper_07_09_18-remount1"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-remount1"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;root@debian:/home/soul# umount /mnt/B
root@debian:/home/soul# mount -o loop B.img /mnt/A
root@debian:/home/soul# mkdir /mnt/A/test1
root@debian:/home/soul# ls /mnt/A
test1
root@debian:/home/soul#&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;&amp;ndash; Перемонтировал &lt;b&gt;A.img&lt;/b&gt; и &lt;b&gt;B.img&lt;/b&gt; и примонтировал их к разным директориям, посмотрел результат создания каталога: &lt;b class="spoiler-controller pop-up_camper_07_09_18-remount2"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-remount2"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# mount -o loop B.img /mnt/B
root@debian:/home/soul# ls /mnt/A
lost+found
root@debian:/home/soul# ls /mnt/B
test1
root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/B
root@debian:/home/soul#&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;&amp;ndash; Повторил эксперимент в другой последовательности: &lt;b class="spoiler-controller pop-up_camper_07_09_18-repeat"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-repeat"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;root@debian:/home/soul# mount -o loop B.img /mnt/A
root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# ls /mnt/A
lost+found
root@debian:/home/soul# mkdir /mnt/A/test2
root@debian:/home/soul#&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;&amp;ndash; Отмонтировал оба файла, примонтировал их опять к разным директориям и посмотрел результат второго этапа: &lt;b class="spoiler-controller pop-up_camper_07_09_18-remount3"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-remount3"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# mount -o loop A.img /mnt/A
root@debian:/home/soul# mount -o loop B.img /mnt/B
root@debian:/home/soul# ls /mnt/A
lost+found  test2
root@debian:/home/soul# ls /mnt/B
test1
root@debian:/home/soul#&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;&amp;ndash; Отмонтировал всё, удалил ненужные файлы и каталоги: &lt;b class="spoiler-controller pop-up_camper_07_09_18-remount4"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-remount4"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;root@debian:/home/soul# umount /mnt/A
root@debian:/home/soul# umount /mnt/B
root@debian:/home/soul# rm A.img
root@debian:/home/soul# rm B.img
root@debian:/home/soul# rmdir /mnt/A
root@debian:/home/soul# rmdir /mnt/B
root@debian:/home/soul# ^D
exit
soul@debian:~$&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
&lt;p&gt;Из вышеприведённого можно сделать вывод, что изменения применяются на ту файловую систему, которая была примонтирована последней.&lt;/p&gt;
&lt;p&gt;P. S. Здесь речь идёт о стандартных решениях, всякие там LVM, ZFS, btrfs и unionfs не рассматриваются.&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;Информация о системе: &lt;b class="spoiler-controller pop-up_camper_07_09_18-sysinfo"&gt;Показать&lt;/b&gt;&lt;section class="spoiler pop-up_camper_07_09_18-sysinfo"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;soul@debian:~$ uname -a
Linux debian 3.16.0-6-amd64 #1 SMP Debian 3.16.56-1 (2018-04-28) x86_64 GNU/Linux
soul@debian:~$ cat /etc/issue.net
Debian GNU/Linux 8
soul@debian:~$ cat /etc/os-release
PRETTY_NAME=&amp;quot;Debian GNU/Linux 8 (jessie)&amp;quot;
NAME=&amp;quot;Debian GNU/Linux&amp;quot;
VERSION_ID=&amp;quot;8&amp;quot;
VERSION=&amp;quot;8 (jessie)&amp;quot;
ID=debian
HOME_URL=&amp;quot;http://www.debian.org/&amp;quot;
SUPPORT_URL=&amp;quot;http://www.debian.org/support&amp;quot;
BUG_REPORT_URL=&amp;quot;https://bugs.debian.org/&amp;quot;
soul@debian:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.10 (jessie)
Release:        8.10
Codename:       jessie
soul@debian:~$&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;/font&gt;&lt;/section&gt;&lt;/font&gt;&lt;/section&gt;&lt;/p&gt;
</description>
<pubDate>Fri, 07 Sep 2018 16:39:32 +0300</pubDate>
</item>

<item>
<title>Дебиану четвертак!</title>
<guid isPermaLink="false">484</guid>
<link>https://gladilov.org.ru/blog/all/happy-25th-birthday-debian/</link>
<comments>https://gladilov.org.ru/blog/all/happy-25th-birthday-debian/</comments>
<description>&lt;p&gt;&lt;img src="/blog/pictures/events/debian25.jpg" class="main_left_img" /&gt;Проект Debian празднует своё двадцатипятилетие. Дистрибутив был впервые анонсирован Яном Мёрдоком (Ian Murdoch) 16 августа 1993 года в списке рассылки comp.os.linux.development. Первичной задачей проекта была разработка дистрибутива, развиваемого в соответствии с духом полной открытости, свойственной Linux и GNU, а также стремление к техническому совершенству и надёжности.&lt;/p&gt;
&lt;p&gt;В моей жизни Дебиан был не первой ОСью, но стал первым дистрибутивом, с которым столкнулся по рабочей необходимости. И с тех пор ни разу не возникло желания попробовать поработать на другом дистрибутиве. Попробовать поставить что-то другое, разобраться в тонкостях установки и настройки, для широты кругозора так сказать — это пожалуйста.&lt;/p&gt;
&lt;p&gt;&lt;b class="spoiler-controller pop-up_camper_16_08_18"&gt;Показать&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;section class="spoiler pop-up_camper_16_08_18"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Кто-то считает его жутким нагрождением костылей, кого-то оттолкнуло решение отказаться от традиционной системы инициализации и перейти на systemd, но моим рабочим дистром был и остаётся Дебиан. 25 лет — даже для человека серьезный срок, немного продуктов (особенно с открытой кодовой базой) может похвастать столь длинным сроком жизни, но у Дебиана есть безоговорочный авторитет среди пакетных дистров, с которым считаются все. Многие дома и по работе используют другие дистрибутивы , но уважение и почёт к Debian’у остается в силе... У него самая большая пакетная база, самое большое дробление пакетов, огромное сообщество, да и команда проекта не маленькая. Пакетный менеджер в Debian’е — самый гибкий ПМ из всех binary-based.&lt;/p&gt;
&lt;p&gt;За время существования Debian было выпущено 15 релизов, обеспечена поддержка 30 аппаратных архитектур, сформирован репозиторий из более чем 40 тысяч пакетов. В проект вовлечено более 1000 разработчиков, на технологиях Debian построено около 150 производных дистрибутивов, не считая многочисленных ответвлений от таких основанных на Debian дистрибутивов, как Ubuntu.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;С днюхой, Дебиан, долгих лет!!!&lt;/b&gt;&lt;/section&gt;&lt;/p&gt;
</description>
<pubDate>Thu, 16 Aug 2018 11:15:48 +0300</pubDate>
</item>

<item>
<title>Проекту Debian исполнилось 24 года</title>
<guid isPermaLink="false">84</guid>
<link>https://gladilov.org.ru/blog/all/debian-celebrate-24-years/</link>
<comments>https://gladilov.org.ru/blog/all/debian-celebrate-24-years/</comments>
<description>&lt;p&gt;Проект Debian &lt;a href="https://wiki.debian.org/DebianDay"&gt;празднует&lt;/a&gt; своё двадцатичетырёхлетие. Дистрибутив был впервые &lt;a href="http://groups.google.com/group/comp.os.linux.development/msg/a32d4e2ef3bcdcc6"&gt;анонсирован&lt;/a&gt; студентом Университета Пердью Яном Мёрдоком (Ian Murdock) 16 августа 1993 года в списке рассылки comp.os.linux.development. Этот день и считается днем рождения операционной системы Debian.&lt;/p&gt;
&lt;p&gt;&lt;img src="/blog/pictures/debian24/deb_birthday.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b class="spoiler-controller pop-up_camper_16_08_17"&gt;Показать&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;section class="spoiler pop-up_camper_16_08_17"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Первичной &lt;a href="http://www.debian.org/doc/manuals/project-history/ch-intro.en.html"&gt;задачей&lt;/a&gt; проекта была разработка дистрибутива, развиваемого в соответствии с духом полной открытости, свойственной Linux и GNU, а также стремление к техническому совершенству и надёжности.&lt;/p&gt;
&lt;p&gt;За время существования Debian было выпущено 14 релизов, обеспечена официальная поддержка &lt;a href="http://www.debian.org/ports/"&gt;30 аппаратных архитектур&lt;/a&gt;, сформирован репозиторий из более чем 50 тысяч пакетов. В проект вовлечено более 1000 разработчиков, в сервисе &lt;a href="http://alioth.debian.org/"&gt;alioth.debian.org&lt;/a&gt; зарегистрировано около 30 тысяч аккаунтов. На технологиях Debian построено более 300 &lt;a href="https://wiki.debian.org/Derivatives"&gt;производных дистрибутивов&lt;/a&gt;, из которых около 120 активно развиваются.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;С днём рождения, лучший и надёжнейший дистрибутив! Дистрибутивище!!!&lt;/b&gt;&lt;br /&gt;
&lt;img src="/blog/pictures/debian24/deb24.png" /&gt;&lt;/p&gt;
&lt;p&gt;P.S. Дебиан уже 24 года торт!&lt;br /&gt;
&lt;img src="/blog/pictures/debian24/cake.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;P.P.S. Жизненный путь дебиана и его семья:&lt;br /&gt;
&lt;a href="https://upload.wikimedia.org/wikipedia/commons/6/69/DebianFamilyTree1210.svg?uselang=ru"&gt;https://upload.wikimedia.org/wikipedia/commons/6/69/DebianFamilyTree1210.svg?uselang=ru&lt;/a&gt;&lt;/section&gt;&lt;/p&gt;
</description>
<pubDate>Wed, 16 Aug 2017 16:40:55 +0300</pubDate>
</item>

<item>
<title>Памятка для настройки DebWrt</title>
<guid isPermaLink="false">44</guid>
<link>https://gladilov.org.ru/blog/all/debwrt-setup-memo/</link>
<comments>https://gladilov.org.ru/blog/all/debwrt-setup-memo/</comments>
<description>&lt;p&gt;&lt;img alt="" src="/blog/pictures/debwrt.jpg" style="vertical-align: middle;"&gt; Давным-давно появилась у меня железка D-Link DIR-300/A2, &lt;a href="/dir-320/"&gt;&lt;img src='/img/dir-320/favicon.png' style='vertical-align:middle;'&gt; вот такая&lt;/a&gt;. Так как на ней есть разъём USB, то я поставил туда прошивку DebWrt, продукт &lt;s&gt;противо&lt;/s&gt;естественного скрещивания Debian и OpenWrt &lt;img alt="" src="/blog/pictures/smile.jpg" style="vertical-align: middle;"&gt;&lt;/p&gt;
&lt;p&gt;С тех пор на винте лежит текстовый файл, описывающий основные команды настройки этой ОС. Публикую здесь как памятку для себя (с моими комментариями), ну а если сей опус кому-либо когда-либо как-либо чем-то пригодится — я буду только рад!&lt;/p&gt;
&lt;p&gt;&lt;b class="spoiler-controller pop-up_camper_21_09_16"&gt;Показать&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;section class="spoiler pop-up_camper_21_09_16"&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;pre class="e2-text-code"&gt;&lt;code&gt;cd /etc/network
rm interfaces // это симлинк на interfaces.firstboot
cp interfaces.firstboot interfaces
vi interfaces // настраиваем сетевые интерфейсы как нам нужно
// следующие команды необходимы для настройки доступа в интернет без перезагрузки устройства
// (после доступ будет реализован путём выдачи IP по DHCP от шлюза во внешнюю сеть)
ip a a $IP/$MASK dev $IF &amp;amp;&amp;amp; echo '8.8.8.8' &amp;gt; /etc/resolv.conf &amp;amp;&amp;amp; ip r a via $GW
// для обновления репозитория со squeeze до wheezy
cp /etc/apt/sources.list /etc/apt/sources.list.old
echo 'deb http://ftp.debian.org/debian wheezy main' &amp;gt; /etc/apt/sources.list
gpg --keyserver pgpkeys.mit.edu --recv-key F120156012B83718 &amp;amp;&amp;amp; gpg -a --export F120156012B83718 | apt-key add -
gpg --keyserver pgpkeys.mit.edu --recv-key 010908312D230C5F &amp;amp;&amp;amp; gpg -a --export 010908312D230C5F | apt-key add -
gpg --keyserver pgpkeys.mit.edu --recv-key CBF8D6FD518E17E1 &amp;amp;&amp;amp; gpg -a --export CBF8D6FD518E17E1 | apt-key add -
gpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 &amp;amp;&amp;amp; gpg -a --export 7638D0442B90D010 | apt-key add -
gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 &amp;amp;&amp;amp; gpg -a --export 8B48AD6246925553 | apt-key add -
// опционально
gpg --keyserver pgpkeys.mit.edu --recv-key 6FB2A1C265FFB764 &amp;amp;&amp;amp; gpg -a --export 6FB2A1C265FFB764 | apt-key add -
aptitude update
aptitude upgrade
adduser $USER
echo '$USER ALL=(ALL) NOPASSWD: ALL' &amp;gt; /etc/sudoers
// обновление системы, можно и aptitude upgrade/aptitude dist-upgrade впендюрить, если время позволяет
aptitude update
// установка нужных пакетов
aptitude install mc sudo locales bash-completion ntpdate openssh-server screen wpasupplicant
// установка опциональных пакетов
aptitude install most nload htop ccze telnet wavemon tcpdump fping nmap ipcalc console-cyrillic
// установка совсем уж опциональных пакетов
aptitude install apache2 php5 mysql-server mysql-client
// настройка локали, шрифтов, таймзоны
dpkg-reconfigure locales
dpkg-reconfigure console-cyrillic // если поставлен
dpkg-reconfigure tzdata&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;Далее следует настройка переменных и алиасов в &lt;b&gt;~/.bashrc&lt;/b&gt; и &lt;b&gt;~/.profile&lt;/b&gt; (а равно и в &lt;b&gt;/root/.bashrc&lt;/b&gt; и &lt;b&gt;/root/.profile&lt;/b&gt;).&lt;/p&gt;
&lt;p&gt;Если кого заинтересовала эта прошивка — вот &lt;a href="/dir-320/firmwares/debwrt/"&gt;&lt;img src='/img/dir-320/favicon.png' style='vertical-align:middle;'&gt; ссылка&lt;/a&gt; на мою инструкцию по перепрошивке девайса (DIR-320/A*, версия прошивки — 10.03).&lt;/section&gt;&lt;/p&gt;
</description>
<pubDate>Wed, 21 Sep 2016 14:14:28 +0300</pubDate>
</item>


</channel>
</rss>