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

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

25 апреля 2019
 

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

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

8 апреля 2019
 

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

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

3 апреля 2019
 

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

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

2 апреля 2019
 

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

What is: chroot – системный вызов и утилита в Linux

23 марта 2019
 

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

Linux: telegram-desktop – нет иконки в системном трее

13 марта 2019
 

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

VirtualBox: Nonexistent host networking interface, name ‘wlp13s0’

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… Читать далее »

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

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: … -… Читать далее »

Linux: LVM – pvcreate Device /dev/sdb4 excluded by a filter.

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… Читать далее »

OpenVPN – автозапуск подключения на Linux

8 марта 2019
 

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