アジャイル開発を管理するツールとしてJIRA Softwareをご紹介しました。今回は実際にそのインストールと初期セットアップ方法について解説します。初めてJIRA Softwareをインストールする方でも、ご紹介する手順に従って進めていただければスムースにインストールできると思います。セットアップもウィザート形式になっているので、決して難しくありません。ぜひパワフルなJIRA Softwareを試してみてください!
- 前回記事はこちら
- パワフルなプロジェクト管理ツール「JIRA Software」入門
JIRA Softwareインストールの手順をご紹介します。GMOクラウドALTUSの中でも一番安価なBasicシリーズのCentOS 6.4 64bit 上にインストールしました。ちなみに、ALTUS BasicシリーズはVM(仮想サーバー)の構築もウィザードに従って簡単に進めることができます。1点だけ注意していただきたいのはメモリの設定です。512MBのMini Server ではメモリ不足になるので2048MBにしてください。今回は、「CentOS 6.4 64bit with Plesk12_20141010」というテンプレートを選択し、「jira-test」というサーバー名で構築しました。それではALTUS Basicシリーズに仮想サーバーを構築するところから始めましょう。
まずは、ファイアウォールの設定を行います。ALTUS Basicのダッシュボードにログインしてください。
- ALTUSでのサーバー申込から立ち上げまではこちらの記事もご参考ください。
- クラウドサーバーの申し込みからWebサイトの立ち上げまで、一通りやってみた。 【お申込み~仮想サーバー立ち上げ編】
ネットワーク
>ビューの選択
>セキュリティグループ
>セキュリティグループの追加
>セキュリティグループの名前、説明を入力
>OK
受信規則にポート追加
TCP/80/0.0.0.0/0
TCP/443/0.0.0.0/0
TCP/22/0.0.0.0/0
TCP/20/0.0.0.0/0
TCP/21/0.0.0.0/0
TCP/8080/0.0.0.0/0
*8080はJIRA用
続いてIPアドレスの追加を行います。
ネットワーク
>Basic_tky001_Network
>IPアドレスの表示
>新しいIPアドレスの取得
表示されたIPアドレスをメモしておき、引き続き仮想サーバーの追加を行います。
仮想サーバー
>仮想サーバーの追加
>次へ
>CentOS 6.4 64bit with Plesk12_20141010を選択
>次へ
>リソースタイプを選択
>次へ
>Diskを選択>ディスクサイズを入力
>次へ
>次へ
>追加したファイアウォールを選択>次へ
>名前、キーボードの言語などを入力>VMの起動
※表示されたパスワードをメモしておきます。
最後にIPアドレスの割り当てを行っておきます。
ネットワーク
>Basic_tky001_Network
>IPアドレスの表示
>クイックビュー
>静的NATの有効化
>割り当てる仮想サーバーを選択
>適用
ブラウザからIPアドレスにアドレスして、Apacheのテストページが表示されればOKです。
次に、rootと仮想サーバーを追加した時に表示されたパスワードでSSHでログインしてモジュールのアップデートを行います。
# yum update
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirror.vastspace.net
* extras: mirror.vastspace.net
* updates: mirror.vastspace.net
base | 3.7 kB 00:00
base/primary_db | 4.7 MB 00:05
extras | 3.4 kB 00:00
extras/primary_db | 37 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 5.4 MB 00:06
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package alsa-lib.x86_64 0:1.0.22-3.el6 will be updated
---> Package alsa-lib.x86_64 0:1.1.0-4.el6 will be an update
---> Package at.x86_64 0:3.1.10-44.el6_5.2 will be updated
---> Package at.x86_64 0:3.1.10-48.el6 will be an update
---> Package audit.x86_64 0:2.2-2.el6 will be updated
---> Package audit.x86_64 0:2.4.5-3.el6 will be an update
・
・
・
Is this ok [y/N]: y(yを押した後、Enterを押す)
・
・
・
xinetd.x86_64 2:2.3.14-40.el6
xz.x86_64 0:4.999.9-0.5.beta.20091007git.el6
xz-libs.x86_64 0:4.999.9-0.5.beta.20091007git.el6
xz-lzma-compat.x86_64 0:4.999.9-0.5.beta.20091007git.el6
yum.noarch 0:3.2.29-75.el6.centos
yum-plugin-fastestmirror.noarch 0:1.1.30-37.el6
zip.x86_64 0:3.0-1.el6_7.1
Complete!
作業ディレクトリを作成して、JAVA1.8.0のインストールを行います。
# mkdir src
# cd src
・パッケージの確認
java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el6_8 @updates
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el6_8 @updates
java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.el6_8 updates
java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.41-1.13.13.1.el6_8 updates
java-1.6.0-openjdk-src.x86_64 1:1.6.0.41-1.13.13.1.el6_8 updates
・
・
・
java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.121-0.b13.el6_8 updates
java-1.8.0-openjdk-javadoc-debug.noarch 1:1.8.0.121-0.b13.el6_8 updates
java-1.8.0-openjdk-src.x86_64 1:1.8.0.121-0.b13.el6_8 updates
java-1.8.0-openjdk-src-debug.x86_64 1:1.8.0.121-0.b13.el6_8 updates
ldapjdk.x86_64 4.18-6.el6 base
ldapjdk-javadoc.x86_64 4.18-6.el6 base
・インストール
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirror.vastspace.net
* extras: mirror.vastspace.net
* updates: mirror.vastspace.net
Resolving Dependencies
--> Running transaction check
・
・
・
Is this ok [y/N]: y(yを押した後、Enterを押す)
・
・
・
libXfont.x86_64 0:1.5.1-2.el6
libfontenc.x86_64 0:1.1.2-3.el6
ttmkfdir.x86_64 0:3.0.9-32.1.el6
xorg-x11-font-utils.x86_64 1:7.2-11.el6
xorg-x11-fonts-Type1.noarch 0:7.2-11.el6
Complete!
・バージョンを確認
openjdk version "1.8.0_121"
OpenJDK Runtime Environment (build 1.8.0_121-b13)
OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
これでJIRAをインストールする環境が整いました。JIRA 6.4.14のダウンロードをしましょう。
--2017-02-27 21:10:07-- https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-6.4.14-x64.bin
Resolving www.atlassian.com... 52.70.120.134, 52.54.241.105
Connecting to www.atlassian.com|52.70.120.134|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
・
・
・
100%[======================================>] 310,902,037 15.2M/s in 18s
2017-02-27 21:10:28 (16.8 MB/s) - “atlassian-jira-6.4.14-x64.bin” saved [310902037/310902037]
・ダウンロードしたファイルに実行権限を付加し、ファイルを実行してインストール
./atlassian-jira-6.4.14-x64.binUnpacking JRE ...
^[[B^[[AStarting Installer ...
Feb 27, 2017 9:32:57 PM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Feb 27, 2017 9:32:57 PM java.util.prefs.FileSystemPreferences$2 run
INFO: Created system preferences directory in java.home.
・
・
・
# OK [o, Enter], Cancel [c]
o(o→Enter)Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing JIRA installation [3]
1(1→Enter)See where JIRA will be installed and the settings that will be used.
Installation Directory: /opt/atlassian/jira
Home Directory: /var/atlassian/application-data/jira
HTTP Port: 8080
RMI Port: 8005
Install as service: Yes
Install [i, Enter], Exit [e]
i(i→Enter)Extracting files ...Please wait a few moments while JIRA starts up.
Launching JIRA ...
Installation of JIRA 6.4.14 is complete
Your installation of JIRA 6.4.14 is now ready and can be accessed via your
browser.
JIRA 6.4.14 can be accessed at http://localhost:8080
Finishing installation ...
これでJIRA Softwareのインストールは完了です。引き続きMySQLの設定を行います。
・自動起動をONに設定
・サービスを起動
Starting mysqld: [ OK ]
・管理者でログイン(Pleskによって作成されたadminユーザーです)
・MySQLユーザーの追加
Query OK, 0 rows affected (0.47 sec)
・JIRA用データベースの作成
Query OK, 1 row affected (0.00 sec)
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on `jira-test`.* TO 'jira-test'@'localhost' IDENTIFIED BY 'jira-test';
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
・ユーザーの確認
+-----------+------------------+
| host | user |
+-----------+------------------+
| localhost | admin |
| localhost | apsc |
| localhost | horde |
| localhost | jira-test |
| localhost | pma_kP4PTxATB2dm |
| localhost | pp_sb_db |
| localhost | roundcube |
+-----------+------------------+
7 rows in set (0.00 sec)
・データベースからログアウト
・作成したユーザーでログイン
・権限の確認
+------------------------------------------------------------------------------------------------------------------+
| Grants for jira-test@localhost |
+------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'jira-test'@'localhost' IDENTIFIED BY PASSWORD '*1CD251A3A7F9CCCAE2C91C2B8C3E0C57D1F56D2E' |
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `jira-test`.* TO 'jira-test'@'localhost' |
+------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.01 sec)
・データベースからログアウト
*補足
・adminのパスワードを確認するコマンド
JIRAにJDBCドライバーをインストールします。
# cd src
・ドライバーファイルをダウンロード
# wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz
--2017-02-28 16:41:52-- http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz
Resolving dev.mysql.com... 137.254.60.11
Connecting to dev.mysql.com|137.254.60.11|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz [following]
--2017-02-28 16:41:53-- https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.35.tar.gz
Connecting to dev.mysql.com|137.254.60.11|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://cdn.mysql.com//archives/mysql-connector-java-5.1/mysql-connector-java-5.1.35.tar.gz [following]
--2017-02-28 16:41:54-- https://cdn.mysql.com//archives/mysql-connector-java-5.1/mysql-connector-java-5.1.35.tar.gz
Resolving cdn.mysql.com... 104.115.196.198
Connecting to cdn.mysql.com|104.115.196.198|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3848304 (3.7M) [application/x-tar-gz]
Saving to: “mysql-connector-java-5.1.35.tar.gz”
100%[======================================================================================================================>] 3,848,304 2.90M/s in 1.3s
2017-02-28 16:41:55 (2.90 MB/s) - “mysql-connector-java-5.1.35.tar.gz” saved [3848304/3848304]
・ダウンロードしたファイルを解凍
# tar -zxvf mysql-connector-java-5.1.35.tar.gz
mysql-connector-java-5.1.35/
mysql-connector-java-5.1.35/docs/
mysql-connector-java-5.1.35/src/
mysql-connector-java-5.1.35/src/com/
mysql-connector-java-5.1.35/src/com/mysql/
mysql-connector-java-5.1.35/src/com/mysql/fabric/
・
・
・
mysql-connector-java-5.1.35/src/testsuite/ssl-test-certs/mykey.pub
mysql-connector-java-5.1.35/src/testsuite/ssl-test-certs/server-cert.pem
mysql-connector-java-5.1.35/src/testsuite/ssl-test-certs/server-key.pem
mysql-connector-java-5.1.35/src/testsuite/ssl-test-certs/server-req.pem
mysql-connector-java-5.1.35/src/testsuite/ssl-test-certs/test-cert-store
・ディレクトリ移動をしてドライバーファイルをコピー
# cp mysql-connector-java-5.1.35-bin.jar /opt/atlassian/jira/lib/
・JIRAディレクトリ移動
・JIRAを終了
.....
.... .NMMMD. ...
.8MMM. $MMN,..~MMMO.
.?MMM. .MMM?.OMMMMZ. .,NMMMN~
.IMMMMMM. .NMMMN. .MMMMMN,
,MMMMMM$..3MD..ZMMMMMM.
=NMMMMMM,. .,MMMMMMD.
.MMMMMMMM8MMMMMMM,
.ONMMMMMMMMMMZ.
,NMMMMMMM8.
.:,.$MMMMMMM
.IMMMM..NMMMMMD.
.8MMMMM: :NMMMMN.
.MMMMMM. .MMMMM~.
.MMMMMN .MMMMM?.Atlassian JIRA
Version : 6.4.14Detecting JVM PermGen support...
PermGen switch is supported. Setting to 384mIf you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+GuideServer startup logs are located in /opt/atlassian/jira/logs/catalina.out
Using CATALINA_BASE: /opt/atlassian/jira
Using CATALINA_HOME: /opt/atlassian/jira
Using CATALINA_TMPDIR: /opt/atlassian/jira/temp
Using JRE_HOME: /opt/atlassian/jira/jre/
Using CLASSPATH: /opt/atlassian/jira/bin/bootstrap.jar:/opt/atlassian/jira/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/atlassian/jira/work/catalina.pid
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384m; support was removed in 8.0
Tomcat stopped.
・JIRAを開始
.....
.... .NMMMD. ...
.8MMM. $MMN,..~MMMO.
.?MMM. .MMM?.OMMMMZ. .,NMMMN~
.IMMMMMM. .NMMMN. .MMMMMN,
,MMMMMM$..3MD..ZMMMMMM.
=NMMMMMM,. .,MMMMMMD.
.MMMMMMMM8MMMMMMM,
.ONMMMMMMMMMMZ.
,NMMMMMMM8.
.:,.$MMMMMMM
.IMMMM..NMMMMMD.
.8MMMMM: :NMMMMN.
.MMMMMM. .MMMMM~.
.MMMMMN .MMMMM?.Atlassian JIRA
Version : 6.4.14Detecting JVM PermGen support...
PermGen switch is supported. Setting to 384mIf you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+GuideServer startup logs are located in /opt/atlassian/jira/logs/catalina.out
Using CATALINA_BASE: /opt/atlassian/jira
Using CATALINA_HOME: /opt/atlassian/jira
Using CATALINA_TMPDIR: /opt/atlassian/jira/temp
Using JRE_HOME: /opt/atlassian/jira/jre/
Using CLASSPATH: /opt/atlassian/jira/bin/bootstrap.jar:/opt/atlassian/jira/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/atlassian/jira/work/catalina.pid
Tomcat started.
これでJIRA Softwareが利用できるようになりました。
次回は、JIRA Softwareの設定について、手順を追って解説します。