Архив метки: Linux

Linux: GPG-ключи, менеджер паролей pass и импорт из KeePass
0 (0)

25 апреля 2019

pass — менеджер паролей для Linux/UNIX, наверно один из старейших. Хранит данные в древовидной структуре каталогов и файлов, а сами файлы с секретами шифрует с помощью GPG-ключа. В Arch Linux есть из коробки, в Debian можно установить с помощь apt из дефолтных репозиториев: [simterm] $ sudo apt install pass [/simterm] В macOS — с помощью… Читать далее »

Loading

Atom: полезные плагины
0 (0)

8 апреля 2019

Давно пользуюсь vim практически для всего, кроме крупных проектов на Python (которые последнее время случаются крайней редко), для которого использую PyCharm. Тот же PyCharm использую при написании JSON-шаблонов для CludFormation (см. плагин aws-cloudformation). Для Go сначала пользовался vim с плагином vim-go, но недавно потрогал Atom — вполне понравился, попробую исопльзовать его. Собственно в этом посте… Читать далее »

Loading

Redis: Can’t open the log file: Read-only file system
0 (0)

3 апреля 2019

Имеется новый сервис Redis, который должен работать параллельно с уже существующим. При его запуске — он сообщает, что Can’t open the log file: Read-only file system — хотя права на /var/log правильные, на сам файл лога — тоже. Причина оказалась достаточно неочевидной. Проблема Полностью ошибка выглядит так: [simterm] — Unit redis-cluster.service has begun starting up.… Читать далее »

Loading

JetBrains Upsource: установка и запуск на Linux с NGINX и SSL
0 (0)

2 апреля 2019

Upsource — система от JetBrains для код ревью, который через плагин интегрируется во все IDE от JetBrains. Представляет собой Java-приложение с Apache Cassandra в роли локального хранилища данных и индексов. Минимальные требования к машине, на которой будет запускаться — 8 ГБ памяти, что, впрочем, не удивительно. До 10-ти пользователей — бесплатна. В этом посте —… Читать далее »

Loading

What is: chroot — системный вызов и утилита в Linux
0 (0)

23 марта 2019

chroot() был добавлен в Version 7 Unix в 1979 году и используется для изоляции файловой системы. По сути, является предшественником вообще всей идеи нынешней контейнеризации, только в современных системах используются namespaces и cgroups, а раньше применяли chroot для создания изолированного от хоста рабочего окружения, которое могло использоваться для тестирования. Собственно, ch и root и является… Читать далее »

Loading

Linux: telegram-desktop — нет иконки в системном трее
0 (0)

13 марта 2019

Имеется telegram-desktop, установленный с помощью pacman на Arch Linux. После запуска — не отображается иконка в системном трее и, соответсвенно, не всегда видно, что есть новые сообщения. Проблема не специфична для Arch, и может возникать на других Linux-системах. Открываем Google, ищем по «telegram linux no systray» — и первой же ссылкой идёт обсуждение на Github… Читать далее »

Loading

VirtualBox: Nonexistent host networking interface, name ‘wlp13s0’
0 (0)

11 марта 2019

Копировал каталог ~/VirtualBox VMs с ноута на новый компьютер. После этого при запуске  машины — VirtualBox сообщает об ошибке: Nonexistent host networking interface, name ‘wlp13s0’ (VERR_INTERNAL_ERROR). Result Code: NS_ERROR_FAILURE (0x80004005) Component: ConsoleWrap Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed} Проверяем интерфейсы на новой машине: [simterm] $ ip a s 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group… Читать далее »

Loading

Ansible: проверка наличия пакета в системе
0 (0)

10 марта 2019

Имеется «самописная» Ansible роль letsencrypt. (см. Prometheus: мониторинг для RTFM — Grafana, Loki и promtail). Перед запуском Let’s Encrypt клиента для получения сертификатов — надо проверить, установлен ли в системе NGINX. Используем модуль package_facts: … — name: «Check if NGINX is installed» package_facts: manager: «auto» … И затем условную проверку по массиву ansible_facts.packages: … -… Читать далее »

Loading

Linux: LVM — pvcreate Device /dev/sdb4 excluded by a filter.
0 (0)

9 марта 2019

Во время установкий новой системы при создании Phisical Volume для LVM — вдруг вылезло непонятное сообщение. Виноваты кривые ручки и немного невнимательности — спешил. Создаём новый раздел: [simterm] [root@archiso ~]# pvcreate /dev/sdb4 Device /dev/sdb4 excluded by a filter. [/simterm] Проверяем размер раздела: [simterm] [root@archiso ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 7:0… Читать далее »

Loading

OpenVPN — автозапуск подключения на Linux
0 (0)

8 марта 2019

Имеется OpenVNP AS сервер в AWS, и openvnp клиент на Arch Linux (см.OpenVPN: настройка OpenVPN Access Server и AWS VPC peering). Хочется добавить его загрузку и подключение при старте системы. Используем systemd, документация — тут>>>, подходит для любых Linux-систем. Файлы настроек клиента располагаются в /etc/openvpn/client/ (см. WorkingDirectory в содержимом юнит-файла ниже), пока тут пусто: [simterm]… Читать далее »

Loading