前回に続いて、Redmine公式サイトのチケットを投入するため、設定を同じようにする手順を紹介します。
実際にログインして調査できないので、強引な部分は「こんな方法もあるのかぁ」程度に、ご覧ください。
後編は、プロジェクトの設定からはじめます。
プロジェクトの設定
Redmineから、次のようなプロジェクトを作成しました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c722f889c42.png)
『A5:SQL Mk-2』で「projects」テーブルを開いて、[id]を確認しておきます。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c723ba961fe.png)
チケットのカテゴリ
件数が多く画面から設定するのは大変なので、『A5:SQL Mk-2』の「Excelからのコピー&ペースト」を使用しました。データは過去記事の表をExcelに貼り付けて作成しています。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c72912369f4.png)
2行目からのデータ部分を[Ctrl+C]でコピーして、「issue_categories」を開いて[Ctrl+V]でペーストしました。ずるいやり方ですが、これで設定は完了ですw
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c72b2ec8caf.png)
設定したチケットのカテゴリをRedmineから確認してみます。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c72de100e38.png)
バージョンの設定
バージョンも『A5:SQL Mk-2』の「Excelからのコピー&ペースト」で登録しました。先ずRedmineで1件バージョンを登録して『A5:SQL Mk-2』で表示しました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c73494d3966.png)
これをコピーして、Excelに貼り付けたら次のようになります。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c735861f66b.png)
この情報をもとに、次のようなデータを作成しました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c7384050605.png)
2行目からのデータ部分を[Ctrl+C]でコピーして、「versions」を開いて[Ctrl+V]でペーストしました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c739120219a.png)
念のため、Redmineからも確認してみます。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c739a69140c.png)
ユーザーの設定
Redmineからユーザーを登録すると「users」「email-adress」「user_preferences」の3つのテーブルに情報が保存されます。
「users」テーブルを『A5:SQL Mk-2』で開きました。[id]の1番が管理者に割り当てられています。パスワードも暗号化されています。また「2~4」の3レコードはシステムが生成したもので、上書きで消えてしまうとヤバそうです。今回は『A5:SQL Mk-2』の「CSVインポート」を使用することにしました。
先ずは[id]が1番のレコードのfirstnameとlastnameを「Jean-Philippe Lang」氏に変更しました。誰もログインできなくなるので、暗号化されているフィールド(hashed_password、salt)は絶対に変更してはいけません。
「users」テーブルへの追加データをExcelで作成しました。「Jean-Philippe Lang」氏は先ほど登録したので削除してあります。
これをCSVファイルで保存するのですが、EXCELの標準機能ではUTF-8でCSVファイルを作成することができません。
UTF-8 is an encoding set that can contain any Unicode character. Unfortunately, not all applications can encode files in UTF-8 by default, and Microsoft Excel is one of them.
Instead of Unicode, Excel encodes CSV files using ANSI.
そのため「Maxim,Krušina」氏のお名前が「Maxim,Kru?ina」となってしまいます。ほかにもいろいろと問題のあるExcelのCSV機能はホントに○○○(自主規制)ですねw
ここは以前からお世話になっている、fnyaさん作のアドオン『Excel CSV I/O』で対処することにしました。気を取り直して次の設定で出力したところ、無事文字化けはなおりました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c865ebc1433.png)
『A5:SQL Mk-2』で「users」テーブルを開いて、作成したCSVファイルを次の設定でインポートしました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c86702967e6.png)
インポートの結果「users」テーブルは次のようになりました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c867f8c0895.png)
Redmineからも確認してみます。「Maxim,Krušina」氏のお名前も文字化けしていません。
ですがよくよくみると「あれ?・・・」
ここで気付いたのですが、必須のハズのメールアドレスを設定した覚えがありませんw複数のメールアドレスに対応した時に、テーブルが別(email_addresses)になったんですね。コメントの表示順などを格納したテーブル(user_preferences)も設定していませんでした。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c87cd090fe0.png)
email_address
テーブルへの追加データをExcelで作成しました。メールアドレスは架空のものです。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c879cfbf9be.png)
アドオン『Excel CSV I/O』で、CSVファイルを作成します。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c87a1337b36.png)
『A5:SQL Mk-2』で「email_address」テーブルを開いて、作成したCSVファイルを次の設定でインポートしました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c87aed1dc59.png)
インポートの結果「email_address」テーブルは次のようになりました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c87d37a3939.png)
user_preferences
テーブルへの追加データをExcelで作成しました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c877b28e92f.png)
「others」フィールドがセル内改行になっているので、今回は「項目をダブルクォーテーション」で囲んでエクスポートします。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c871f3c689a.png)
『A5:SQL Mk-2』で「user_preferences」テーブルを開いて、次の条件でCSVファイルをインポートしました。
![](http://a1-style.net/wp/wp-content/uploads/2016/02/img_56c874450ec5b.png)
インポートの結果「user_preference」テーブルは次のようになりました。
![](https://a1-style.net/wp/wp-content/uploads/2016/02/img_56c8785af205e.png)
メンバーへの追加とロールの付与
最後に、Redmineプロジェクトにメンバーを追加します。「Jean-Philippe Lang」氏には「Administrator」、他の方々には「Contributor」のロールを付与します。
![](http://a1-style.net/wp/wp-content/uploads/2016/02/img_56c9cfdb26bd1.png)
以上、前編と後編にわけて紹介したRedmineの設定もすべて完了しました。
如何でしたでしょうか?
次は、いよいよRedmineにチケットを投入したいと思います。
コメント