雑記 / 2014-12-07



[編集]

Raspberry PI に Redmine インストール(2) - 2014-12-07

タグ :Raspberry PI :Redmine

前回の続き。
Redmine が動作するところまで。

  • Apache のドキュメントルート(デフォルトだと /var/www/ ) に Redmine ディレクトリのシンボリックリンクを作成。
    cd /var/www
    sudo ln -s /usr/share/redmine/public redmine
  • session.yml 作成
    • 以下のコマンドで /etc/redmine/default/session.yml ができる
      cd /usr/share/redmine
      sudo rake generate_session_store
  • database.yml 作成、編集
    sudo cp -p /usr/share/redmine/templates/database.yml.template /etc/redmine/default/database.yml
    sudo nano /etc/redmine/default/database.yml
    設定例 (ここの設定に合わせて MySQL データベース、ユーザー設定を行う)
    production:
      adapter: mysql
      database: redmine
      host: localhost
      port: 3306
      username: redmine
      password: password
      encoding: utf8
  • MySQL インストール、初期設定
    • mysql が入っていないことがわかったのでここでインストール
      root ユーザーのパスワードの設定は任意。
      sudo apt-get install mysql-server 
    • 文字コード設定
      sudo nano /etc/mysql/my.cnf
      変更箇所抜粋(+ は追記箇所)
         [mysqld]
         :
       + character-set-server = utf8
      
         [mysql]
         :
       + default-character-set = utf8 
      
    • mysql 再起動
      sudo /etc/init.d/mysql restart
  • MySQL データベース、ユーザー作成
    • MySQL側作業
      mysql -u root -p
      > create database redmine;
      > create user 'redmine'@'localhost' identified by 'password'
      > grant all privileges on redmine.* to 'redmine'@'localhost';
      > exit
    • Redmine 側作業 redmine:load_default_data 実行時に言語設定を聞かれるが 日本語(ja) を選択。
      sudo RAILS_ENV=production rake db:migrate
      sudo RAILS_ENV=production rake redmine:load_default_data
  • Apache 設定変更
    • Ruby on Rails で動かすためのマッピング設定を行う
      sudo nano /etc/apache2/sites-available/default
      変更箇所抜粋(+ は追記箇所)
              ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
              <Directory "/usr/lib/cgi-bin">
                      AllowOverride None
                      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                      Order allow,deny
                      Allow from all
              </Directory>
      
      +       # add for redmine
      +      <Location "/redmine">
      +               RailsBaseURI /redmine
      +       </Location>
      
              ErrorLog ${APACHE_LOG_DIR}/error.log
      
              # Possible values include: debug, info, notice, warn, error, crit,
              # alert, emerg.
              LogLevel warn
      
    • Apache 再起動
       sudo /etc/init.d/apache2 restart
  • http://xxxxx/redmine/ でアクセスできるようになる (xxxxx は Raspberry PI のIPアドレス)
    • 初回の画面表示に結構時間がかかる?
    • 管理者アカウントは ID=admin PWD=admin
      redmine.jpg