понедельник, 14 июня 2010 г.

Использование Trac и Git

Совместное использование системы управления проектами Trac и системы контроля версий Git.
  1. Устанавливаем Trac
  2. Устанавливаем GitPlugin.
  3. Создаем новый git-репозитарий, или клонируем имеющийся. Коммитим что-нибудь, чтобы наполнить репозитарий.
  4. Инициализируем рабочее окружение Trac:
    $ trac-admin /путь/до/рабочего-окружения-trac initenv 
  5. Когда мастер спросит про "Database connection string", оставить по умолчанию
  6. В "Repository type" указать git
  7. Когда мастер спросит про "Path to repository"  - указать /путь/до/репозитария/.git
  8. Указываем плагин в настройках созданного окружения Trac. В conf/trac.ini добавляем:
    [components]
    tracext.git.* = enabled

    и
    [git]
    cached_repository = true
    persistent_cache = true
    shortrev_len = 6
    git_bin = /usr/bin/git 
  9. Выставить необходимые права. Например:
    $ chown -R www-data.www-data/п
    уть/до/рабочего-окружения-trac
  10. Проверить работу trac:
    $ tracd --port 8000 /путь/до/рабочего-окружения-trac
  11. Запустить срипт для развертывания trac`a:
    $ trac-admin
    /путь/до/рабочего-окружения-trac deploy /путь/до/рабочего-окружения-trac/. Например: $ trac-admin /var/www/trac/ deploy /var/www/trac/
  12. Указать ссылку на ваш проект. В httpd.conf добавить:
    ScriptAlias /trac /var/www/trac/cgi-bin/trac.fcgi/
    и

    SetEnv TRAC_ENV "/var/www/trac"
  13. Перезапустить apache. Теперь проект будет доступен по адресу localhost/trac
 Полезные ссылки:

понедельник, 7 июня 2010 г.

Gentoo: WebKit в Konqueror

Для того, чтобы включить поддержу движка WebKit в браузере Konqueror в Gentoo Linux необходимо: включить в layman - kde overlay, размаскировать kwebkitpart и установить его.

#emerge layman
#layman -a kde
#layman -S
#echo "kde-misc/kwebkitpart **" >> /etc/portage/package.keywords
#emerge kwebkitpart 

воскресенье, 6 июня 2010 г.

Gentoo и лицензионное соглашение Skype EULA

Мой любимый дистрибутив Gentoo Linux имеет довольно интересную структуру управления пакетами. Недавно, захотелось мне установить Skype. По причине того, что лицензия распространения Skype не соответствует идеологии opensource, необходимо принять лицензию Skype EULA. Для того, чтобы это сделать необходимо:
Во первых: размаскировать пакет: #echo "net-im/skype **" >> /etc/portage/package.keywords
Во вторых: принять лицензионное соглашение skype-eula. Для этого, в файл /etc/make.conf необходимо добавить параметр ACCEPT_LICENSE="skype-eula" 

Это всё, теперь устанавливаем пакет: #emerge -av skype