Добро пожаловать в уютный бложик. Здесь я собираю различные руководства, гайдлайны и вообще все то, что хочется сохранить и не хочется каждый раз придумывать заново.
Опубликовано 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.
Читать дальше→
Опубликовано 03 октября 2012 ()
Последнее время часто сталкиваюсь с ситуацией, когда какой-нибудь файл должен присутствовать в удаленном git-репозитории, но не нужно отслеживать его изменения в локальном репозитории. Самый частый пример — это конфиги. Я забиваю конфиг строками типа #put your database password here, отправляю эту версию на гитхаб, дальше подставляю в конфиг уже реальные значения, и вот их-то уже вовсе не обязательно хранить на гитхабе.
Решение просто и изящно.
Читать дальше→
Опубликовано 29 сентября 2012 ()
The solution to the problem with undefined symbol SSLv2_method is available in English.
RVM и команда Canonical заботливо подготовили пару грабелек, ожидающих каждого, кто ставит рельсы в RVM под Ubuntu. Чтобы собирать руби не четыре раза, а только один, перед установкой нужно провести кое-какие подготовительные действия. Все описанное нужно выполнять сразу после установки RVM.
Читать дальше→
Опубликовано 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.
Читать дальше→
←Влево
/
Вправо→