Redmine TimeTrackerプラグインを追加した
%REDMINE%配下のvendor/pluginsにプラグインを追加する。
[user@server redmine]# cd vendor/plugins [user@server plugins]# tar zxf delaitre-redmine_time_tracker-0.4-1-g2920746.tar.gz [user@server plugins]# mv delaitre-redmine_time_tracker-2920746 timetracker [user@server plugins]# rm -f delaitre-redmine_time_tracker-0.4-1-g2920746.tar.gz [user@server redmine]# rake db:migrate_plugins RAILS_ENV=production (in /var/lib/redmine) Migrating engines... Migrating acts_as_activity_provider... Migrating acts_as_attachable... Migrating acts_as_customizable... Migrating acts_as_event... Migrating acts_as_list... Migrating acts_as_searchable... Migrating acts_as_tree... Migrating acts_as_versioned... Migrating acts_as_watchable... Migrating awesome_nested_set... Migrating classic_pagination... Migrating gravatar... Migrating open_id_authentication... Migrating prepend_engine_views... Migrating rfpdf... Migrating ruby-net-ldap-0.0.4... Migrating timetracker... == CreateTimeTrackers: migrating ============================================= -- create_table(:time_trackers) -> 0.0339s == CreateTimeTrackers: migrated (0.0344s) ==================================== == AddPauseSupport: migrating ================================================ -- add_column(:time_trackers, :time_spent, :float, {:default=>0}) -> 0.0154s -- add_column(:time_trackers, :paused, :boolean, {:default=>false}) -> 0.0115s == AddPauseSupport: migrated (0.0278s) =======================================
所有者の変更を忘れずに。
apache再起動もね。
注意
TimeTrackerプラグインはテーブルを作っている。
今後、rake db:migrate_plugins RAILS_ENV=production する時には、削除してあげる必要がある。
気づかずにやっちゃうと、こんなエラーがでる。
rake aborted! An error has occurred, all later migrations canceled: Mysql::Error: Table 'time_trackers' already exists: CREATE TABLE `time_trackers` (`id` int(11) DEFAULT NULL auto_increment PRIMARY KEY, `user_id` int(11), `issue_id` int(11), `started_on` datetime) ENGINE=InnoDB
MySQLのコマンドたたいてテーブルをdropしてから、rake db:migrate_plugins RAILS_ENV=production すればよいみたい。
mysql> drop table time_trackers;