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

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

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

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

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

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

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

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

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

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

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

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

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

Введение в администрирование PostgreSQL

Cтатья поможет c установкой, базовыми командами, автоматическим созданием бэкапов.

Rails окружение на сервере

rails

В предыдущей статье была настроена рабочая станция. Теперь нужно настроить сервер для хостинга приложения в production среде. И что не менее важно — автоматизировать процесс обновления приложения на сервере, деплой.

  • Вход на сервер с рабочей станции через SSH по ключу, без ввода пароля.
  • Git репозиторий.
  • Настройка уже знакомых пакетов с необходимыми поправками на production среду.
  • Nginx в роли сервера статических файлов.
  • Unicorn в роли сервера Rails, интеграция в систему с помощью /etc/init.d/ скрипта.
  • Capistrano, деплой.

Rails окружение на рабочей станции

Первая статья о настройке Rails окружения посвящена рабочей станции, компьютеру на котором вы непосредственно пишите приложения.

Включает в себя настройку и установку:

  • RVM + Ruby — идеальный способ получить последнюю стабильную версию Ruby, в том числе одинаковую на разных компьютерах и ос.
  • Postgresql, в роли сервера баз данных.
  • Rails, ради которых всё и затевается.

Задача статьи настроить тот минимум, который необходим для того, чтобы начать разрабатывать приложение на Рельсах.