Кластер MariaDB Galera 10.0

Появилась задача создать надёжный сервис БД типа MySQL. Я предпочитаю MariaDB, которая с версии 10 поддерживает работу master-master, но данная схема работает только для двух серверов и плохо относится к ситуации split-brain. Выбор пал на MariaDB Galera, которая позволяет использовать multi-master, а в ситуации split-brain работает механизм minority opinion. Так как это не для домашних […]

Gentoo Linux и Volume normalization в pulseaudio

Просматривая кино вечером поймал себя на том, что часто вручную приходится регулировать звук. Отвлекает от просмотра фильма. Поставил себе цель автоматизировать этот процесс. Некоторые проигрыватели это могут из коробки (например, VLC); для mp3 есть метка replay gain, с которой могут работать соответствующие проигрыватели (при первой встрече с файлом проигрыватель добавляет тег о том, как необходимо […]

GitLab + SSH только по ключам

Я уже писал про применение ключей для подключении по SSH. Но если ограничить подключение по SSH таким методом, станет невозможно подключиться к GitLab. В связи с этим я немного пересмотрел настройки, а так же добавил новых параметров.

GitLab и авто-деплой

Иногда возникает необходимость, чтобы изменения после добавления их на GitLab автоматически обновлялись на удалённом сервере. В моём случае необходимо, чтобы код создаваемого мной сайта автоматически при внесении обновлений в GitLab в ветку dev автоматически разворачивались на веб-сервере для тестирования результатов. Далее идёт небольшая инструкция как сделать это в GitLab, установленном по предыдущей статье.

GitLab для Gentoo

Для совместной работы с кодом (а так же для возможности резервного копирования и отката изменений) придумали множество разных систем контроля версий (VCS): svn, git bazzar… В данный момент наиболее актуальной является GIT. Для работы с ним доступно множество бесплатных площадок (GitHub, Bitbucket…). Но на всех из них есть те или иные ограничения для бесплатного использования. […]

Синхронизация по FTP

Иногда возникает необходимость сделать копию удалённого ресурса через FTP. Для Linux имеется замечательный инструмент — lftp. Пример скрипта: #!/bin/bash HOST=’ftp-server.com’ USER=’root’ PASS=’Qwerty123′ TARGETFOLDER=’/mnt/backup’ SOURCEFOLDER=’/’ lftp -f » open $HOST user $USER $PASS lcd $SOURCEFOLDER mirror —use-cache —verbose $SOURCEFOLDER $TARGETFOLDER -e -x ^\..+/$ -x ^trash/ bye «