JIRA Standaloneのインストール
JAIL環境にインストール。最初にpkgを更新。
pkg update pkg upgrade
jira用のユーザーを追加
adduser Username: jira Full name: JIRA psuedo-user Uid (Leave empty for default): 71 Login group [jira]: Login group is jira. Invite jira into other groups? []: Login class [default]: Shell (sh csh tcsh zsh rzsh git-shell nologin) [sh]: Home directory [/home/jira]: /usr/local/jira Home directory permissions (Leave empty for default): Use password-based authentication? [yes]: no Lock out the account after creation? [no]: no Username : jira Password : <disabled> Full Name : JIRA psuedo-user Uid : 71 Class : Groups : jira Home : /usr/local/jira Home Mode : Shell : /bin/sh Locked : no OK? (yes/no): yes adduser: INFO: Successfully added (jira) to the user database.
JREをインストール
pkg install openjdk openjdk-jre
wgetをインストール
pkg install wget
https://www.atlassian.com/software/jira/update ここからTAR.GZ Archiveを選択し、wgetする
wget https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-7.2.0.tar.gz tar zxvfatlassian-jira-software-7.2.0.tar.gz mv atlassian-jira-6.3.14-standalone /usr/local/share/jira cd /usr/local/share/jira chown jira:jira logs temp work mkdir /usr/local/jira
/usr/local/etc/rc.d/jira
#!/bin/sh # # PROVIDE: jira # REQUIRE: DAEMON # KEYWORD: shutdown . /etc/rc.subr load_rc_config jira JAVA_HOME="/usr/local/openjdk8" JRE_HOME="/usr/local/openjdk8/jre" JIRA_INSTALL="/usr/local/share/jira" JIRA_HOME="/usr/local/jira" jira_enable=${jira_enable:-"NO"} jira_user=${jira_user:-"jira"} name=jira rcvar=jira_enable procname="java" pidfile="/var/run/jira.pid" start_cmd="jira_start" stop_cmd="jira_stop" jira_start() { su -l ${jira_user} -c "export JAVA_HOME=${JAVA_HOME};export JRE_HOME=${JRE_HOME};export JIRA_HOME=${JIRA_HOME};${JIRA_INSTALL}/bin/catalina.sh start || err 1 'Error triggering JIRA startup'" } jira_stop() { su -l ${jira_user} -c "export JAVA_HOME=${JAVA_HOME};export JRE_HOME=${JRE_HOME};export JIRA_HOME=${JIRA_HOME};${JIRA_INSTALL}/bin/catalina.sh stop 10 -force || err 1 'Error triggering JIRA shutdown'" } run_rc_command "$1"
パーミッションを変更
chmod u-w,ugo+x /usr/local/etc/rc.d/jira
/etc/rc.confを変更
# more /etc/rc.conf portmap_enable="NO" sshd_enable="YES" sendmail_enable="NO" sendmail_submit_enable="NO" sendmail_outbound_enable="NO" sendmail_msp_queue_enable="NO" hostname="JIRA" devfs_enable="YES" devfs_system_ruleset="devfsrules_common" inet6_enable="YES" ip6addrctl_enable="YES" jira_enable="YES"
MySQLを使用するので、JDBCコネクターを http://dev.mysql.com/downloads/connector/j/ からダウンロード
tar zxvf mysql-connector-java-5.1.39.tar.gz cp mysql-connector-java-5.1.39/mysql-connector-java-5.1.39-bin.jar /usr/local/share/jira/lib
MySQLにDBを作成
CREATE DATABASE jiradb CHARACTER SET utf8 COLLATE utf8_bin;
このまま起動すると下記のエラーがでる
# service jira start ..... .... .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 : 7.2.0 If you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide Using JIRA_HOME: /usr/local/jira Server startup logs are located in /usr/local/share/jira/logs/catalina.out Using CATALINA_BASE: /usr/local/share/jira Using CATALINA_HOME: /usr/local/share/jira Using CATALINA_TMPDIR: /usr/local/share/jira/temp Using JRE_HOME: /usr/local/openjdk8/jre Using CLASSPATH: /usr/local/share/jira/bin/bootstrap.jar:/usr/local/share/jira/bin/tomcat-juli.jar Using CATALINA_PID: /usr/local/share/jira/work/catalina.pid ************************************************************************************************************************************* ********** Wrong JVM version! You are running with .. but JIRA requires at least 1.8 to run. ********** ************************************************************************************************************************************* err: not found
/usr/local/share/jira/bin/check-java.sh の以下の行を書き換えて対処する。
"$_RUNJAVA" -version 2>&1 | grep "java version" | (
これを
"$_RUNJAVA" -version 2>&1 | grep -E "(openjdk|java) version" | (
このように。
service jira start
でスタートすれば、無事に起動する。
..... .... .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 : 7.2.0 If you encounter issues starting or stopping JIRA, please see the Troubleshooting guide at http://confluence.atlassian.com/display/JIRA/Installation+Troubleshooting+Guide Using JIRA_HOME: /usr/local/jira Server startup logs are located in /usr/local/share/jira/logs/catalina.out Using CATALINA_BASE: /usr/local/share/jira Using CATALINA_HOME: /usr/local/share/jira Using CATALINA_TMPDIR: /usr/local/share/jira/temp Using JRE_HOME: /usr/local/openjdk8/jre Using CLASSPATH: /usr/local/share/jira/bin/bootstrap.jar:/usr/local/share/jira/bin/tomcat-juli.jar Using CATALINA_PID: /usr/local/share/jira/work/catalina.pid Tomcat started.