Перевод nginx, php-fpm, mysql на docker-compose

Давно хотел перевести свои сайты на микросервисы для удобства сопровождения. Плюс хотелось отказаться от монолита в силу слишком большого влияния состояния ОС хоста на все остальные сервисы на ней. Как таковой виртуализацией я занимаюсь давно, но в основном это было изолирование на уровне отдельных серверов для разных задач. Теперь это можно сделать в рамках одного сервера. Об этом и о нюансах развертывания — дальнейшая статья.

Читать далее

Настройка Google Family Link

Попросили меня настроить для ребенка знакомых планшет с Android 8.1. Поначалу я считал что проблем никаких не будет, однако я очень ошибался. Настройка планшета для использования его ребенком около 5 лет довольно нетривиальная задача и признаюсь попила мне крови. Подробностям настройки посвящена дальнейшаяя статья.

Читать далее

Особенности работы с Aliexpress

Это будет заметка про мой пользовательский опыт полученный при использовании сервисов Aliexpress. Так же добавлю замечания по поводу безопасности ваших данных, которые вы доверяете Ali.

Читать далее

Перенос виртуального сервера OpenVZ на физический сервер

Столкнулся с задачей по переносу сервера OpenVZ 6-й версии на физический сервер. Дано: виртуальный сервер с simfs и довольно старой ОС Ubuntu 14.04.5. Нужно перенести его с минимальным простоем на физический сервер. В общем случае список действий в данной ситуации простой:

  1. Запускаем на приемнике любой LiveCD и конфигурируем на нем сеть и ssh-сервер.
  2. С помощью rsync копируем содержимое образа на сервер-приемник данные.
  3. Выполняем chroot внутрь скопированного образа, ставим ядро, загрузчик и конфигурирем файл устройств хранения fstab и сетевое подключение.
  4. Загружаемся в новый сервер, проверяем работу и при необходимости исправляем все, что требует ручного вмешательства.

Вышеназванный план — это идеальный случай, который конечно разбивается о реальность. Нюансы борьбы с ней — под катом.

Читать далее

Запуск Anomaly: Warzone Earth на Linux

После большого количества различных игр в жанре Tower Defence (в моем личном топе лучшая из них — Defense Grid: The Awakening) хочется попробовать чего-то нового. Таковыми стали две игры — Sanctum 2 и Anomaly: Warzone Earth. Sanctum 2 представляет из себя микс TD с шутером от первого лица, а Anomaly — Tower Defence наоборот, т.е. дает попробовать себя в роли тех самых ходоков по лабиринту. Игра, вышедшая в 2011 году одна из первых заявила о поддержке Linux. Проблема в том, что на современных ОС она не запускается. Точнее после вступительного ролика игра бесконечно загружается. О том как это победить дальнейшая статья.

Читать далее

Высокопроизводительный SSH\SCP

OpenSSH как известно реализует не только удаленную оболочку, но и клиент\сервер передачи файлов по тому же протоколу. Основная проблема в том, что большинство шифров, поставляемых с OpenSSH имеют однопотоковую реализацию, что снижает скорость передачи данных. Эту проблему решает набор патчей HPN-SSH. О том как его использовать и пойдет речь дальше.

Читать далее

Управление сервером RUST через Discord

За те несколько месяцев, что я держу сервер RUST приходилось решать разные задачи. Одна из них — иметь удобный инструмент общения с игроками с функционалом управления сервером. Я перепробовал много вариантов и остановился на расширении, позволяющем работать с сервером через Discord-бота.

Читать далее

Использование старого ноутбука как камеры наблюдения

Встала задача сделать простое виденаблюдение из подручных средств с минимумом денежных вливаний. Решение должно быть вида «включил и забыл». В итоге остановился на следущем решении: старый ноутбук с веб-камерой и загрузочная флешка с минимальным необходимым софтом. О том что использовалось и как настроить это все и пойдет дальше речь.

Читать далее

Генерация карты в RUST

Примерно месяц назад я приобрел замечательную игру Rust на распродаже. Особенностью этой игры является то, что соло в нее не поиграешь — обязательно нужен сервер. Собственно для этого я и настроил такой сервер на своем VPS. Базовый режим игры мне не нравится, поэтому я использовал модификацию сервера Oxide чтобы изменить режим на «мягкий» PvE. Одной из возможностей, которая позволяет эта модификация — расширение функционала сервера посредством плагинов. Собственно о том, как я настраивал плагин для мини-карты и пойдет речь далее.

Читать далее

Установка Open Ethereum Mining Pool

Я уже экспериментировал в разными блокчейн-технологиями и ранее — раз и два. В этот раз будем разбираться с Ethereum, а точнее — с пулом майнинга на базе Open Ethereum Mining Pool.

Читать далее