пятница, 20 февраля 2009 г.

Раздумья о SVN, баг-трекере и виртуальном выделенном сервере

Давно мне покоя не дает идея сделать svn репозиторий для своих проектов в интернете. Правда проектов то не особо , но надеясь на лучшее светлое будущее очень хочется -). Сделать в офисе - так не удобно, а вдруг дома захочу поработать; дома - не подходит; таскать на ноуте - опасно, блин надо научит себя делать бэкапы )). А в интернете как раз нормально получается. А если еще прикрутить баг-трекер, то счастье будет полное.
Т.к. планируется хранить приватный, не open-source код, то бесплатные svn-репозитории не подходят. Да и за последние несколько лет очень много бесплатных перешли на платную основу.  Плюсом, прочитал пост по сравнению баг-трекеров, и понял , что душа просит Redmine - практично, красиво, удобно. Только вот одно плохо - работает он на Ruby. В итоге получается, что нужен хостинг, на котором был бы Ruby, Subversion, в идеале еще и php (для переезда туда блога ), либо несколько отдельных хостингов с каждой фишкой. Но я не ребенок миллионера. Вообще я давно уже не ребёнок, но денег стока все равно нет.
Как часто у меня бывает, стоит подумать о чем то, так сразу натыкаюсь на много только что вышедших статей на эту тему. Появился на хабре пост на  тему создания своего svn сервера на виртуальном выделенном сервере. BarsMonster показал как это делается на хостинге firstvds.ru . Прикинув, что в результате svn-сервер ест не так много ресурсов, то можно поробовать поставить Ruby - а вдруг потянет? Не долго думая купил себе серверок на месяц поиграться.
Небольшого опыта работы с nix системами хватило чтобы установить на FreeBSD svn, mysql, Mongrel ( веб-сервер для Ruby). Правда не без "секса", мануалы в интернете старые, была несовместимость в версия софта. Но в итоге встало все. Правда до запуска  Redmine дело не дошло, т.к. уже на работающей в холостую системе , с запущенными процессами, съелось очень много ресурсов. А брал я самый дешевый тариф -). Mongrel съедал много памяти, да и mysql прожорлив до ресурсов. А если еще попытаться воткнуть туда apache для блога, система точно не выдержит. Глянув на более дорогие тарифы, стал сомневаться - а выдержит ли все это многообразие система за приемлемые деньги?
Тут решил глянуть на тарифы своего основного хостинга 1gb.ru . Хоть самый дешевый тариф у них 380 р в месяц,  у них оказалась классная фишка - часть сервисов, такие как база данных, почта, dns-сервер можно вынести на внешние сервера хостинга. Т.е. они не будут забирать ресурсы твоего выделенного виртуального сервера. Правда при условии что они не будут сильно нагружать проц хостинга. Но это уже что то. Скинув mysql с машины выигрывается не мало ресурсов. Опять не долго думая, взял тестовый сервер ( мало думаю блин ).  Тут уже не фря, а генту в качестве операционки. Уфф, везде свои настройки. Тут мне немного не понравилось, что нету выбора - голая система или с уже установленными сервисами. На голой FreeBsd было приятнее работать чем на Gentoo  с установленными программами - они уже были частично настроены и я тупо не мог найти нужное мне. Но в итоге поднял Mongrel, запустил Redmine. После этого я убидился - хочу Redmine и точка. Погоняв систему стало понятно - ресурсов хватит и на блог.  Единственное  что это надо все правильно настроить.

На все это ушла неделя. Ковырялся, балдел от вида консоли, ну и устал  сильно, уж очень большой общем новой информации. Сейчас надо определится - нужно мне это все , или это так чисто игры, и кроме как для успокоения души оно мне не надо.

3 комментария:

  1. Есть бесплатные SVN-хостинги с защитой, т.е. там можно хранить и private-код.
    Например, смотри например xp-dev.com. Правда нет доступа по https...

    ОтветитьУдалить
  2. Точнее доступ по https есть, но есть и доступ по http,
    лучше бы http был запрещен...

    ОтветитьУдалить