Вариант имени Алиеча

Мы пойдём своим путём!

Записи в рубрике сеть

Простой кластер из двух DRBD-хостов: система с полным дублированием информации и минимальным обслуживанием

Отказоустойчивая система — это очень легко, на самом деле. Залог успеха — вменяемая архитектура. Но может так случится, что заказчик не умеет в архитектуру. От слова «совсем». А его программисты не умеют в хороший код и лаконичные решения. Но уж очень они хотят получить защищённый от отказа оборудования вычислительный комплекс, не содержащий «специфических» решений (типа… (читать далее)

Простой dhcp-сервер на perl, пример однопоточного udp-сервера

Однажды сильно припёрло написать свой dhcp-сервер. Для обслуживания кучи relay’ев. Функционал полный был даже не нужен. Точнее так: нужно было, чтобы он до конца не был реализован. Например, не нужно было сохранять время аренды адреса, но нужно было назначать параметры клиентам в зависимости от номера vlan’а, откуда к нам перенаправлен запрос. И решено было всё… (читать далее)

mailadm: боевое крещение спамом

Напоминаю, что реализовал свою собственную управлялку почтарём, без регистрации и смс файлов и sql. И хотя, вроде бы, всё было написано с прицелом на производительность, я всё равно боялся… Но тут одну из инсталляций навестили спам-боты, которые знали пароль некоторых пользователей. Короче, mailadm под нагрузкой не сплошал. А она была адовая, например… Но раз оно… (читать далее)

mailadm — клиент-серверное управление учётными данными Exim и Dovecot, без SQL и LDAP

Товарищ! Тебе необходимо управлять учётными данными пользователей Exim и Dovecot без перезапуска сервисов? Тебе необходимо дать возможность пользователю из web-интерфейса менять свой пароль? Ты не понимаешь, нафига для этого надо тащить на сервер полноценную реляционную базу данных? Я тоже очень хотел не тащить SQL-базу и управлять всем в режиме онлайн. Сел, почитал документацию, и таки… (читать далее)

Инкрементальный бэкап и востановление группы томов LVM

Я уже выкладывал старый Скрипт бэкапа для LVM-образов виртуальных машин… Но это всё было очень давно — не менее шести лет прошло с того момента, как он был закинут на боевой сервер. Короче, надо было давно это переписать. До уровня полноценной программы. На perl’е. Потому что perl решает… И чтобы не было лишних внешних зависимостей…. (читать далее)