Debian.pro/

Про Debian


Большой Мануал по настройке lamp-сервера на Debian: Часть 0.

Приветствую. Последний год я почти ничего не писал. В последнее время я попытался что-то написать, но получалось плохо, бессистемно и обрывисто про всякую чушь (хотя цикл «Извращенные методы туннелирования трафика» я всё же надеюсь закончить). Достало. Я постараюсь написать большой цикл статей про то, как получить более или менее безопасный (скажем так — разумно безопасный, […]

Cron/crontab и несуществующий пользователь.

Краткая мораль — «если удаляете пользователя из системы, проверьте, что от его имени ничего не запускается через cron». Вторая мораль — «ничего не запускайте от тех пользователей, которые приезжают из ldap/nis/whatever». Ларчик очень простой — если в /etc/crontab или одном из файлов /etc/cron.d/* прописан пользователь, которые не существует в системе, то cron игнорирует этот файл. […]

Parallel? Gnu parallel!

Уже не раз мне эта утилита пригодилась. Я уже даже и не вспомню, зачем толком, но вы наверняка придумаете зачем. Во-первых, хочется оговориться, что есть утилита «просто parallel», а есть GNU parallel. Я в статье именно про GNU-тую пишу версию, потому что она умеет то, что подобного рода утилита уметь должна. А умееет она очень […]

Самый быстрый и надежный способ удалить все файлы в каталоге — rsync

Наверняка все сталкивались с ситуацией, когда есть каталог с несколькими миллиардами файлов, место/inodes кончилось, всё не работает, в каталоге нет ничего важного (по крайней мере настолько важного, чтобы нельзя было удалить это ради того, чтобы сервер начал работать).. Жмем rm — arguments list too long. Или segfault. Или rm падает по памяти. А ещё веселее, […]

Делаем файловый сервер из голого nginx. Webdav.

Иногда возникает необходимость заливать файлики на второй сервер и отдавать их оттуда же по http(s). Ну навскидку — отдельные серверы с картинками для вашего проекта. Или с архивами. Да с чем угодно, мне-то какая разница =) Поднимать ради этого ftp и городить работы с ftp в коде сайта? гм… SFTP… можно, но где взять разработчика, […]

Почему нельзя использовать shared-хостинг. Или очередной холивар на тему «хостеры лохи».

Все люди, которые со мной общались по поводу «у меня есть проблемасайт и я хочу переехать на другой хостинг» слышали от меня фразу «shared-хостинг? да не, точно мудаки, бери VDS». Пришло время сорвать покровы (раз уж у меня период графомании) и на примерах показать-рассказать, почему в 2015-м году использовать шареды нельзя от слова «совсем». Дабы […]

Debian jessie released

Теперь можно шутить про «поставил восьмерку» «какую? бизнес? хоум?» «дебиан, бл!» Срок поддержки 5 лет. Systemd, apache2.4, php5.6 и вот это вот всё (а остальное уже и так было в backports). Подробности где-то тут — https://www.debian.org/News/2015/20150426 , а обсуждать можно где-то тут — http://habrahabr.ru/post/256617/ Так же напоминаю, что срок поддержки репозитория squeeze-lts заканчивается в феврале […]

Приводим все урлы на сайте в lowercase (нижний регистр) с помощью nginx

Некоторые поисковики (не будем показывать пальцем в гугл) считают ссылки вида http://site.com/InDex и http://site.com/index разными ссылками. Из-за этого можно натыкать ссылок на InDex на других сайтах, гугл их поиндексирует и найдет дубликат страницы у вас на сайте. (/me почесал затылок). По крайней мере, мне так рассказывали. Меня же во всей этой истории заинтересовало, что эту […]