Архив рубрики: UNIX/Linux

Вопросы, касающиеся работы операционных систем GNU/Linux

Arch Linux: установка с UEFI, GPT, LVM и LUKS шифрованием
0 (0)

23 мая 2018

И ещё один пример установки Arch Linux на ноутбук с UEFI, GPT разметкой, используя LUKS шифрование LVM раздела. Аналогичные примеры — Arch Linux: установка с LVM и LUKS шифрованием диска и Arch: установка с LVM. Собственно в этом примере ничего особо отличного, кроме настроек GRUB. WiFi Настраиваем WiFi, подключаемся к сети: [simterm] # wifi-menu [/simterm] Задаём пароль… Читать далее »

Loading

Ansible: Prometheus provisioning — роли common, exim, nginx, logrotate и unattended-upgrades
0 (0)

14 мая 2018

Продолжение сетапа из AWS: создание стека в AWS – bash-скрипт и CloudFormation шаблон. Далее потребуется добавить Ansible playbook и роли для настройки хоста. В принципе — ничего особенно отличного от того, что описано в постах серии RTFM migration, например — Ansible: миграция RTFM 2.9 – монтирование EBS и настройка NGINX на Bastion. Что надо будет выполнить: добавить… Читать далее »

Loading

Arch Linux: установка с LVM и LUKS шифрованием диска
0 (0)

12 мая 2018

Задача — установить Arch Linux, установить root и home разделы на LVM, и зашифровать их. Что такое LUKS LUKS является стандартом для шифрования дисков в Linux, а аббревиатура расшифровавается как «Linux Unified Key Setup«. Последняя спецификация LUKS доступна тут>>>. Утилита, используемая для реализации LUKS — cryptsetup, однако она поддерживает и прямую работу с подсистемой ядра dm-crypt.… Читать далее »

Loading

Jenkins: запуск Jenkins в Docker и подключение SSH Slave
0 (0)

8 мая 2018

Имеется две EC2, на одной будет запущен Jenkins, который будет мастером, второй EC2 надо настроить и подключить как slave для Jenkins. Для этого — на второй машине потребуется Java, настроенная SSH авторизация по ключам, и отдельный пользователь. На Jenkins потребуется SSH Slaves Plugin. Начинаем со слейва. Настройка Jenkins Unix slave Установка Java Подключаемся на слейв, устанавливаем… Читать далее »

Loading

Linux: supervisor — управление процессами и сервисами
0 (0)

7 мая 2018

supervisor — система для управления сервисами, написана на Python, использует INI-конфиги для настроек. Домашняя страница и документация — тут>>>, репозиторий — тут>>>. Состоит из: supervisord: сам север, обрабатывающий запросы от клиентов и считывающий файлы настроек для сервисов supervisorctl: CLI для управдения процессами под контролем supervisord, подключаясь к нему через сокет или TCP порт HTTP сервер: предоставляет… Читать далее »

Loading

Linux: затереть диск
0 (0)

27 апреля 2018

Есть рабочий ноут с Arch Linux, перед переходом на новую работу — надо затереть всю информацию. Различные способы удаления информации с диска можно найти на Arch Wiki — shred, wipe, dd и т.д. Ниже приводится пример использования urandom и dd.   Подключаем образ: Ребутаем: Загружаемся с CD-ROM (ISO с Arch Linux. примонтированный к Virtualbox машине), проверяем… Читать далее »

Loading

Linux: игнорировать закрытие крышки ноутбука
0 (0)

26 апреля 2018

Имеется ноутбук с двумя внешними мониторами, сам ноутбук переедет под стол, и будет там стоять с закрытой крышкой. Задача — не отправлять систему в suspend, когда крышка закрывается. Для этого настраиваем systemd-logind — редактируем файл /etc/systemd/logind.conf, за крышку отвечает параметр HandleLidSwitch: [simterm] $ man logind.conf | grep -w HandleLidSwitch HandlePowerKey=, HandleSuspendKey=, HandleHibernateKey=, HandleLidSwitch=, HandleLidSwitchExternalPower=, HandleLidSwitchDocked=… Читать далее »

Loading

Linux: подключение флешки — mtp-probe bus: 2, device: 110 was not an MTP device и версия ядра
0 (0)

4 апреля 2018

Имеется новая флешка — Kingston DataTraveler SE9 (DTSE9H/32GB). Ниже описаны попытки заставить систему её увидеть — и фееричная причина «проблемы». Проблема возникла на Arch Linux (причём на двух ноутбуках — рабочем, и домашнем), но не связана с дистрибутивом. Суть проблемы При подключении — флешка не монтируется, и в Dolphin не появляется: Лог: Apr 04 20:29:58… Читать далее »

Loading

Docker: PHP Composer и multi-stage билды Docker образов
0 (0)

2 апреля 2018

Задача — подготовить Docker образ с PHP Composer. Ниже рассмотрим сначала сам Composer (от PHP далёк, и с Composer дела раньше не имел, хотя сам PHP потрогать довелось), потом — пример сборки Docker контейнера и его использование под разными пользователями. Результат можно посмотреть в Github. PHP Composer Composer предназначен для установки общих библиотек при создании… Читать далее »

Loading

DNS: dnsdiag — пинг и трассировка DNS-запросов
0 (0)

30 марта 2018

Удобная утилита для работы с DNS-серверами. Включает в себя три утилиты на Python — dnsping, dnstraceroute и dnseval. Репозиторий проекта и исходный код — тут>>>, домашняя страница — тут>>>. Установка на Arch Linux из AUR: [simterm] $ yaourt -S dnsdiag [/simterm] Далее можно проверить скорость ответа различных DNS, например публичный сервер CloudFlare: [simterm] $ dnsping -c… Читать далее »

Loading