Category Archives: GNU/Linux utils

Вопросы, касающиеся использования различных системных утилит и прочего программного обеспечения – описания, их использование.

MySQL/MariaDB: mysqlbinlog – примеры

10/10/2017
 

 Краткая заметка по работе с бинарными логами MySQL/MariaDB. Файлы логов: $ ls -l /var/log/mysql total 19616 -rw-rw—- 1 mysql adm 4284668 Nov 24 2016 mariadb-bin.000004 -rw-rw—- 1 mysql adm 15779518 Oct 4 16:14 mariadb-bin.000005 -rw-rw—- 1 mysql adm 68 Nov 24 2016 mariadb-bin.index -rw-rw—- 1 mysql adm 404 Oct 5 11:26 mariadb-general.log Для просмотра используем… Read More »

Linux: GnuPG – управление GPG ключами

10/09/2017
 

 Документация – тут>>> и тут>>>. Установка Устанавливаем: Проверяем: Файлы хранятся в /home/user/: Файлы настроек – ~/.gnupg/gpg.conf и ~/.gnupg/dirmngr.conf Проверить список добавленных в хранилище ключей: Это ключи разработчиков из AUR. Создание ключа Создаём свой ключ: Проверяем список ключей ещё раз: Export public ключа Что бы получить свой ключ, например для добавления в Github – выполняем: Приватные ключи… Read More »

Let’s Encrypt: firewall и верификация домена

09/26/2017
 

 Во время установки и получения сертификата с помощью Ansible – возник вопрос с доступом к серверу для верификации, т.к. доступ к портам 80 и 443 ограничен на уровне Azure Network Security Group. Для certbot можно было бы использовать manual верификацию через DNS – но тут требовалось или ручная обработка, или боль с Azure DNS API… Read More »

Ansible: ansible-galaxy – репозиторий ролей и Jenkins VM provision

09/25/2017
 

 Продолжаем сетап системы мониторинга. Предыдущие части: Prometheus: мониторинг – введение, установка, запуск, примеры Azure: provisioning с Resource Manager, Jenkins и Groovy Ansible: пример установки NGINX Jenkins: Pipeline, Groovy, Ansible и VM provisioning Для NGINX роль я писал руками, далее – используем Ansible Galaxy.

Linux: C – адресное пространство процесса

09/17/2017
 

 Адресное пространство процесса на примере программы на C. Используемые утилиты и файлы: size /proc/$PID/maps objdump pmap Все примеры выполняются на ОС: С ядром: С использованием gcc:

Arch Linux: микрофон, PulseAudio и Skype

09/12/2017
 

 Настройка звука в Skype описана в посте Arch: Skype – звук и микрофон. Очень редко пользуюсь звонками. При очередной попытке связи – микрофон не работает. Выполняем тестовый звонок в Skype – тишина. Проверяем настройки: Всё правильно. Проверяем запущен ли PulseAudio: Да, запущен. Пробуем pacmd: Уже хорошо! Pulse устанавливал давно, проверяем какие пакеты установлены: Пробуем перезапустить… Read More »

Linux: NTP и systemd-timesyncd

09/11/2017
 

 В системах с systemd на смену демону ntpd пришёл механизм systemd-timesyncd. Является частью systemd, установки не требует. Файл конфигурации – /etc/systemd/timesyncd.conf. По умолчанию синхронизация не включена: Статус: Активируем его: Проверяем ещё раз: Network time on: yes NTP synchronized: no Что бы включить синхронизацию – добавляем сервера NTP pool в файл /etc/systemd/timesyncd.conf (тут NTP сервера Arch Linux,… Read More »

Arch Linux: error: key “4A1AFC345EBE18F8” could not be looked up remotely

08/28/2017
 

 Во время апдейта системы: $ sudo pacman -Syu … lib32-libdrm-2.4.83-1-x86_64 133.9 KiB 145K/s 00:01 [########################################################################################] 100% (37/37) checking keys in keyring [########################################################################################] 100% downloading required keys… error: key “4A1AFC345EBE18F8” could not be looked up remotely error: required key missing from keyring error: failed to commit transaction (unexpected error) Errors occurred, no packages were upgraded.