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

Undefined symbol SSLv2_method while running bundle install

Опубликовано 08 октября 2012 ()

Well, I noticed that someone posted a link to my article on StackOverflow and I decided to translate a part of that post because somebody may follow the link.

If you see a message that contains something like "undefined symbol: SSLv2_method" after running bundle install inside Rails project’s dir and if you use RVM on Ubuntu, here is a solution. Note that it’s better to take care of this problem before installing Ruby. Otherwise, you have to reinstall Ruby later.

Читать дальше→

Игнорирование изменений файла в локальном git-репозитории

Опубликовано 03 октября 2012 ()

Последнее время часто сталкиваюсь с ситуацией, когда какой-нибудь файл должен присутствовать в удаленном git-репозитории, но не нужно отслеживать его изменения в локальном репозитории. Самый частый пример — это конфиги. Я забиваю конфиг строками типа #put your database password here, отправляю эту версию на гитхаб, дальше подставляю в конфиг уже реальные значения, и вот их-то уже вовсе не обязательно хранить на гитхабе.

Решение просто и изящно.

Читать дальше→

git

Обходим грабли при установке Ruby on Rails в RVM под Ubuntu

Опубликовано 29 сентября 2012 ()

The solution to the problem with undefined symbol SSLv2_method is available in English.

RVM и команда Canonical заботливо подготовили пару грабелек, ожидающих каждого, кто ставит рельсы в RVM под Ubuntu. Чтобы собирать руби не четыре раза, а только один, перед установкой нужно провести кое-какие подготовительные действия. Все описанное нужно выполнять сразу после установки RVM.

Читать дальше→

Настройка OpenVPN для выхода в интернет

Опубликовано 21 сентября 2012 ()

Полезно иметь под рукой VPN, настроенный для выхода через него в интернет. Мне, например, он нужен для того, чтобы спокойно лазить в инет через открытые WiFi-точки, не боясь за свои пароли и куки — все передаваемые данные шифруются и не поддаются перехвату.

В статье — подробное руководство по настройке OpenVPN на сервере под Ubuntu и клиентах под Ubuntu или Android.

Читать дальше→

Настройка прав доступа на веб-сервере

Опубликовано 25 августа 2012 ()

Решил записать оптимальный способ настройки прав на веб-сервере под линуксом, чтобы в будущем не задумываться об этом при развертывании чего-нибудь.

Условия такие:

  • Есть директория /var/www/ с проектами. Для определенности, возьмем /var/www/project/.
  • Есть пользователь (например, user), под которым я правлю что-нибудь в /var/www/project/.
  • Есть nginx, uwsgi, gunicorn, etc которые работают под www-data или под другим пользователем из группы www-data. Иногда им приходится аплоадить файлы куда-нибудь в /var/www/project/uploads/.
  • Требуется чтобы все работало без решений в стиле chmod 777 и необходимости лишний раз использовать sudo.

Читать дальше→

←Влево / Вправо→