{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Копытов Иван: заметки с тегом ubuntu",
    "_rss_description": "Блог ленивого сисадмина",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/www.kini24.ru\/tags\/ubuntu\/",
    "feed_url": "https:\/\/www.kini24.ru\/tags\/ubuntu\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Копытов Иван",
            "url": "https:\/\/www.kini24.ru\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "268",
            "url": "https:\/\/www.kini24.ru\/all\/zapusk-konsultant-pod-linux\/",
            "title": "Запуск Консультант+ под Linux",
            "content_html": "<p>Я несколько лет бился с запуском этой программы под разными версиями линукса: Alt Linux, Ubuntu, другие. И всё время натыкался на одну и ту же ошибку: «На найдена точка входа UserLogonExA в библиотеке ADVAPI32.DLL». Перепробовал множество способов, описанных в интернете. Ничего не помогало. Сравнительно недавно наткнулся на один, но из-за текущих дел опробовать не успел. А тут случилось неудачное обновление, база некорректно обновилась, пришлось откатываться и заодно решил попробовать — чем черт не шутит. Итак, алгоритм такой (предполагается, что wine уже установлен):<\/p>\n<ol start=\"1\">\n<li>Монтируем сетевую папку на свой компьютер. Например, в \/mnt\/cons.<\/li>\n<li>Запускаем winecfg, добавляем новый диск (пусть D:) и указываем смонтированную папку \/mnt\/cons.<\/li>\n<li>Из консоли запустить файл cons.exe с параметрами пока не получилось, поэтому запускаем winefile и уже из него cons.exe.<\/li>\n<li>При запуске соглашаемся с путями, которые нам предложила система (или изменяем на свои).<\/li>\n<li>На рабочем столе появляется ярлык на cons.exe, но запустить система его не дает — выдает ошибку «Разрешите запуск». Галочка «Запускать как программу» установлена, но этого мало. Идем дальше.<\/li>\n<li>Устанавливаем еще один пакет:<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code class=\"\">sudo apt install dbus-x11<\/code><\/pre><ol start=\"7\">\n<li>Запускаем:<\/li>\n<\/ol>\n<pre class=\"e2-text-code\"><code class=\"\">dbus-launch gio set &#039;\/home\/kopytov\/Рабочий стол\/ConsultantPlus.desktop&#039; &quot;metadata::trusted&quot; true<\/code><\/pre><ol start=\"8\">\n<li>Обновляем рабочий стол и спокойно работаем с Консультантом.<\/li>\n<\/ol>\n<p>Если нужен запуск системы с ключами, то добавляем их в desktop-файл.<\/p>\n",
            "date_published": "2023-05-10T12:32:03+07:00",
            "date_modified": "2023-05-10T12:31:58+07:00",
            "tags": [
                "advapi32.dll",
                "ubuntu",
                "userlogonex",
                "wine",
                "диск",
                "запуск",
                "консультант",
                "линукс",
                "ошибка",
                "сеть"
            ],
            "_date_published_rfc2822": "Wed, 10 May 2023 12:32:03 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "268",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "254",
            "url": "https:\/\/www.kini24.ru\/all\/pereezd-na-kvm\/",
            "title": "Переезд на KVM",
            "content_html": "<p>Проверяем поддержку виртуальных машин:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">egrep -c &#039;(vmx|svm)&#039; \/proc\/cpuinfo<\/code><\/pre><p>Ответом должно быть число больше нуля — компьютер поддерживает виртуализацию.<\/p>\n<p>Устанавливаем KVM:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">sudo apt install qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager<\/code><\/pre><p>Добавляем текущего пользователя в группу, чтобы иметь возможность управлять виртуальными машинами:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">sudo gpasswd -a $USER libvirt<\/code><\/pre><p>Проверяем состояние службы:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">sudo systemctl status libvirtd<\/code><\/pre><p>Проверяем, что всё установлено правильно:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">kvm-ok<\/code><\/pre><p>«Правильный» ответ:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">INFO: \/dev\/kvm exists\nKVM acceleration can be used<\/code><\/pre><p>Список виртуальных машин:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">virsh -c qemu:\/\/\/system list --all<\/code><\/pre><p>Если хотим, чтобы ВМ была в той же подсети, что и хост, то удаляем мосты по умолчанию:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">virsh net-list --all\nvirsh net-destroy default\nvirsh net-undefine default<\/code><\/pre><p>Смотрим свой сетевой интерфейс:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">ip a s<\/code><\/pre><p>И создаем новый мост, редактируя файл \/etc\/netplan\/01-netcfg.yaml:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\"># Let NetworkManager manage all devices on this system\nnetwork:\n  version: 2\n  ethernets:\n    enp6s0:\n      dhcp4: no\n      dhcp6: no\n  bridges:\n    kvm-br0:\n      interfaces: [enp6s0]\n      addresses: [192.168.1.5\/24]\n      gateway4: 192.168.1.1\n      nameservers:\n        addresses: [192.168.1.1, 8.8.8.8, 1.1.1.1]\n        search: [kini24.ru]<\/code><\/pre><p>На gateway4 будет ругаться, скорее всего, поэтому меняем его на:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">routes:\n      - to: default\n        via: 192.168.1.1\n        on-link: yes<\/code><\/pre><p>Применяем изменения:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">sudo netplan --debug generate\nsudo netplan apply<\/code><\/pre><p>Установка операционной системы:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">sudo virt-install --virt-type=kvm --name=ubuntu --ram=2048 --vcpus=2 --os-variant=ubuntu20.04 --hvm --cdrom=ubuntu-20.04.4-live-server-amd64.iso --network=bridge=bridge0,model=virtio --graphics vnc --disk path=\/var\/lib\/libvirt\/images\/ubuntu.qcow2,size=40,bus=virtio,format=qcow2<\/code><\/pre><p>Или устанавливаем систему, используя установленный Virt-Manager.<\/p>\n<p>Источники:<\/p>\n<ul>\n<li><a href=\"https:\/\/losst.ru\/ustanovka-kvm-ubuntu-16-04\">https:\/\/losst.ru\/ustanovka-kvm-ubuntu-16-04<\/a><\/li>\n<li><a href=\"https:\/\/levelup.gitconnected.com\/how-to-setup-bridge-networking-with-kvm-on-ubuntu-20-04-9c560b3e3991\">https:\/\/levelup.gitconnected.com\/how-to-setup-bridge-networking-with-kvm-on-ubuntu-20-04-9c560b3e3991<\/a><\/li>\n<\/ul>\n",
            "date_published": "2022-12-12T13:54:23+07:00",
            "date_modified": "2022-12-12T13:54:04+07:00",
            "tags": [
                "hypervisor",
                "kvm",
                "ubuntu",
                "виртуализация",
                "виртуальная машина",
                "гипервизор",
                "компьютер",
                "операционная система"
            ],
            "_date_published_rfc2822": "Mon, 12 Dec 2022 13:54:23 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "254",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "257",
            "url": "https:\/\/www.kini24.ru\/all\/videonablyudenie-dlya-linux\/",
            "title": "Видеонаблюдение для Linux",
            "content_html": "<p>Программу видеонаблюдения для ОС Linux найти достаточно сложно: часть из них стоит достаточно дорого для дома, часть просто не работает, другие не работают с имеющимся оборудованием. И так далее. Проблем много, много больше, чем с клиентами для Windows. Перебрав кучу программ, остановился на двух их них.<br \/>\nДля начала поясню, чего я ожидал от них вообще.<\/p>\n<ol start=\"1\">\n<li>Поддержка имеющегося у меня оборудования. Да, камеры и регистратор у меня от братьев-китайцев. Если быть точнее, то XiongMai. Сходного оборудования у китайцев много, поэтому выбор был очевиден. Плюс цена, конечно.<\/li>\n<li>PTZ (управление положением камеры) мне не особо нужен. Если будет — хорошо.<\/li>\n<li>Поддержка разрешения 4К и выше. Часть программ отвалилась сразу.<\/li>\n<li>Поддержка кодирования H.265. До свидания практически те же программы, что и в п. 3.<\/li>\n<li>Желательно аналогичный клиент для Android и Windows. Люблю единообразие :-)<\/li>\n<li>Работа с архивом. Тут всё совсем плохо, скажу сразу. Ведение своего архива мне не нужно от слова «совсем» — предпочитаю возложить это на регистратор.<\/li>\n<li>Обнаружение людей\/лиц. Не критично, но желательно.<\/li>\n<li>Просмотр всех камер в одном окне. Иначе можно тупо создать ярлык, который будет запускать, например, VLC и подключаться к определенной камере. Это неудобно, имхо.<\/li>\n<li><\/li>\n<\/ol>\n<p>Первую программу, которая у меня нормально заработала, я обнаружил в репозитории Linux, как ни странно. Называется она <a href=\"https:\/\/snapcraft.io\/cctv-viewer\">CCTV Viewer<\/a>:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/www.kini24.ru\/pictures\/Screenshot_20201007_155400@2x.jpg\" width=\"1280\" height=\"716\" alt=\"\" \/>\n<div class=\"e2-text-caption\">Главное окно программы<\/div>\n<\/div>\n<p>Количество настроек у программы минимально. В принципе, всё, что вам нужно знать — URL подключения к камере или видеорегистратору. Выбираем нужный «кадр» в главном окне, справа вводим адрес подключения и всё. Если хотите звук, то в настройках программы нужно выставить соответствующую галочку.<br \/>\nПрограмма потребляет минимум ресурсов и просто работает. Поддержки PTZ и архивов нет, обнаружения лиц и людей — тоже. Клиентов для других ОС тоже нет. Еще одним «минусов» является тот факт, что программа устанавливается из snap’ов, что менее безопасно для пользователя, нежели репозиторий.<\/p>\n<p>Вторая программа... Ну тут я просто долго «тупил». Потому что она используется у меня на работе уже много лет. Но подключение каждой камеры требует приобретения лицензии (2400 рублей за камеру на момент написания текста). Наверное, меня останавливало именно это. Я знал про существование демо-версии, но не был в курсе налагаемых на нее ограничений. Что ж, теперь знаю :-)<br \/>\nЭто программа от компании <a href=\"https:\/\/devline.ru\/\">DevLine<\/a>. Архитектура — клиент-серверная. Иначе говоря, вам нужно установить две части: сервер и клиент. В случае с линуксом, это устанавливается одним пакетом.<\/p>\n<div class=\"e2-text-picture\">\n<div class=\"fotorama\" data-width=\"960\" data-ratio=\"1.8461538461538\">\n<img src=\"https:\/\/www.kini24.ru\/pictures\/15@2x.jpg\" width=\"960\" height=\"520\" alt=\"Главное окно программы\" \/>\n<img src=\"https:\/\/www.kini24.ru\/pictures\/14@2x.jpg\" width=\"683\" height=\"384\" alt=\"Окно настроек\" \/>\n<\/div>\n<\/div>\n<p>Итак сервер. Поддержка до 16 камер, работа с ONVIF, автообнаружение камер в сети, аналитика, оповещения и прочие <a href=\"\"плюшки\"\"><a href=\"https:\/\/devline.ru\/moduli\/\">https:\/\/devline.ru\/moduli\/<\/a><\/a>, бОльшая часть из которых мне не особо нужны. А вот наличие клиента для Android и Windows, а также свой веб-сервер на базе HTML5 — очень хорошо.<br \/>\nИз «минусов»: отсутствие поддержки «чужих» архивов (на видеорегистраторе) и, как сегодня оказалось, периодическим пропадание звука с камер. Лечится перезапуском сервиса.<br \/>\nРесурсов потребляет немного, но существенно больше по сравнению с первой программой. Впрочем, для домашнего видеонаблюдения всё равно годится. По опыту могу сказать, что крайне желательно иметь еще и дискретную видеокарту для снижения нагрузки на процессор.<\/p>\n<p>Да, я знаю о существовании такие программ как motion, zoneminder. Motion я довольно долго использовал в свое время потому, что она позволяла запускать внешние скрипты при наступлении события. Это, в свою очередь, давало очень большое поле для фантазии. Zoneminder мне тогда не понравился, но чем — сейчас уже и не вспомню.<\/p>\n",
            "date_published": "2022-12-12T11:19:13+07:00",
            "date_modified": "2023-02-27T15:54:24+07:00",
            "tags": [
                "cctv",
                "cms",
                "devline",
                "linux",
                "ubuntu",
                "vms",
                "видеонаблюдение",
                "программа"
            ],
            "image": "https:\/\/www.kini24.ru\/pictures\/Screenshot_20201007_155400@2x.jpg",
            "_date_published_rfc2822": "Mon, 12 Dec 2022 11:19:13 +0700",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "257",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "fotorama\/fotorama.css",
                    "fotorama\/fotorama.js"
                ],
                "og_images": [
                    "https:\/\/www.kini24.ru\/pictures\/Screenshot_20201007_155400@2x.jpg",
                    "https:\/\/www.kini24.ru\/pictures\/15@2x.jpg",
                    "https:\/\/www.kini24.ru\/pictures\/14@2x.jpg"
                ]
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}