posts projects about
Создание программного RAID 1 зеркала в Ubuntu

10 окт. 2017 г. server raid linux

Краткий мануал как в Ubuntu 16.04 собрать софтварный RAID, и смонтировать его в /mnt.

Робот-бармен NALIVATOR-9000

5 окт. 2017 г. golang raspberry_pi

Кросс-пост моей статьи на Хабрахабре. Пару лет назад я наткнулся на проект Bartendro на Kickstarter. Мне понравилась идея, и я решил, что идеальное применение для моего недавно приобретенного Raspberry Pi найдено.

Как написать systemd unit-файл для автозагрузки своего сервиса

29 мая 2017 г. server linux systemd

Здесь покажу как писать инитники для автозапуска какого-либо демона в системе с systemd.

Как написать Telegram бота на Golang

25 мая 2017 г. golang

Telegram — очень удобный мессенджер, и у него есть отличный инструмент, который можно использовать в своих самых разных целях — боты. Bot — это аккаунт в телеграме, который управляется программой, а не человеком.

Здесь я покажу пример написания telegram-бота для мониторинга состояния сайтов на языке Go. Бот будет обходить список URL-ов, который указан в конфиге, и, если этот URL не открывается или отдает не HTTP/200, то писать о падении в определенный чат.

Самая краткая шпаргалка systemd на примере Ubuntu 16.04

10 апр. 2017 г. server linux systemd

С версии 16.04 Ubuntu включает в себя systemd как init-систему по умолчанию. На systemd также перешли Debian, CentOS и другие популярные linux-дистрибутивы. Это краткая шпаргалка по командам systemctl и jounrnalctl

Введение в протокол IPv6 в сравнении с IPv4

31 мар. 2017 г. ipv6 network

В последнее время все чаще и чаще приходится сталкиваться с протоколом IPv6. Здесь я собрал основную информацию про IPv6, и постарался максимально кратко изложить ее с практической точки зрения. В этой статье описаны базовые термины IPv6.

Параметры кросс-компиляции Golang для Raspberry Pi

16 февр. 2017 г. golang raspberry_pi

Чтобы скомпилировать исходники на go и потом запустить полученный бинарник на raspberry pi, нужно выставить определенные env-переменные перед компиляцией.

Вечный кэш у DNS резолвера в Java

30 нояб. 2016 г. java linux server

Как известно, чтобы обеспечить кросс-платформенность, у JVM свой DNS-резолвер, который работает отдельно от системного, и работает местами очень странно. На днях столкнулся с интересным поведением некоторых java приложений, и долго ломал голову в чем же дело. Оказалось, Java навечно кэширует DNS ответы.

Замена диска в RAID-е

12 окт. 2016 г. raid linux server hardware

Замена сбойного диска на сервере — самая распространенная задача. С ней приходится сталкиваться с завидной регулярностью. Здесь описан пример замены сбойного диска в софтовом RAID-е.

Как расширить LVM раздел

9 авг. 2016 г. lvm linux server

Очень часто возникает необходимость расширения Linux раздела. Это актуально как для виртуальных машин, так и для железных серверов. Если в системе используется LVM, то сделать это достаточно просто.

Как сгенерировать CSR заявку на получение SSL сертификата

5 авг. 2016 г. web ssl

Чтобы получить SSL-сертификат на домен, необходимо отправить провайдеру SSL специально сформированный запрос — CSR (Certificate Signing Request). Сначала генерируется приватный ключ, потом на основе этого ключа генерируется CSR. Ключ может быть шифрованный и нешифрованный. Для шифрования нужна passphrase, и в последствии при каждом использовании сертификата нужно будет вводить пароль.

Автокомплит из know_hosts для ssh

15 мая 2015 г. bash

Чтобы после ssh автоматом по нажатию [TAB][TAB] подставлялись хосты из know_hosts:

Шпаргалка по screen-у

3 июн. 2014 г. bash

Screen — позволяет создавать виртуальные консоли внутри сессии, эмулирая многооконность в терминале. Открыть новую консоль можно командой screen, потом можно нажать “Ctrl+a d” и это приведет к тому что мы отстоединимся от данной консоли, но она продолжит выполнение в фоне.

Полезные советы bash

4 февр. 2014 г. bash

Здесь собраны несколько полезных советов при работе с bash в коммандной строке. Также их можно применять при написании скриптов. Данные комманды были собраны из различных источников и опробованы.