Write ISO image to USB drive and verify consistency / Запись образа ISO на USB диск и проверка целостности

Большинство тех, кто работает с Linux, уже наслышаны о такой утилите, как dd, которую применяют для копирования данных в разных вариациях. Но хочу сфокусироваться на том, как проверить данные на USB диске, чтобы быть уверенным, что все записалось корректно.

Читать далее

Systemctl timeout while starting daemon / Таймаут при старте службы через systemctl

Данную проблему я встретил при запуске ElasticSearch. Дело может быть в недостаточной производительности системы, и порой нужно это дело поправить.

Читать далее

How to install MikroTik Router OS on VPS / Как установить MikroTik RouterOS на VPS

Настало время, и мой провайдер перестал выдавать белые динамические адреса и перевел меня на NAT. Из-за этого пришлось приобрести самый недорогой VPS и перевести домашние службы на работу через VPN. Но история о другом — как на этом VPS поставить то, что нужно для организации сетевых сервисов — Router OS.

Читать далее

LXD: lxc config for privileged containers / LXD: конфигурация lxc для привилегированных контейнеров

Для того, чтобы задать параметры для контейнера есть команда «lxc config edit <container name>», но не очевидно, как задать некоторые параметры, которые указаны в документации к lxc например «lxc.apparmor.profile = unconfined». Далее покажу как это сделать.

Читать далее

First setup for Plex Media server for non-localhost installation/ Первоначальная настройка Plex Media Server установленного не на локальной машине

Есть небольшой нюанс — если вы решили развернуть Plex сервер где-то у себя на сервере/докере/контейнере lxc и прочем, отличном от localhost, вас будет ожидать ребус, поскольку страница начальной настройки сервера, где задается имя, и указываются библиотеки, просто не будет появляться после авторизации. Как решить — рассказываю далее.

Читать далее

Ubuntu 20.04: ufw NAT rules (port forwarding): don’t delete on reload / Ubuntu 20.04: ufw не удаляет правила NAT (перенаправление портов) при перезапуске

Начну с того, как сделать проброс портов на ufw (в Ubuntu), в потом покажу, с чем столкнулся и как решил.

Читать далее

Setup VNC server on Ubuntu 20.04/ Настройка VNC сервера на Ubuntu 20.04

Есть два способа использовать VNC — подключаться к уже существующему сеансу пользователя (тот, что отображается на мониторе ПК), либо для каждого пользователя системы запускать свою сессию, но есть нюанс — TCP порт для каждой сессии будет отдельный.

Читать далее

Run gnome-session in WSL2 virtual machine / Запуск gnome-session в виртутальной машине WSL2

Данная возможность позволяет запускать приложения с графическим интерфейсом на WSL2. Порой может быть полезно, причем вроде выполнить это все не сложно, но как и всегда с linux системами, не очевидно))

Читать далее

Scrapping data from web pages with Selenium and Python3 on Ubuntu 20.04 without desktop GUI (xvfb) / Сбор данных с веб-сайтов с помощью Selenuim и Python3 на Ubuntu 20.04 без оболочки рабочего стола (xvfb)

Сегодня расскажу, как подготовить с нуля систему Ubuntu 20.04 для парсинга веб-сайтов на Python3 с помощью Selenuim и виртуального дисплея xvfb через пакет pyvirtualdisplay. Это мне понадобилось для сбора некоторой статистики с сайта внутри контейнера LXC, при этом, данные получить можно лишь проведя некоторые манипуляции с JavaScript объектами на странице (если у вас простая статичная страница, то проще использовать Python3 пакет requests_html), именно для этого нам нужен Selenium драйвер для Chrome.

Читать далее

Systemd-udevd consumes 100% of CPU / Процесс systemd-udevd утилизирует 100% процессора

Такое странное поведение я заметил после очередного апгрейда на своем ноутбуке. Решение нагуглилось быстро, но решил распространить, может кто то еще быстрее нагуглит потом.

Читать далее