Устанавливаем Arch Linux

Archlinux

При написания этого руководства активно использовалась вики Арча и в частности Beginners' Guide, который я настоятельно всем рекомендую.

Закрываем сайт на время обслуживания

Периодически возникает потребность закрыть сайт на время обновления/обслуживания и выдавать пользователям какую-нибудь заглушку. Чтобы они не пугались.

Потребность в специальной maintenance.html имеется только для крупных проектов, поэтому для этого блога такой странички нет.

А для моего сервиса http://fitlog.ru она выглядит как-то так.

Эта статья о том как сделать подобную страничку используя nginx и capistrano.

Настраиваем исходящую почту c exim4

Цель статьи — настройка сервера исходящей почты используя exim4.

  • Базовая настройка
  • Spamhouse
  • SPF
  • DKIM

Оптимизируем работу с ssh

Базовые «трюки», облегчающие жизнь.

  • Автоматический вход на сервер без ввода пароля используя файл-ключ.
  • Алиасы
  • Передача файлов

Настраиваем ssh сервер

Если по ночам вы не можете заснуть из-за наблюдающих за вами правительственных снайперов — немного снять напряжение поможет защита и оптимизация вашего SSH сервера.

  • Сервер в локальной сети — доступ из интернета невозможен.
  • Используем преимущество локальной сети / статического ip для сервера находящегося в интернете.
  • Конфигурация для сценария, когда к серверу можно подключиться только из интернета.
  • Защита от брутфорса с fail2ban

Устанавливаем Ruby с RVM

Ruby Version Manager — скрипт для управления версиями Ruby.

Чем же он лучше стандартного пакета в репозитории вашего Линукса?

  • Возможность держать последнюю, стабильную, одинаковую версию Ruby и на сервере и на машинах где пишется код.
  • В случае если на сервере работает несколько приложений, можно переводить их на новый Ruby постепенно. Или не переводить — каждое приложение может работать на своей версии Руби.
  • Можно протестировать новую версию и переключиться обратно парой команд.