SCMCreatorPlugin - glad2121/bitnami-redmine-ext GitHub Wiki

SCM Creator プラグインのインストール

Redmine の Web 画面からバージョン管理ツールのリポジトリが作成できるようにします。

リポジトリの保存ディレクトリの作成

リポジトリを保存するディレクトリを作成し、所有者を Apache の実行ユーザーに変更します。

[root@bitnami tmp]# mkdir -p /opt/bitnami/repos/{svn,git}
[root@bitnami tmp]# chown -R daemon:daemon /opt/bitnami/repos

SCM Creator プラグインのダウンロード

次のサイトから SCM Creator プラグインをダウンロードします。
http://projects.andriylesyuk.com/project/redmine/scm-creator

SCM Creator プラグインのインストール

SCM Creator プラグインを plugins ディレクトリに展開します。

[root@bitnami tmp]# tar xjvf redmine_scm-0.4.3.tar.bz2 
redmine_scm/
redmine_scm/init.rb
redmine_scm/config/
redmine_scm/config/locales/
redmine_scm/config/locales/ko.yml
redmine_scm/config/locales/de.yml
redmine_scm/config/locales/eu.yml
redmine_scm/config/locales/tr.yml
redmine_scm/config/locales/ru.yml
redmine_scm/config/locales/es.yml
(以下略)

[root@bitnami tmp]# mv redmine_scm /opt/bitnami/apps/redmine/htdocs/plugins/
[root@bitnami tmp]# chown -R bitnami:daemon
  /opt/bitnami/apps/redmine/htdocs/plugins/redmine_scm  <- 1行で入力

scm.yml/opt/bitnami/apps/redmine/htdocs/config/ にコピーします。

[root@bitnami tmp]# cp -piv
  /opt/bitnami/apps/redmine/htdocs/plugins/redmine_scm/config/scm.yml
  /opt/bitnami/apps/redmine/htdocs/config/  <- 1行で入力
`/opt/bitnami/apps/redmine/htdocs/plugins/redmine_scm/config/scm.yml'
  -> `/opt/bitnami/apps/redmine/htdocs/config/scm.yml'

/opt/bitnami/apps/redmine/htdocs/config/scm.yml を修正します。

production:
  auto_create: true
  deny_delete: false
  allow_add_local: true
  svn:
    path:     /opt/bitnami/repos/svn
    svnadmin: /opt/bitnami/subversion/bin/svnadmin
    url: svn
  git:
    path: /opt/bitnami/repos/git
    git:  /opt/bitnami/git/bin/git
    options: --bare
    url: git

使用するツールにパスを設定します。

[root@bitnami tmp]# /opt/bitnami/use_redmine 

Apache(Redmine)を停止します。

bash-4.1# service bitnami-redmine stop apache
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : httpd stopped

データベースのバックアップを取得します。

bash-4.1# mysqldump -u bitnami -p bitnami_redmine > bitnami_redmine.sql
Enter password: 

データベースのマイグレーションを実行します。

bash-4.1# cd /opt/bitnami/apps/redmine/htdocs/
bash-4.1# bin/rake redmine:plugins:migrate RAILS_ENV=production
Migrating redmine_scm (SCM Creator)...
==  AddRepositoriesCreatedWithScm: migrating ==================================
-- add_column(:repositories, :created_with_scm, :boolean,
  {:default=>false, :null=>false})
   -> 0.0631s
==  AddRepositoriesCreatedWithScm: migrated (0.0632s) =========================

Apache(Redmine)を起動します。

bash-4.1# service bitnami-redmine start apache
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : httpd started at port 80

SCM Creator プラグインの動作確認

参考 URL