Debian.pro

Про Debian


Администрирование

time, /usr/bin/time и великий обман в bash

Для анализа того, сколько будут работать написанные мною скрипты я частенько использовал утилиту time. По крайней мере, я думал, что использовал утилиту time. Как оказалось, в bash’e есть одноименная встроенная функция, которая представляет из себя сильно урезанный аналог настоящей утилиты time. Открыв однажды man time я немного удивился и навсегда запомнил этот момент. Собственно, в [...]

Вменяемое готовое решение для организации почтового сервера под Debian — iRedMail.

Я очень не люблю заниматься почтовыми серверами. Поэтому долгое время искал нечто готовое для их организации. Нашлось — iRedMail. К сожалению, штука эта не такая гибкая, как ispmanager. Но конфигуряет всё добросовестно и правильно. А главное, в нашем случае — кушать из кошелька не просит. Конечно же, есть клевая версия за кучу денег — там [...]

autonlamp, первая публичная альфа-версия.

В общем-то, в последнюю пару недель я как то подзабил на статьи. Курсы отнимают прилично времени. И работы много. Ну да не суть. Зато у меня есть радостная новость. Я дописал первую версию autonlamp, которую, вроде как, не стыдно показать людям. Обзовем «это» версией 0.3. Инсталлятор у неё пока что в виде .sh скрипта — [...]

Nginx, блокировка доступа по IP.

Продолжаем ковырять nginx и перекладывать на него функции с apache. В общем-то, у апача я давно не использую описанную здесь функцию, поэтому и забыл написать. Формально, в nginx существует 2 способа ограничить доступ по ip. Первый — вполне привычные директивы — deny/allow. Второй — очень удобный для ограничения доступа в куче мест — geo переменные. [...]

Nginx custom header/footer. Отладка сайтов на лету. Переменные nginx прямо на странице.

Вообще у меня забавная жизнь. Когда я что-то узнаю — в течении недели, максимум месяца мне это обязательно пригодится. Так и в этот раз. Сидел я на праздниках в белфасте. Ну а по морде моей сразу видно кем я работаю. В общем завязался у нас разговор с неким странным человеком. Он говорил, что apache никогда [...]

Linux-машинка с 2мя VLAN.

Напишу я, пожалуй, об одной очень очевидной вещи (которая, тем не менее, очевидна не всем). Напишу я про то, как linux-машине жить в условиях двух вланов. Ну и заодно мы научимся заставлять машинку отвечать на пакеты, пришедшие на определенный интерфейс (логический) с этого же интерфейса. У нас есть 3 примера: 1) просто подключить машину к [...]

nginx-frontend + nginx-backend и потерявшиеся реальные IP посетителей.

Из-за подготовки к курсам почти нет времени писать большие статьи. Ну что ж, воспользуемся моментом и начнем писать маленькие статьи, коих накопилось уже достаточно много. Сегодня мы поговорим о связке nginx+nginx. Те, кто впервые настраивает такую связку наверняка столкнулись с тем, что nginx-backend пишет в лог (и отдает в PHP/Django и прочее, соответственно) IP фронт-энда. [...]

Избавляемся от mod_alias в apache, переносим работу mod_alias в nginx.

На меня много кто ругается, что я не люблю php_fpm и не люблю писать реврайты. И каждый раз я отвечаю, что вы не умеет готовить apache2. Продолжим разговор на эту тему. Есть у apache2 бесполезный модуль. Называется он mod_alias. Почему он бесполезен… Да очень просто — вся его функциональность дублируется в стандартной поставке nginx. И [...]

Перенос mysql-демона на другой сервер.

В последнее время мне несколько раз приходилось переносить mysql-server на другую машинку. Сначала я пытался выпендриваться с mk-show-grants, созданием дампов и прочего…. Ерундой занимался, проще говоря. Имеем: 1 сервер с FreeBSD, с установленным на него mysql-server. Ещё 1 — с дебианом. На него нужно перенести все базы, со всеми грантами и прочими штуками. Репликации никуда [...]

Не используйте make install, !&*%$*, или повесть о checkinstall.

Я знаю много таких бяк, которые делают плохую вещь и ставят софт на сервер через make install. Особенно это огорчает, если ставят какой-нибудь nginx (пытаешься поставить его потом из пакета — и удаляешь по кусочкам ходишь). Потому что папки с исходниками уже нет, и make unistall сделать нельзя. В итоге на сервере получается бардак, софт [...]