Arch Linux: cups и hplip — подключение принтера

8 декабря 2017
 

 Установка cups Устанавливаем cups: $ sudo pacman -S cups Запускаем и добавляем в автозапуск: [simterm] $ systemctl start org.cups.cupsd.service $ systemctl enable org.cups.cupsd.service [/simterm] Проверяем — переходим на страницу http://localhost:631: Файл настроек — /etc/cups/cups-files.conf. Добавляем группу: [simterm] $ sudo groupadd printadmin [/simterm] Пользователя в неё: [simterm] $ sudo usermod -a -G printadmin $USER [/simterm] Обновляем… Читать далее »

Prometheus: запуск сервера с Alertmanager, cAdvisor и Grafana

7 декабря 2017
 

 Пример установки и настройки минимального мониторинга, чисто ознакомительного. Используем Pormetheus для сбора метрик, Alertmanager для отправки сообщений о проблемах, cAdvisor для сбора метрик из Docker, node-exporter для сбора метрик с виртуальной машины и Grafana — для визуализации собранных данных, а запускать всё будем из Docker Compose. Все получившиеся в результате конфиги можно посмотреть в репозитории.

Debian: обновление 8 Jessie на 9 Stretch

30 ноября 2017
 

 Имеется Debian 8, Jessie, требуется обновить его до Debian 9, Stretch (хотя 9.0 вышел ещё в июне, а последняя версия на сегодня — 9.2, так что пост «немного» устарел, но раньше необходимости не было, а 8 вполне устраивает). Официальная документация по апгрейду тут>>> и тут>>>.

Docker: запуск Jenkins в Docker и Docker private registry

23 ноября 2017
 

 Задача — развернуть Jenkins и Docker Private registry в Китае, на AWS. Аналогичные посты — тут>>> и тут>>>, только в этом посте всё собрано в одно целое и упорядочено. К EC2 будут подключены два EBS — один с данными Jenkins, второй — с данными Docker. Для Docker registry в качестве хранилища используем AWS S3. Далее в посте: создадим… Читать далее »

RTFM: 6 лет и два миллиона посетителей

22 ноября 2017
 

 Как-то в рабочей суете пролетел и День рождения блога, и 2 миллиона посетителей по мнению Hotlog. День Рождения был в Августе: $ whois rtfm.co.ua | grep Create Created On:14-Aug-2011 09:40:17 UTC Интересно, конечно, смотреть как он потихоньку «врослеет»: rtfm.co.ua – 14 августа – день рождения блога: 3 годика и вот вроде бы совсем недавно был… Читать далее »

Docker: save и load — скопировать образ между хостами

22 ноября 2017
 

 Имеется Docker контейнер с Jenkins на EC2 в Китае, необходимо обновить версию Jenkins. Что бы не тянуть весь образ напрямую в Китай (скорость иногда падала до 3-4 кб/с) — можно скачать его на рабочую машину в Киеве, а потом скопировать архив в Китай с помощью scp. Используем docker save для создания архива с образом и docker… Читать далее »

I2P: установка и настройка на Arch Linux

19 ноября 2017
 

 Кратко: I2P — это масштабируемая, самоорганизующаяся, распределяющая пакеты между анонимными сетевыми уровнями сеть, в которой может работать любое количество приложений, при этом будет обеспечиваться высокий уровень безопасности и анонимности. Каждое из этих приложений само по себе, может быть анонимным, иметь свои возможности для управления сетью, не беспокоясь о надлежащем осуществлении контоля работы свободной, распределённой и… Читать далее »

Docker: использование configs и secrets в Swarm

15 ноября 2017
 

 Начиная с версии 17.06 — у Docker Swarm появилась поддержка новой концепции хранения и подключения файлов настроек для сервисов — configs. А ещё ранее, с версии 1.13 — secrets, для хранения и передачи зашифрованных данных между менеджерами и нодами. Ниже — описание и применение secrets и configs в Docker Swarm. Подготовка VirtualBox Создаём машинку в VirtualBox… Читать далее »

Linux: notify-send, DBus и crontab

31 октября 2017
 

 Имеется скрипт для вывода уведомления на экран каждые N минут из поста Arch Linux: уведомления в Openbox с libnotify: #!/usr/bin/env bash notify-send ‘Hello, world!’ ‘Example.’ —icon=dialog-information Проблема в том, что по логам — он выполняется, но на экране сообщения не появляются. Что бы заставить его работать — надо указать nofity-send на текущий адрес файла сокета… Читать далее »

AWS: CloudFormation — шаблон для RDS PostgreSQL

27 октября 2017
 

 Задача — написать шаблон для развёртывания стека, в котором будут два AWS RDS PostgreSQL инстанса (Oscar и Grover). К инстансам необходимо обеспечить доступ из другого AWS региона, т.к. EC2 интанс с Tableau сервером находится (пока) в us-west-1 (N. California), а новые RDS сервера — в Ирландии (eu-west-1). Поэтому — подсети в VPC будут публичными, ограничение доступа будет реализовано… Читать далее »