{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог ни о чём, заметки с тегом: Debian",
    "home_page_url": "https:\/\/gladilov.org.ru\/blog\/tags\/debian\/",
    "feed_url": "https:\/\/gladilov.org.ru\/blog\/tags\/debian\/json\/",
    "icon": false,
    "author": {
        "name": "Павел Гладилов",
        "url": "https:\/\/gladilov.org.ru\/blog\/",
        "avatar": false
    },
    "items": [
        {
            "id": "2644",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/happy-30th-birthday-debian\/",
            "title": "Debian GNU\/Linux исполнилось 30 лет",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/debian30.jpg\" class=\"main_left_img\" \/>Проект Debian празднует своё тридцатилетие. Дистрибутив был впервые <a href=\"http:\/\/groups.google.com\/group\/comp.os.linux.development\/msg\/a32d4e2ef3bcdcc6\">анонсирован<\/a> Яном Мёрдоком (Ian Murdock) 16 августа 1993 года в списке рассылки comp.os.linux.development. Главной целью проекта была разработка дистрибутива, развиваемого в соответствии с духом полной открытости, свойственной Linux и GNU, а также стремление к техническому совершенству и надёжности.<\/p>\n<p>За время существования Debian было выпущено 18 релизов, обеспечена поддержка 26 аппаратных архитектур, сформирован репозиторий из более чем 60 тысяч пакетов. Общий суммарных размер всех предложенных в дистрибутиве исходных текстов составляет 1.3 млрд строк кода. Суммарный размер всех пакетов — 365 GB. В проект вовлечено более 1000 разработчиков, на технологиях Debian создано около 400 <a href=\"https:\/\/wiki.debian.org\/Derivatives\">производных дистрибутивов<\/a>, не считая многочисленных ответвлений от таких основанных на Debian дистрибутивов, как Ubuntu.<\/p>\n",
            "date_published": "2023-08-16T10:15:20+03:00",
            "date_modified": "2023-08-16T10:15:17+03:00",
            "_date_published_rfc2822": "Wed, 16 Aug 2023 10:15:20 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "2644",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1509",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/uptime-year\/",
            "title": "Аптайм больше года",
            "content_html": "<p>Недавно посмотрел аптайм своего сервака и узнал, что он тихо и незаметно пересёк отметку в год работы без перезагрузок.<\/p>\n<p><img src=\"\/blog\/pictures\/uptime\/uptime.png\" \/><\/p>\n<p>Чуть позже снял скрин с WEB-сервиса отслеживания аптайма: <b class=\"spoiler-controller pop-up_camper_15_09_20-2\">Показать<\/b><section class=\"spoiler pop-up_camper_15_09_20-2\"><\/p>\n<p><\/p>\n<p><img src=\"\/blog\/pictures\/uptime\/uptime2.jpg\" \/><\/section><\/p>\n",
            "date_published": "2020-09-23T16:28:15+03:00",
            "date_modified": "2020-09-23T16:27:43+03:00",
            "_date_published_rfc2822": "Wed, 23 Sep 2020 16:28:15 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1509",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "1334",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/check-partition-on-disk-image\/",
            "title": "Проверка раздела в образе диска",
            "content_html": "<p>Часто сталкиваюсь с ситуацией, когда при попытке запуска в <img src=\"\/img\/osdetect\/tools\/20\/qemu.png\" style=\"vertical-align:middle!important\" \/> QEMU виртуалки с образа диска (в основном IMG) возникает ошибка <b>Kernel panic — not syncing: Attempted to kill init!<\/b>: <b class=\"spoiler-controller pop-up_camper_10_06_20-error\">Показать<\/b><section class=\"spoiler pop-up_camper_10_06_20-error\"><\/p>\n<p><\/p>\n<p>Пример ошибки:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sd 0:0:0:0: [sda] Attached SCSI disk\r\nsmc91x.c: v1.1, sep 22 2004 by Nicolas Pitre &lt;nico@fluxnic.net&gt;\r\neth0: SMC91C11xFD (rev 1) at d089a000 IRQ 25 [nowait]\r\neth0: Ethernet addr: 52:54:00:12:34:56\r\nmousedev: PS\/2 mouse device common for all mice\r\nTCP cubic registered\r\nNET: Registered protocol family 17\r\ninput: AT Raw Set 2 keyboard as \/devices\/fpga:06\/serio0\/input\/input0\r\ninput: ImExPS\/2 Generic Explorer Mouse as \/devices\/fpga:07\/serio1\/input\/input1\r\nEXT2-fs (sda2): error: couldn't mount because of unsupported optional features (244)\r\nEXT4-fs (sda2): couldn't mount as ext3 due to feature incompatibilities\r\nEXT4-fs (sda2): recovery complete\r\nEXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)\r\nVFS: Mounted root (ext4 filesystem) on device 8:2.\r\ndevtmpfs: mounted\r\nFreeing init memory: 120K\r\nKernel panic - not syncing: Attempted to kill init!\r\n[&lt;c0032bec&gt;] (unwind_backtrace+0x0\/0xf0) from [&lt;c03064dc&gt;] (panic+0x58\/0x170)\r\n[&lt;c03064dc&gt;] (panic+0x58\/0x170) from [&lt;c0044054&gt;] (do_exit+0x5d0\/0x68c)\r\n[&lt;c0044054&gt;] (do_exit+0x5d0\/0x68c) from [&lt;c004435c&gt;] (do_group_exit+0x40\/0xb0)\r\n[&lt;c004435c&gt;] (do_group_exit+0x40\/0xb0) from [&lt;c004ed48&gt;] (get_signal_to_deliver+0x1a8\/0x378)\r\n[&lt;c004ed48&gt;] (get_signal_to_deliver+0x1a8\/0x378) from [&lt;c002f124&gt;] (do_signal+0x90\/0x518)\r\n[&lt;c002f124&gt;] (do_signal+0x90\/0x518) from [&lt;c002fa64&gt;] (do_notify_resume+0x48\/0x54)\r\n[&lt;c002fa64&gt;] (do_notify_resume+0x48\/0x54) from [&lt;c002cc38&gt;] (work_pending+0x24\/0x28)<\/code><\/pre><\/pre>\n<p><\/font><img src=\"\/blog\/pictures\/kernel-panic\/kernel-panic.jpg\" \/><\/section><\/p>\n<p><\/p>\n<p>Вероятно, эта ошибка возникает при отсутствии флага проверки файловой системы (возможно, в корне ФС лежит пустой файл с именем \/forcefsck). Борюсь с этим так. Командой <b>fdisk<\/b> получаю сектор начала ФС (допустим — <font color=\"red\"><b>217156<\/b><\/font>), умножаю его на размер сектора (обычно <font color=\"red\"><b>512<\/b><\/font> байт) и получаю смещение (в данном примере — <font color=\"red\"><b>111183872<\/b><\/font> байт). С этим смещением монтирую на спецдевайс \/dev\/loop0 IMG-файл. Провожу проверку с лечением возможных повреждений ФС, затем убираю монтирование спецдевайса.<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo fdisk -l &lt;имя образа&gt;.img\r\nsudo losetup -o &lt;смещение * 512&gt; \/dev\/loop0 &lt;имя образа&gt;.img\r\nsudo fsck -fv \/dev\/loop0\r\nsudo losetup -d \/dev\/loop0<\/code><\/pre><\/pre>\n<p><\/font><\/p>\n<!--\r\n<b class=\"spoiler-controller pop-up_camper_04_06_20\">Показать<\/b><section class=\"spoiler pop-up_camper_04_06_20\"><p><\/p>\r\n--><!--\r\n<\/section>\r\n\r\nsudo mount -o loop,offset=4194304 2015-11-21-raspbian-jessie.img tmp\r\n--><p><font size=\"2\">Источники:<br \/>\n<a href=\"http:\/\/web.archive.org\/web\/20161224011451\/http:\/\/blog.3mdeb.com\/2015\/12\/30\/emulate-rapberry-pi-2-in-qemu\/\">http:\/\/web.archive.org\/web\/20161224011451\/http:\/\/blog.3mdeb.com\/2015\/12\/30\/emulate-rapberry-pi-2-in-qemu\/<\/a><br \/>\n<a href=\"https:\/\/raspberrypi.stackexchange.com\/questions\/40854\/kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on-unknown-block179-6\">https:\/\/raspberrypi.stackexchange.com\/questions\/40854\/kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on-unknown-block179-6<\/a><\/font><\/p>\n",
            "date_published": "2020-06-10T16:45:54+03:00",
            "date_modified": "2020-06-10T16:44:29+03:00",
            "_date_published_rfc2822": "Wed, 10 Jun 2020 16:45:54 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1334",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "1283",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/dpkg-ldconfig-not-found-fix\/",
            "title": "Исправление ошибки dpkg о не найденном ldconfig",
            "content_html": "<p><img src=\"\/blog\/pictures\/dpkg-fix\/dpkg-fix.jpg\" class=\"main_right_img\" \/>У меня есть старая железка с <img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debwrt.png\" \/> DebWrt 2.0 на борту, вот такая:<br \/>\n<font size=\"2\"><a class=\"lightbox2\" data-lightbox=\"13.05.2020-dir320\" href=\"\/img\/dir-320\/320_500.png\"><img src=\"\/img\/dir-320\/favicon.png\" style=\"vertical-align:middle;\" \/> D-Link DIR-320\/A2E<br \/><img src=\"\/img\/dir-320\/320_150.png\" style=\"vertical-align:middle;\" \/><\/a><\/font><br \/>\nПри выполнении команд apt-get получил предупреждения о том, что <b>ldconfig<\/b> и <b>start-stop-daemon<\/b> не найдены по пути поиска или не являются исполняемыми файлами (у меня русская локаль, поэтому системные сообщения выводятся на русском): <b class=\"spoiler-controller pop-up_camper_13_05_20-2\">Показать<\/b><section class=\"spoiler pop-up_camper_13_05_20-2\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code># apt-get install debian-keyring\r\nЧтение списков пакетов... Готово\r\nПостроение дерева зависимостей\r\nЧтение информации о состоянии... Готово\r\nСледующие пакеты устанавливались автоматически и больше не требуются:\r\n  wwwconfig-common libjs-mootools javascript-common\r\nДля их удаления используйте 'apt-get autoremove'.\r\nНОВЫЕ пакеты, которые будут установлены:\r\n  debian-keyring\r\nобновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 п                                                                                                                                                              акетов не обновлено.\r\nНеобходимо скачать 31,1 MБ архивов.\r\nПосле данной операции, объём занятого дискового пространства возрастёт на 35,8 M                                                                                                                                                              B.\r\nВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!\r\n  debian-keyring\r\nУстановить эти пакеты без проверки [y\/N]? y\r\nПолучено:1 http:\/\/archive.debian.org\/debian\/ squeeze\/main debian-keyring all 201                                                                                                                                                              0.12.29 [31,1 MB]\r\nПолучено 31,1 MБ за 41с (745 kБ\/c)\r\ndpkg: предупреждение: «ldconfig» отсутствует в каталогах, перечисленных в PATH,                                                                                                                                                               или не является исполняемым.\r\ndpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных                                                                                                                                                               в PATH, или не является исполняемым.\r\ndpkg: предупреждение: «update-rc.d» отсутствует в каталогах, перечисленных в PAT                                                                                                                                                              H, или не является исполняемым.\r\ndpkg: В каталогах, перечисленных в PATH, отсутствуют или не являются\r\nисполняемыми 3 необходимых программы.\r\nNB: В PATH суперпользователя обычно должны присутствовать \/usr\/local\/sbin,\r\n\/usr\/sbin и \/sbin.\r\nE: Sub-process \/usr\/bin\/dpkg returned an error code (2)\r\n#<\/code><\/pre><\/pre>\n<p><\/font><\/section>Для исправления этого, по совету <a href=\"https:\/\/specialistoff.net\/question\/869\">отсюда<\/a> и <a href=\"https:\/\/unix.stackexchange.com\/questions\/160019\/dpkg-cannot-find-ldconfig-start-stop-daemon-in-the-path-variable\">отсюда<\/a>, я добавил в файл <b>\/root\/.bashrc<\/b> такую строку:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>export PATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/code><\/pre><\/pre>\n<p><\/font><hr width=\"100%\"><center>Задача <font color=\"green\">решена<\/font><br \/><img src=\"\/blog\/pictures\/learning\/learn-mini.jpg\" \/><\/center><\/p>\n<p><font size=\"2\">UPD: Для самых слабых умом, которые (как и я) гуглят ошибку, а не читают системные месседжи до конца: достаточно было бы добавить к переменной PATH просто путь \/sbin, так как оба бинарника лежат там. Ну и сообщение в конце вывода какбэ намекает: <font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>NB: В PATH суперпользователя обычно должны присутствовать \/usr\/local\/sbin,\r\n\/usr\/sbin и \/sbin.<\/code><\/pre><\/pre>\n<p><\/font><\/font><\/p>\n",
            "date_published": "2020-05-13T16:40:45+03:00",
            "date_modified": "2020-05-13T16:40:04+03:00",
            "_date_published_rfc2822": "Wed, 13 May 2020 16:40:45 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1283",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "1268",
            "url": "https:\/\/gladilov.org.ru\/blog\/",
            "title": "Установка ownCloud для минфина",
            "content_html": "<p><a name=\"_0\"><\/a><b><u>Оглавление<\/u><\/b><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_1\">Постановка задачи<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_2\">Общие данные<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_3\">Установка ownCloud<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_4\">Настройка WEB-сервера<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_5\">Завершение настройки ownCloud<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_6\">Брендирование сервиса<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_7\">Настройка сервиса SAMBA и ввод сервера в домен Windows<\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_8\">Результат<\/a><\/p>\n<p><a name=\"_1\"><\/a><b><u>Постановка задачи<\/u><\/b><br \/>\nДля организации обмена рабочими файлами поставлены задачи:<\/p>\n<ol start=\"1\">\n<li>установить и настроить сервис WebDAV — аналог Dopbox’а, но функционирующего без ограничений на количество подключаемых устройств (бесплатная учётная запись Dropbox позволяет использовать не более трёх устройств);<\/li>\n<li>обеспечить работу клиентов сервиса на различных платформах пользователей;<\/li>\n<li>предусмотреть возможность подключения сетевой папки с рабочими файлами как сетевого диска;<\/li>\n<li>обеспечить доступ к рабочим файлам из локальной вычислительной сети и информационно-телекоммуникационной сети интернет.<\/li>\n<\/ol>\n<p><\/p>\n<p><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_2\"><\/a><b><u>Общие данные<\/u><\/b><br \/>\nДелал на <img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debian.png\" \/> Debian’е версии <b>10.3.0<\/b> (netinstall) по <a href=\"https:\/\/www.tecmint.com\/install-owncloud-in-debian\/\">этому<\/a> мануалу. Последний октет IP-адреса системы — <b>36<\/b>, <b>статический<\/b>. Установленная версия ownCloud — <b>10.4.0.4<\/b>. Пароль пользователя user — стандартный (буду обозначать его <b>STD_PASS<\/b>), пароль root — такой же, как у user’а. Сначала сделал на реальной машине, затем — на ней же в <img src=\"\/img\/osdetect\/tools\/20\/virtualbox.png\" style=\"vertical-align:middle!important\" \/> Виртуалбоксе (для проверки скорости повторного развёртывания сервиса и возможности подключения отдельного образа или физического диска для данных), потом в <img src=\"\/img\/osdetect\/tools\/20\/hyperv.png\" style=\"vertical-align:middle!important\" \/> Hyper-V на <img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/windows.png\" \/> виндовом сервере.<\/p>\n<p>Определяюсь со следующими необходимыми в работе переменными: домен Windows — <b>&lt;DOMAIN&gt;<\/b>, доменное имя узла — <b>cloud.minfin.rk.gov.ru<\/b>, учётная запись администратора ownCloud — <b>&lt;owncloud-minfin-admin&gt;<\/b>\/<b>&lt;STD_PASS&gt;<\/b>; каталог с данными пользователей ownCloud — <b>&lt;owncloud-data-dir&gt;<\/b>. Настройки базы данных: название базы данных — <b>&lt;owncloud-db&gt;<\/b>; пользователь базы данных — <b>&lt;owncloud-database-admin&gt;<\/b>, его пароль — <b>&lt;STD_PASS&gt;<\/b>; узел — <b>&lt;узел&gt;<\/b>.<br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_3\"><\/a><b><u>Установка ownCloud<\/u><\/b><br \/>\nОт рута установил пакет <b>sudo<\/b>:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>su -\r\n# apt install sudo\r\n# exit<\/code><\/pre><\/pre>\n<p><\/font><i>Пользователю, под которым производится установка, настроить получение прав суперпользователя (sudo).<\/i> Устанавливаю необходимые пакеты:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo apt install wget gnupg openssl\r\nsudo apt install apache2 mariadb-server mariadb-client\r\nsudo apt install php7.3 libapache2-mod-php7.3 php7.3-{mysql,intl,curl,json,gd,xml,mb,zip}<\/code><\/pre><\/pre>\n<p><\/font>Разрешаю запуск службы WEB-сервера при старте системы и запускаю её:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo systemctl enable apache2\r\nsudo systemctl start apache2<\/code><\/pre><\/pre>\n<p><\/font>Создаю базу и натягиваю для неё разрешения:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo mysql -u root -p\r\nMariaDB [(none)]&gt; CREATE DATABASE &lt;owncloud-db&gt;;\r\nMariaDB [(none)]&gt; GRANT ALL ON &lt;owncloud-db&gt;.* TO '&lt;owncloud-database-admin&gt;'@'&lt;узел&gt;' IDENTIFIED BY '&lt;STD_PASS&gt;';\r\nMariaDB [(none)]&gt; FLUSH PRIVILEGES;\r\nMariaDB [(none)]&gt; EXIT;<\/code><\/pre><\/pre>\n<p><\/font>Добавляю ключ репозитория ownCloud:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo wget https:\/\/download.owncloud.org\/download\/repositories\/10.4.0\/fresh\/Debian_10\/Release.key\r\nsudo apt-key add Release.key\r\nsudo rm Release.key<\/code><\/pre><\/pre>\n<p><\/font>Добавляю источник ownCloud в настройки пакетного менеджера, обновляю кеш менеджера пакетов и устанавливаю ownCloud:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo echo 'deb https:\/\/download.owncloud.org\/download\/repositories\/10.4.0\/fresh\/Debian_10\/ \/' &gt; \/etc\/apt\/sources.list.d\/owncloud.list\r\nsudo apt-get update\r\nsudo apt-get install owncloud-files<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_4\"><\/a><b><u>Настройка WEB-сервера<\/u><\/b><br \/>\nПравлю файл настроек WEB-сервера:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo rm \/etc\/apache2\/sites-enabled\/000-default.conf\r\nsudo nano \/etc\/apache2\/sites-available\/owncloud.conf\r\nsudo ln -s \/etc\/apache2\/sites-available\/owncloud.conf \/etc\/apache2\/sites-enabled\/000-default.conf<\/code><\/pre><\/pre>\n<p><\/font>Наполняю <b>\/etc\/apache2\/sites-available\/owncloud.conf<\/b> таким содержимым:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>&lt;VirtualHost *:80&gt;\r\nServerName cloud.minfin.rk.gov.ru\r\nAlias \/ &quot;\/var\/www\/owncloud\/&quot;\r\n&lt;Directory \/var\/www\/owncloud\/&gt;\r\n  Options +FollowSymlinks\r\n  AllowOverride All\r\n &lt;IfModule mod_dav.c&gt;\r\n  Dav off\r\n &lt;\/IfModule&gt;\r\n SetEnv HOME \/var\/www\/owncloud\r\n SetEnv HTTP_HOME \/var\/www\/owncloud\r\n&lt;\/Directory&gt;<\/code><\/pre><\/pre>\n<p><\/font>Разрешаю модуль WEB-сервера и перезапускаю его службу:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo a2enmod rewrite mime unique_id\r\nsudo systemctl restart apache2<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_5\"><\/a><b><u>Завершение настройки ownCloud<\/u><\/b><br \/>\nПереношу каталог с данными пользователей ownCloud за пределы директории WEB-сервера:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo mkdir \/var\/&lt;owncloud-data-dir&gt;\r\nsudo chown www-data \/var\/&lt;owncloud-data-dir&gt;\r\nsudo mv \/var\/www\/owncloud\/data\/ \/var\/&lt;owncloud-data-dir&gt;\/<\/code><\/pre><\/pre>\n<p><\/font>Для настройки доступа в файле <b>\/var\/www\/owncloud\/config\/config.php<\/b> в массиве <b>trusted_domains<\/b> добавляю доверенные домены:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>0 =&gt; '&lt;внутренний IP-адрес сервера&gt;',\r\n1 =&gt; 'cloud.minfin.rk.gov.ru',<\/code><\/pre><\/pre>\n<p><\/font><font size=\"2\">Небольшой offtop\/workaround: если в файле <b>\/var\/www\/owncloud\/config\/config.php<\/b> в массиве <b>trusted_domains<\/b> добавить<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>2 =&gt; $_SERVER['HTTP_HOST'],<\/code><\/pre><\/pre>\n<p><\/font>то можно не париться с запоминанием FQDN сервера ownCloud.<\/font><\/p>\n<p>При заходе на <b>&lt;внутренний IP-адрес сервера&gt;<\/b> через браузер открывается страница завершения установки и окончательной настройки ownCloud. Указываю следующие данные:<\/p>\n<p>Учётная запись администратора — <b>&lt;owncloud-minfin-admin&gt;<\/b>\/<b>&lt;STD_PASS&gt;<\/b>;<br \/>\nКаталог с данными — <b>&lt;owncloud-data-dir&gt;<\/b>.<br \/>\nНастройка базы данных:<br \/>\nпользователь — <b>&lt;owncloud-database-admin&gt;<\/b>;<br \/>\nпароль — <b>&lt;STD_PASS&gt;<\/b>;<br \/>\nбаза данных — <b>&lt;owncloud-db&gt;<\/b>;<br \/>\nсетевой узел — <b>&lt;узел&gt;<\/b>.<\/p>\n<p>Подсунул пути к сертификатам в конфиг-файл апача <b>\/etc\/apache2\/sites-enabled\/ssl.conf<\/b>, он принял такой вид:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>&lt;IfModule mod_ssl.c&gt;\r\n&lt;VirtualHost *:443&gt;\r\nServerName cloud.minfin.rk.gov.ru\r\nDocumentRoot \/var\/www\/owncloud\r\nErrorLog ${APACHE_LOG_DIR}\/ssl-error.log\r\nCustomLog ${APACHE_LOG_DIR}\/ssl-access.log combined\r\nSSLEngine on\r\nSSLCertificateFile \/путь\/к\/файлу\/certificate.crt\r\nSSLCertificateKeyFile\/путь\/к\/файлу\/private.key\r\n&lt;FilesMatch &quot;\\.(cgi|shtml|phtml|php)$&quot;&gt;\r\nSSLOptions +StdEnvVars\r\n&lt;\/FilesMatch&gt;\r\n&lt;\/VirtualHost&gt;\r\n&lt;\/IfModule&gt;<\/code><\/pre><\/pre>\n<p><\/font>В файле <b>\/var\/www\/owncloud\/.htaccess<\/b> пишу правило для перенаправления с http на https:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>RewriteEngine On\r\nRewriteCond %{SERVER_PORT} 80\r\nRewriteRule ^(.*)$ https:\/\/cloud.minfin.rk.gov.ru\/$1 27 [R,L]<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_6\"><\/a><b><u>Брендирование сервиса<\/u><\/b><br \/>\nВыполняю небольшое брендирование:<br \/>\nВ файле <b>\/var\/www\/owncloud\/core\/css\/styles.css<\/b> в разделе <b>#body-login<\/b> меняю фоновую картинку и её расположение (за основу взял фоновую картинку с <a href=\"https:\/\/minfin.rk.gov.ru\/ru\/\">официального сайта<\/a>):<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>background-image: url('..\/img\/background-minfin-white.jpg');\r\nbackground-position: top 50%;<\/code><\/pre><\/pre>\n<p><\/font>Сама картинка такая: <b class=\"spoiler-controller pop-up_camper_minfin_ownCloud-background\">Показать<\/b><section class=\"spoiler pop-up_camper_minfin_ownCloud-background\"><\/p>\n<p><\/p>\n<p><a class=\"lightbox2\" data-lightbox=\"minfin_ownCloud-background\" href=\"\/blog\/pictures\/work\/owncloud\/background-minfin-white.jpg\"><img src=\"\/blog\/pictures\/work\/owncloud\/background-minfin-white-preview.jpg\" style=\"vertical-align:middle;border:1px solid grey;}\" \/><\/a><\/section>В файле <b>\/var\/www\/owncloud\/lib\/private\/legacy\/defaults.php<\/b> меняю заголовки страниц:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>$this-&gt;defaultTitle = 'Файлообменный ресурс Министерства финансов Республики Крым';\r\n$this-&gt;defaultBaseUrl = 'https:\/\/cloud.minfin.rk.gov.ru';\r\n$this-&gt;defaultSyncClientUrl = 'https:\/\/cloud.minfin.rk.gov.ru\/install\/#install-clients';<\/code><\/pre><\/pre>\n<p><\/font><\/p>\n<p>Делаю резервную копию файла <b>\/var\/www\/owncloud\/core\/img\/favicon.ico<\/b> и заливаю в качестве значка веб-сайта <img src=\"\/blog\/pictures\/work\/owncloud\/favicon.ico\" style=\"vertical-align:middle!important\" \/> <a href=\"\/blog\/pictures\/work\/owncloud\/favicon.ico\">вот этот<\/a>.<br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_7\"><\/a><b><u>Настройка сервиса SAMBA и ввод сервера в домен Windows<\/u><\/b><br \/>\nПо <a href=\"https:\/\/www.server-world.info\/en\/note?os=Debian_10&p=realmd\">этому мануалу<\/a> устанавливаю всё для samba’ы и ввожу систему в домен Active Directory:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>sudo apt install samba samba-client smbclient\r\nsudo apt install realmd sssd sssd-tools adcli krb5-user packagekit samba-common samba-common-bin samba-libs\r\nsmbpasswd -a &lt;user&gt;\r\nnano \/etc\/samba\/smb.conf<\/code><\/pre><\/pre>\n<p><\/font>В файле <b>\/etc\/pam.d\/common-session<\/b> должна быть строка<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>session optional        pam_mkhomedir.so skel=\/etc\/skel umask=077<\/code><\/pre><\/pre>\n<p><\/font>Опрашиваю домен:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>realm discover &lt;DOMAIN&gt;<\/code><\/pre><\/pre>\n<p><\/font>Выполняю ввод системы в домен:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>realm join --user=user &lt;DOMAIN&gt;<\/code><\/pre><\/pre>\n<p><\/font>Тест пользователя:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>id user@&lt;DOMAIN&gt;<\/code><\/pre><\/pre>\n<p><\/font>В файле <b>\/etc\/sssd\/sssd.conf<\/b> меняю строку на<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>use_fully_qualified_names = False<\/code><\/pre><\/pre>\n<p><\/font>Рестартую сервис:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>systemctl restart sssd<\/code><\/pre><\/pre>\n<p><\/font><a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p>Расшариваю директорию с файлами ownCloud для монтирования сетевого диска на рабочих станциях Windows-пользователей. Для этого :<br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><a name=\"_8\"><\/a><b><u>Результат<\/u><\/b><br \/>\n<a class=\"lightbox2\" data-lightbox=\"owncloud-webgui\" href=\"\/blog\/pictures\/minfin\/owncloud\/owncloud-webgui.jpg\" title=\"План палубы\"><img src=\"\/blog\/pictures\/minfin\/owncloud\/owncloud-webgui-preview.jpg\" style=\"vertical-align:bottom;border:1px solid #ccc;\" \/><\/a><br \/>\n<a href=\"\/blog\/all\/another-trolleybus-from-bread\/#_0\">&uarr; Перейти к оглавлению.<\/a><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><\/pre>\n<p><\/font><\/p>\n",
            "date_published": "2020-04-24T11:13:24+03:00",
            "date_modified": "2020-11-26T15:13:01+03:00",
            "_date_published_rfc2822": "Fri, 24 Apr 2020 11:13:24 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "1268",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "571",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/adding-swap-file-in-debian\/",
            "title": "Добавление swap-файла в системе Debian",
            "content_html": "<p>В связи с частыми вылетами демона TTRSS из-за недостатка памяти решил откусить 2 гига от корневой ФС для файла подкачки. Не уверен, что поможет, но попробую...<\/p>\n<p>Создал пустой файл <b>\/swapfile<\/b> размером 2 Гб:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>dd if=\/dev\/zero of=\/swapfile bs=1M count=2048<\/code><\/pre><\/pre>\n<p><\/font>Установил ему права:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>chmod 600 \/swapfile<\/code><\/pre><\/pre>\n<p><\/font>Отформатировал этот файл как своп:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>mkswap \/swapfile<\/code><\/pre><\/pre>\n<p><\/font>Добавил файл подкачки в систему:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>swapon \/swapfile<\/code><\/pre><\/pre>\n<p><\/font>В файле <b>\/etc\/fstab<\/b> добавил строку:<font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>\/swapfile     swap     swap     defaults     0     0<\/code><\/pre><\/pre>\n<p><\/font>для того, чтобы при перезагрузке файл опять был добавлен в систему как своп.<\/p>\n<p><font size=\"2\">Источники:<br \/>\n<a href=\"https:\/\/wiki.debian.org\/Swap\">https:\/\/wiki.debian.org\/Swap<\/a><br \/>\n<a href=\"https:\/\/www.tecmint.com\/create-a-linux-swap-file\/\">https:\/\/www.tecmint.com\/create-a-linux-swap-file\/<\/a><br \/>\n<a href=\"http:\/\/blog.sedicomm.com\/2017\/07\/26\/kak-sozdat-linux-swap-fajl\/\">http:\/\/blog.sedicomm.com\/2017\/07\/26\/kak-sozdat-linux-swap-fajl\/<\/a><\/font><\/p>\n",
            "date_published": "2018-10-21T19:54:51+03:00",
            "date_modified": "2018-10-21T19:54:41+03:00",
            "_date_published_rfc2822": "Sun, 21 Oct 2018 19:54:51 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "571",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "508",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/disclosure\/",
            "title": "Срыв покровов",
            "content_html": "<p><img src=\"\/blog\/pictures\/unleashed.jpg\" class=\"main_right_img\" \/>Рассказ об особенностях монтирования файловых систем.<\/p>\n<p>Вчера <strike>моя дражайшая половина<\/strike> супруга задала мне интересный вопрос — что будет, если в одну точку монтирования привинтить две разных файловых системы?<\/p>\n<p>Сегодня, найдя свободное время, я попробовал это выяснить опытным путём в <img src=\"\/img\/osdetect\/tools\/20\/virtualbox.png\" style=\"vertical-align:middle!important\" \/> ВиртуалБоксовой машине с установленным <img style=\"vertical-align:middle!important;\" src=\"\/img\/install\/os\/debian.png\" \/> Дебианом, о чём отчитываюсь: <b class=\"spoiler-controller pop-up_camper_07_09_18\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18\"><\/p>\n<p><\/p>\n<p>&ndash; Создал директории <b>\/mnt\/A<\/b> и <b>\/mnt\/B<\/b> и файлы <b>A.img<\/b> и <b>B.img<\/b> (размером по 10 Мб), отформатировав их в разные файловые системы (ext2 и minix): <b class=\"spoiler-controller pop-up_camper_07_09_18-premake\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-premake\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>soul@debian:~$ sudo -s\r\nroot@debian:\/home\/soul# fallocate -l 10M A.img\r\nroot@debian:\/home\/soul# fallocate -l 10M B.img\r\nroot@debian:\/home\/soul# ls \/mnt\r\nroot@debian:\/home\/soul# mkdir \/mnt\/A\r\nroot@debian:\/home\/soul# mkdir \/mnt\/B\r\nroot@debian:\/home\/soul# mkfs.ext2 A.img\r\nmke2fs 1.42.12 (29-Aug-2014)\r\nDiscarding device blocks: done\r\nCreating filesystem with 10240 1k blocks and 2560 inodes\r\nFilesystem UUID: 866d1e35-dad7-466a-990a-411601395777\r\nSuperblock backups stored on blocks:\r\n        8193\r\n\r\nAllocating group tables: done\r\nWriting inode tables: done\r\nWriting superblocks and filesystem accounting information: done\r\n\r\nroot@debian:\/home\/soul# mkfs.minix B.img\r\n3424 inodes\r\n10240 blocks\r\nFirstdatazone=112 (112)\r\nZonesize=1024\r\nMaxsize=268966912\r\n\r\nroot@debian:\/home\/soul#<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p>&ndash; Смонтировал их в разные директории (<b>A.img<\/b> в <b>\/mnt\/A<\/b>, <b>B.img<\/b> в <b>\/mnt\/B<\/b>): <b class=\"spoiler-controller pop-up_camper_07_09_18-premount\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-premount\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>root@debian:\/home\/soul# mount -o loop A.img \/mnt\/A\r\nroot@debian:\/home\/soul# ls \/mnt\/A\r\nlost+found\r\nroot@debian:\/home\/soul# mount -o loop B.img \/mnt\/B\r\nroot@debian:\/home\/soul# ls \/mnt\/B\r\nroot@debian:\/home\/soul#<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p>&ndash; Отмонтировал <b>B.img<\/b> от <b>\/mnt\/B<\/b> и примонтировал к <b>\/mnt\/A<\/b>, создал каталог <b>\/mnt\/A\/test1<\/b>: <b class=\"spoiler-controller pop-up_camper_07_09_18-remount1\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-remount1\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>root@debian:\/home\/soul# umount \/mnt\/B\r\nroot@debian:\/home\/soul# mount -o loop B.img \/mnt\/A\r\nroot@debian:\/home\/soul# mkdir \/mnt\/A\/test1\r\nroot@debian:\/home\/soul# ls \/mnt\/A\r\ntest1\r\nroot@debian:\/home\/soul#<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p>&ndash; Перемонтировал <b>A.img<\/b> и <b>B.img<\/b> и примонтировал их к разным директориям, посмотрел результат создания каталога: <b class=\"spoiler-controller pop-up_camper_07_09_18-remount2\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-remount2\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>root@debian:\/home\/soul# umount \/mnt\/A\r\nroot@debian:\/home\/soul# umount \/mnt\/A\r\nroot@debian:\/home\/soul# mount -o loop A.img \/mnt\/A\r\nroot@debian:\/home\/soul# mount -o loop B.img \/mnt\/B\r\nroot@debian:\/home\/soul# ls \/mnt\/A\r\nlost+found\r\nroot@debian:\/home\/soul# ls \/mnt\/B\r\ntest1\r\nroot@debian:\/home\/soul# umount \/mnt\/A\r\nroot@debian:\/home\/soul# umount \/mnt\/B\r\nroot@debian:\/home\/soul#<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p>&ndash; Повторил эксперимент в другой последовательности: <b class=\"spoiler-controller pop-up_camper_07_09_18-repeat\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-repeat\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>root@debian:\/home\/soul# mount -o loop B.img \/mnt\/A\r\nroot@debian:\/home\/soul# mount -o loop A.img \/mnt\/A\r\nroot@debian:\/home\/soul# ls \/mnt\/A\r\nlost+found\r\nroot@debian:\/home\/soul# mkdir \/mnt\/A\/test2\r\nroot@debian:\/home\/soul#<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p>&ndash; Отмонтировал оба файла, примонтировал их опять к разным директориям и посмотрел результат второго этапа: <b class=\"spoiler-controller pop-up_camper_07_09_18-remount3\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-remount3\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>root@debian:\/home\/soul# umount \/mnt\/A\r\nroot@debian:\/home\/soul# umount \/mnt\/A\r\nroot@debian:\/home\/soul# mount -o loop A.img \/mnt\/A\r\nroot@debian:\/home\/soul# mount -o loop B.img \/mnt\/B\r\nroot@debian:\/home\/soul# ls \/mnt\/A\r\nlost+found  test2\r\nroot@debian:\/home\/soul# ls \/mnt\/B\r\ntest1\r\nroot@debian:\/home\/soul#<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p>&ndash; Отмонтировал всё, удалил ненужные файлы и каталоги: <b class=\"spoiler-controller pop-up_camper_07_09_18-remount4\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-remount4\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>root@debian:\/home\/soul# umount \/mnt\/A\r\nroot@debian:\/home\/soul# umount \/mnt\/B\r\nroot@debian:\/home\/soul# rm A.img\r\nroot@debian:\/home\/soul# rm B.img\r\nroot@debian:\/home\/soul# rmdir \/mnt\/A\r\nroot@debian:\/home\/soul# rmdir \/mnt\/B\r\nroot@debian:\/home\/soul# ^D\r\nexit\r\nsoul@debian:~$<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/p>\n<p>Из вышеприведённого можно сделать вывод, что изменения применяются на ту файловую систему, которая была примонтирована последней.<\/p>\n<p>P. S. Здесь речь идёт о стандартных решениях, всякие там LVM, ZFS, btrfs и unionfs не рассматриваются.<\/p>\n<p><font size=\"2\">Информация о системе: <b class=\"spoiler-controller pop-up_camper_07_09_18-sysinfo\">Показать<\/b><section class=\"spoiler pop-up_camper_07_09_18-sysinfo\"><\/p>\n<p><\/p>\n<p><font size=\"2\"><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>soul@debian:~$ uname -a\r\nLinux debian 3.16.0-6-amd64 #1 SMP Debian 3.16.56-1 (2018-04-28) x86_64 GNU\/Linux\r\nsoul@debian:~$ cat \/etc\/issue.net\r\nDebian GNU\/Linux 8\r\nsoul@debian:~$ cat \/etc\/os-release\r\nPRETTY_NAME=&quot;Debian GNU\/Linux 8 (jessie)&quot;\r\nNAME=&quot;Debian GNU\/Linux&quot;\r\nVERSION_ID=&quot;8&quot;\r\nVERSION=&quot;8 (jessie)&quot;\r\nID=debian\r\nHOME_URL=&quot;http:\/\/www.debian.org\/&quot;\r\nSUPPORT_URL=&quot;http:\/\/www.debian.org\/support&quot;\r\nBUG_REPORT_URL=&quot;https:\/\/bugs.debian.org\/&quot;\r\nsoul@debian:~$ lsb_release -a\r\nNo LSB modules are available.\r\nDistributor ID: Debian\r\nDescription:    Debian GNU\/Linux 8.10 (jessie)\r\nRelease:        8.10\r\nCodename:       jessie\r\nsoul@debian:~$<\/code><\/pre><\/pre>\n<p><\/font><\/section><\/font><\/section><\/p>\n",
            "date_published": "2018-09-07T16:39:32+03:00",
            "date_modified": "2018-09-10T09:31:33+03:00",
            "_date_published_rfc2822": "Fri, 07 Sep 2018 16:39:32 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "508",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css",
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "484",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/happy-25th-birthday-debian\/",
            "title": "Дебиану четвертак!",
            "content_html": "<p><img src=\"\/blog\/pictures\/events\/debian25.jpg\" class=\"main_left_img\" \/>Проект Debian празднует своё двадцатипятилетие. Дистрибутив был впервые анонсирован Яном Мёрдоком (Ian Murdoch) 16 августа 1993 года в списке рассылки comp.os.linux.development. Первичной задачей проекта была разработка дистрибутива, развиваемого в соответствии с духом полной открытости, свойственной Linux и GNU, а также стремление к техническому совершенству и надёжности.<\/p>\n<p>В моей жизни Дебиан был не первой ОСью, но стал первым дистрибутивом, с которым столкнулся по рабочей необходимости. И с тех пор ни разу не возникло желания попробовать поработать на другом дистрибутиве. Попробовать поставить что-то другое, разобраться в тонкостях установки и настройки, для широты кругозора так сказать — это пожалуйста.<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_16_08_18\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_16_08_18\"><\/p>\n<p><\/p>\n<p>Кто-то считает его жутким нагрождением костылей, кого-то оттолкнуло решение отказаться от традиционной системы инициализации и перейти на systemd, но моим рабочим дистром был и остаётся Дебиан. 25 лет — даже для человека серьезный срок, немного продуктов (особенно с открытой кодовой базой) может похвастать столь длинным сроком жизни, но у Дебиана есть безоговорочный авторитет среди пакетных дистров, с которым считаются все. Многие дома и по работе используют другие дистрибутивы , но уважение и почёт к Debian’у остается в силе... У него самая большая пакетная база, самое большое дробление пакетов, огромное сообщество, да и команда проекта не маленькая. Пакетный менеджер в Debian’е — самый гибкий ПМ из всех binary-based.<\/p>\n<p>За время существования Debian было выпущено 15 релизов, обеспечена поддержка 30 аппаратных архитектур, сформирован репозиторий из более чем 40 тысяч пакетов. В проект вовлечено более 1000 разработчиков, на технологиях Debian построено около 150 производных дистрибутивов, не считая многочисленных ответвлений от таких основанных на Debian дистрибутивов, как Ubuntu.<\/p>\n<p><b>С днюхой, Дебиан, долгих лет!!!<\/b><\/section><\/p>\n",
            "date_published": "2018-08-16T11:15:48+03:00",
            "date_modified": "2018-08-23T15:01:08+03:00",
            "_date_published_rfc2822": "Thu, 16 Aug 2018 11:15:48 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "484",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "84",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/debian-celebrate-24-years\/",
            "title": "Проекту Debian исполнилось 24 года",
            "content_html": "<p>Проект Debian <a href=\"https:\/\/wiki.debian.org\/DebianDay\">празднует<\/a> своё двадцатичетырёхлетие. Дистрибутив был впервые <a href=\"http:\/\/groups.google.com\/group\/comp.os.linux.development\/msg\/a32d4e2ef3bcdcc6\">анонсирован<\/a> студентом Университета Пердью Яном Мёрдоком (Ian Murdock) 16 августа 1993 года в списке рассылки comp.os.linux.development. Этот день и считается днем рождения операционной системы Debian.<\/p>\n<p><img src=\"\/blog\/pictures\/debian24\/deb_birthday.jpg\" \/><\/p>\n<p><b class=\"spoiler-controller pop-up_camper_16_08_17\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_16_08_17\"><\/p>\n<p><\/p>\n<p>Первичной <a href=\"http:\/\/www.debian.org\/doc\/manuals\/project-history\/ch-intro.en.html\">задачей<\/a> проекта была разработка дистрибутива, развиваемого в соответствии с духом полной открытости, свойственной Linux и GNU, а также стремление к техническому совершенству и надёжности.<\/p>\n<p>За время существования Debian было выпущено 14 релизов, обеспечена официальная поддержка <a href=\"http:\/\/www.debian.org\/ports\/\">30 аппаратных архитектур<\/a>, сформирован репозиторий из более чем 50 тысяч пакетов. В проект вовлечено более 1000 разработчиков, в сервисе <a href=\"http:\/\/alioth.debian.org\/\">alioth.debian.org<\/a> зарегистрировано около 30 тысяч аккаунтов. На технологиях Debian построено более 300 <a href=\"https:\/\/wiki.debian.org\/Derivatives\">производных дистрибутивов<\/a>, из которых около 120 активно развиваются.<\/p>\n<p><b>С днём рождения, лучший и надёжнейший дистрибутив! Дистрибутивище!!!<\/b><br \/>\n<img src=\"\/blog\/pictures\/debian24\/deb24.png\" \/><\/p>\n<p>P.S. Дебиан уже 24 года торт!<br \/>\n<img src=\"\/blog\/pictures\/debian24\/cake.jpg\" \/><\/p>\n<p>P.P.S. Жизненный путь дебиана и его семья:<br \/>\n<a href=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/6\/69\/DebianFamilyTree1210.svg?uselang=ru\">https:\/\/upload.wikimedia.org\/wikipedia\/commons\/6\/69\/DebianFamilyTree1210.svg?uselang=ru<\/a><\/section><\/p>\n",
            "date_published": "2017-08-16T16:40:55+03:00",
            "date_modified": "2018-08-23T15:18:56+03:00",
            "_date_published_rfc2822": "Wed, 16 Aug 2017 16:40:55 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "84",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "44",
            "url": "https:\/\/gladilov.org.ru\/blog\/all\/debwrt-setup-memo\/",
            "title": "Памятка для настройки DebWrt",
            "content_html": "<p><img alt=\"\" src=\"\/blog\/pictures\/debwrt.jpg\" style=\"vertical-align: middle;\"> Давным-давно появилась у меня железка D-Link DIR-300\/A2, <a href=\"\/dir-320\/\"><img src='\/img\/dir-320\/favicon.png' style='vertical-align:middle;'> вот такая<\/a>. Так как на ней есть разъём USB, то я поставил туда прошивку DebWrt, продукт <s>противо<\/s>естественного скрещивания Debian и OpenWrt <img alt=\"\" src=\"\/blog\/pictures\/smile.jpg\" style=\"vertical-align: middle;\"><\/p>\n<p>С тех пор на винте лежит текстовый файл, описывающий основные команды настройки этой ОС. Публикую здесь как памятку для себя (с моими комментариями), ну а если сей опус кому-либо когда-либо как-либо чем-то пригодится — я буду только рад!<\/p>\n<p><b class=\"spoiler-controller pop-up_camper_21_09_16\">Показать<\/b><\/p>\n<p><section class=\"spoiler pop-up_camper_21_09_16\"><\/p>\n<p><\/p>\n<pre class=\"e2-text-code\"><pre class=\"e2-text-code\"><code>cd \/etc\/network\r\nrm interfaces \/\/ это симлинк на interfaces.firstboot\r\ncp interfaces.firstboot interfaces\r\nvi interfaces \/\/ настраиваем сетевые интерфейсы как нам нужно\r\n\/\/ следующие команды необходимы для настройки доступа в интернет без перезагрузки устройства\r\n\/\/ (после доступ будет реализован путём выдачи IP по DHCP от шлюза во внешнюю сеть)\r\nip a a $IP\/$MASK dev $IF &amp;&amp; echo '8.8.8.8' &gt; \/etc\/resolv.conf &amp;&amp; ip r a via $GW\r\n\/\/ для обновления репозитория со squeeze до wheezy\r\ncp \/etc\/apt\/sources.list \/etc\/apt\/sources.list.old\r\necho 'deb http:\/\/ftp.debian.org\/debian wheezy main' &gt; \/etc\/apt\/sources.list\r\ngpg --keyserver pgpkeys.mit.edu --recv-key F120156012B83718 &amp;&amp; gpg -a --export F120156012B83718 | apt-key add -\r\ngpg --keyserver pgpkeys.mit.edu --recv-key 010908312D230C5F &amp;&amp; gpg -a --export 010908312D230C5F | apt-key add -\r\ngpg --keyserver pgpkeys.mit.edu --recv-key CBF8D6FD518E17E1 &amp;&amp; gpg -a --export CBF8D6FD518E17E1 | apt-key add -\r\ngpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010 &amp;&amp; gpg -a --export 7638D0442B90D010 | apt-key add -\r\ngpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553 &amp;&amp; gpg -a --export 8B48AD6246925553 | apt-key add -\r\n\/\/ опционально\r\ngpg --keyserver pgpkeys.mit.edu --recv-key 6FB2A1C265FFB764 &amp;&amp; gpg -a --export 6FB2A1C265FFB764 | apt-key add -\r\naptitude update\r\naptitude upgrade\r\nadduser $USER\r\necho '$USER ALL=(ALL) NOPASSWD: ALL' &gt; \/etc\/sudoers\r\n\/\/ обновление системы, можно и aptitude upgrade\/aptitude dist-upgrade впендюрить, если время позволяет\r\naptitude update\r\n\/\/ установка нужных пакетов\r\naptitude install mc sudo locales bash-completion ntpdate openssh-server screen wpasupplicant\r\n\/\/ установка опциональных пакетов\r\naptitude install most nload htop ccze telnet wavemon tcpdump fping nmap ipcalc console-cyrillic\r\n\/\/ установка совсем уж опциональных пакетов\r\naptitude install apache2 php5 mysql-server mysql-client\r\n\/\/ настройка локали, шрифтов, таймзоны\r\ndpkg-reconfigure locales\r\ndpkg-reconfigure console-cyrillic \/\/ если поставлен\r\ndpkg-reconfigure tzdata<\/code><\/pre><\/pre>\n<p>Далее следует настройка переменных и алиасов в <b>~\/.bashrc<\/b> и <b>~\/.profile<\/b> (а равно и в <b>\/root\/.bashrc<\/b> и <b>\/root\/.profile<\/b>).<\/p>\n<p>Если кого заинтересовала эта прошивка — вот <a href=\"\/dir-320\/firmwares\/debwrt\/\"><img src='\/img\/dir-320\/favicon.png' style='vertical-align:middle;'> ссылка<\/a> на мою инструкцию по перепрошивке девайса (DIR-320\/A*, версия прошивки — 10.03).<\/section><\/p>\n",
            "date_published": "2016-09-21T14:14:28+03:00",
            "date_modified": "2018-08-23T15:21:05+03:00",
            "_date_published_rfc2822": "Wed, 21 Sep 2016 14:14:28 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "44",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "system\/library\/highlight\/highlight.js",
                    "system\/library\/highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 3249,
    "_e2_ua_string": "E2 (v3249; Aegea)"
}