Monthly Archives: December 2017

Python: boto3 и скрипт обновления AWS Security Group

31 December 2017
 

 Имеется VPN сервис, работающий в AWS на EC2, доступ к которому ограничен с помощью security group. Задача: набросать скрипт, который работал бы под Linux/Windows (VPN-ом пользуюсь не я один), который позволял бы быстро добавить запись с новым IP для доступа. Используем Python 3 и boto3.

Firefly III: домашняя бухгалтерия

30 December 2017
 

 В прошлом я делал две попытки создать свою домашнюю бухгалтерию, первый вариант был консольный, на bash + MySQL, второй – более “продвинутый” – на Django. Вторым вариантом я пользовался очень долго, вплоть до начала 2017 года. После этого пробовал сервисы типа https://homemoney.ua и http://www.drebedengi.ru (не реклама) – но все они как-то не пришлись по душе. Вчера… Read More »

MariaDB: Table ‘mysql.user’ doesn’t exist

29 December 2017
 

 Есть локальный сервер MariaDB на рабочем ноуте с Arch Linux, для мелких тестовых баз. При попытке запуска – ошибка: $ sudo systemctl start mariadb Job for mariadb.service failed because the control process exited with error code. See “systemctl status mariadb.service” and “journalctl -xe” for details.

Docker: Swarm – REPLICAS 0/1

28 December 2017
 

 Имеется приложение, в Docker Swarm. Окружение работает в MS Azure, четыре виртуальных машины/ноды – один Swarm-менеджер и три воркера. После очередного деплоя – не появляется ни одной реплики: А все сервисы висят в статусе Pending: Проверяем статус воркеров: Все в Drain – WTF? В Drain должен быть только менеджер, а workers – Active. Решение Проверяем… Read More »

Arch Linux: VLC – no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)

27 December 2017
 

 После очередного обновления, при запуске VLC плеера – открывается только окно с изображением, а все менюшки отсутсвуют: Лог запуска говорит, что: Собственно, сейчас тут интересует одна строка: [0000562f560b6c58] skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly) Проверяем зависимости для VLC: Или сразу с… Read More »

Linux: mutt – консольный почтовый клиент

26 December 2017
 

 Быстрая заметка по запуску mutt клиента на Arch Linux. Установка Устанавливаем: Создаём каталоги: Создаём файл настроек ~/.mutt/muttrc, добавляем в него настройки ящика: # From set from = “1th@domain.kiev.ua” set realname = “Arseny” # Creds set smtp_url = “smtp://1th@domain.kiev.ua@mail.domain.kiev.ua:587/” set smtp_pass = “password” set imap_user = “1th@domain.kiev.ua” set imap_pass = “password” # My mailboxes set folder… Read More »

Linux: ccat – cat с подсветкой синтаксиса

19 December 2017
 

 ccat – консольная утилита для отображения содержимого файлов с подствекой синтаксиса для Javascript, Java, Go, Ruby, C, Python и JSON. Можно скачать последнюю версию со страницы загрузок, а для Arch Linux доступен в AUR: И её работа: Что бы заменить стандартный /usr/bin/cat на /usr/bin/ccat – используем alias. Обновляем ~/.bash_profile, добавляем: alias cat=”ccat” Перечитываем файл: И… Read More »

AWS: SSL Certificate Manager, CloudFront, S3 static website хостинг и несколько доменов

14 December 2017
 

 AWS Certificate Manager (ACM) позволяет создавать и управлять SSL сертификатами для сайтов и приложений в AWS. С его помощью можно получить новый сертификат – или загрузить и использовать свой. Документация по ACM – тут>>>. Задача: создать хостинг статического сайта в AWS S3, отдавать контент через CDN CloudFront, получить SSL в AWS ACM для двух имён и… Read More »