Список ПО
- pycharm http://www.jetbrains.com/pycharm/
- openssh
- keepass http://keepass.info/
- keeagent http://lechnology.com/KeeAgent+Beta
Зачем?
- Хотелось позаниматься написанием скриптов для SA в удобной IDE.
- не хотелось подымать еще одну инсталляцию дома для разработки
Что получилось?
- Локальный репозитарий
- Debugger
Ок, что надо делать?
- настраиваем репозитарий например так Pull request на bitbucket
Слегка улучшаем
% cd <repo_path> % sudo aptitide install python-virtualenv % virtualenv . % ./bin/pip install -r etc/requirements/noc.txt
тут может потребоваться поставить еще софт. типа python-dev postgresql-server-dev-9.1. все зависит от текущей инсталяции.
Сильно не хотелось подымать локальный mongodb и postgres. Будем использовать те что уже есть на dev сервере. для этого сделаем так вот http://www.debian-administration.org/articles/539 . с небольшим дополнением. проброс портов у меня получилось вот так вот:
Оказывается ssh может пробрасывать порты и прикидываться интерфейсом и все это делать в рамках одного соединения.
Доступ к базам надо прописать в
etc/noc.conf
в соответствующих секциях.за сим настройка нока завершена. других изменений не делал. что бы проверит ькак это работает пришлось поставить клиенты mongo и
- ставим pycharm
- На созданную директорию натравливаем pycharm. он радостно все хавает.
Делаем вот такие настройки запуска скриптов
- Радуемся. pycharm не только запускает скрипты но и дает их отлаживать!
Грабли
- Pycharm не смотря на всю крутость не умеет mercurial branch. так что их по прежнему надо делать через консоль.
- что бы заниматься разработкой надо переключаться в linux.
- Надо бы описать как во всей этой схеме помогает keepass, но влом.