Debian. Установка и настройка Jira + GreenHopper

Операционные системы 10.05.2012

Сегодня расскажу как установить standalone-версию Jira (то есть ту, которая на сайте Jira значится как «Download» версия) на ваш сервер. Выбран Debian из-за того что на FreeBSD сложнее завести самую свежую Java, которая так нужна Jira. Другие дистрибутивы я не рассматривал, просто потому что мне с Debian проще.

Также в качестве СУБД для Jira будет использоваться MySQL. Это обусловлено тем, что потом можно хакать данные жиры, например переименовывать пользователей и т.д. через процедуры, о которых возможно расскажу в другой статье.

В статье рассматривается Jira 5.0.4.

Читать полностью »

Debian. Установка и настройка Gitweb + Nginx

Операционные системы 30.04.2012

Продолжаем обсуждение инструментария для git-репозиториев, сегодня расскажу про GitWeb, он представляет из себя простую веб-морду для визуализации репозиториев Git'а, в ней можно будет лицезреть свои проекты, историю и т.д., вообщем всё что необходимо.

Пользователем Mercurial внешний вид уже знаком, так как его предоставлял hgweb:

[web]
# стиль gitweb
style = gitweb

Установка

Собирать буду частично из исходников, так как нам понадобится вменяемый fcgiwrap (в Debian очень старая версия 1.0, которая нам просто не подойдет). Нам понадобится fcgiwrap 1.0.3 для запуска «gitweb/index.cgi».

sudo apt-get install libfcgi-dev gitweb

cd ~/Downloads
git clone git://github.com/gnosek/fcgiwrap.git
cd fcgiwrap/
autoreconf -i
./configure
make && sudo make install

fcgiwrap выбран потомучто он уже использовался у меня на сервере и я решил найти ему очередное применение. На странице GitWeb на GitHub'е есть инструкция для gunicorn.

Читать полностью »

Android и LG P500. Удаление предустановленных программ

Операционные системы 30.04.2012

Сегодня расскажу как получить рутовый доступ на ваш LG Optimus One (он же LG P500) с Android 2.3.3 и удалить предустановленные приложения. Будем удалять всякие фейсбуки, вконтакты и одноклассники, а также бесполезные программы от LG.

Статья предназначена для пользователей Linux, но в архиве с ADB имеется и Windows версии.

Для начала качаем ADB и распаковываем:

wget -O ADB.tgz http://adw0rd.ru/wp-content/uploads/2012/04/ADB.tar.gz
tar -xzf ADB.tgz
cd ADB

Войдите в настройки телефона «Приложения» -> «Дополнительные опции» и включите режим «Отладка USB», далее подключите ваш телефон по USB кабелю к компьютеру и выполните:

chmod +x adblinux
sudo ./adblinux devices
> List of devices attached
> 80A357486041192199    device

Отлично, мы успешно подключились, теперь получим рутовый доступ:

sudo ./adblinux shell
$ echo 1 > /data/local/lge_adb.conf

Читать полностью »

FreeBSD и Debian. Установка и настройка Gitolite

Операционные системы 23.03.2012

В след за статьёй FreeBSD и Debian. Установка и настройка Gitosis хочу рассказать про Gitolite. Это аналогичный по функциональности инструмент, но дающий чуть больше возможностей, например разграничения прав на ветки и теги, и немного проще в использовании. А ещё, в отличие от Gitosis, он до cих пор поддерживается.

Будем считать, что вы уже создали пользователя и группу «git», а также установил Git на сервере.

Gitolite

Иногда для проектов хочется иметь некие «production»-ветки и «release»-теги, но с ограниченным доступом к ним определенным пользователям. Например разработчики имеют доступ только к ветке «master» и собственным веткам созданным на сервере, а «production» должен быть для них недоступен, чтобы по воле случая они туда ничего не намержили плохого.

Читать полностью »

FreeBSD и Debian. Установка и настройка Gitosis

Операционные системы 22.03.2012

Со временем я перешел с Mercurial на Git, почему это произошло я расскажу в другой статье. А сегодня я расскажу как организовать авторизацию и разграничение прав не репозитории при помощи Gitosis.

Установка и настройка Git

В любом случае нам понадобится создать группу и пользователя «git», а также установить Git.

FreeBSD:

pw group add git
adduser git
cd /usr/ports/devel/git
make && make install

Debian:

groupadd git
useradd -g git git
apt-get install git

Читать полностью »