Page tree

Contents

 

はじめに

ここでは、AtlassianFishEye3.4をLinux環境にインストールする手順をご紹介します。
FishEyeは、Subversion、Git、Mercurial、CVS、Perforceに対応したソースコードリポジトリブラウザです。機能の詳細については、こちらのページもご確認ください。

インストールする環境は以下を想定しています。

プログラムディレクトリ

/opt/atlassian/fisheye

データディレクトリ

/var/atlassian/application-data/fisheye

コンテキストルート 
(URLでサーバー名に続く文字)
/fisheye

インストールを実行するユーザー

root

FishEye稼働ユーザー

fisheye

DB

FishEye と同一のコンピュータにインストールされたPostgreSQLを利用(今回はfisheye_dbを使用)

javaJava SE Development Kit 7u51

起動方法

サービスとして登録し、自動起動する

リポジトリFishEyeと同じコンピュータ上に作成することをおすすめします

対応しているDBのバージョン

FishEye3.4がサポートしているPostgreSQLのバージョンは「 8.3, 8.4, 9.0, 9.1, 9.2, 9.3」となっています。これら以外のバージョンはサポート対象外となりますのでご注意ください。

最新の情報は、Atlassianのサポートプラットフォームのページ( https://confluence.atlassian.com/display/FISHEYE/Supported+platforms )で確認できます。

対象とするリポジトリの位置

対象とするリポジトリは、FishEyeと同じコンピュータ上に配置することをおすすめします。
 FishEyeはリポジトリから更新履歴を読み取り、インデックス化してデータベースに保存します。このときにネットワーク経由などで別のコンピュータのリポジトリにアクセスすると、インデックス化作業にとても時間がかかります。

このページの手順を実施する前に、以下のページの手順を実施して下さい。

以下の説明の中で、「$」で始まる行はコマンドプロンプトに入力する内容です。「#」で始まる行は、root権限を持つユーザーで入力します。

1.JDKのインストール

ここではJDK7 インストールについて説明します。本ドキュメントでは2014年1月時点で最新バージョンである「JDK 7u51」を使用します。

ダウンロード

ダウンロードする前に、JDKが導入済みか確認します。
JDKが導入済みの場合は、以下のような情報が表示されます。この場合はJDKのインストールは不要です。

$ rpm -qi jdk
Name        : jdk                          Relocations: /usr/java
Version     : 1.7.0_51                          Vendor: Oracle Corporation
Release     : fcs                           Build Date: 2013年12月19日 12時30分24秒
Install Date: 2014年02月05日 11時47分44秒      Build Host: jdk7-lin-amd64
Group       : Development/Tools             Source RPM: jdk-1.7.0_51-fcs.src.rpm
Size        : 201995347                        License: http://java.com/license
Signature   : (none)
Packager    : Java Software <jre-comments@java.sun.com>
URL         : URL_REF
Summary     : Java Platform Standard Edition Development Kit
Description :
The Java Platform Standard Edition Development Kit (JDK) includes both
the runtime environment (Java virtual machine, the Java platform classes
and supporting files) and development tools (compilers, debuggers,
tool libraries and other tools).
The JDK is a development environment for building applications, applets
and components that can be deployed with the Java Platform Standard
Edition Runtime Environment.

 

Open JDKがインストールされている場合は、以下のような情報が表示されます。Fisheyeは、version1.7のみ対応していますので、version欄をご確認ください。

 FisheyeはOpenJDK1.7はサポートしていますが、他Atlassian製品はサポートしていない場合があります(2014年1月現在)ので、併用して利用される場合はご注意ください。

$ rpm -qi java-1.7.0-openjdk
Name        : java-1.7.0-openjdk           Relocations: (not relocatable)
Version     : 1.7.0.51                          Vendor: CentOS
Release     : 2.4.4.1.el6_5                 Build Date: 2014年01月15日 11時04分35秒
Install Date: 2014年01月17日 13時50分21秒      Build Host: c6b10.bsys.dev.centos.org
Group       : Development/Languages         Source RPM: java-1.7.0-openjdk-1.7.0.51-2.4.4.1.el6_5.src.rpm
Size        : 94301973                         License: ASL 1.1 and ASL 2.0 and GPL+ and GPLv2 and GPLv2 with exceptions and LGPL+ and LGPLv2 and MPLv1.0 and MPLv1.1 and Public Domain and W3C
Signature   : RSA/SHA1, 2014年01月15日 20時03分54秒, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://openjdk.java.net/
Summary     : OpenJDK Runtime Environment
Description :
The OpenJDK runtime environment.

ここではJDKをインストールする場合の手順を記載します。

JDKをJava SEのダウンロードページからダウンロードします。

「Java Platform(JDK) 7u51」の「DOWNLOAD」をクリックします。

Java SE Development Kit 7 Downloads」ページが表示されます。
使用ライセンスの内容を確認してから、「Accept License Agreement」をクリックしてチェックを入れます。 

ダウンロードリンクが利用できるようになりますので、ご使用の環境にあわせて「Linux x86」(32ビット)または「Linux x64」(64ビット)をダウンロードします。
rpm形式の場合、他のバージョンのJDKをインストールできないため、rpmファイルよりもtar.gz形式のファイルをおすすめします。

インストール

tar.gz形式でダウンロードする場合

ダウンロードしたファイルを解凍します。インストールにはroot権限が必要です。

# cd <ダウンロードディレクトリ>
#  tar xvf jdk-7u51-linux-x64.gz
jdk1.7.0_51/
jdk1.7.0_51/include/
jdk1.7.0_51/include/jvmti.h
jdk1.7.0_51/include/jawt.h
jdk1.7.0_51/include/jvmticmlr.h
jdk1.7.0_51/include/jdwpTransport.h
jdk1.7.0_51/include/jni.h

(中略)

jdk1.7.0_51/jre/COPYRIGHT
jdk1.7.0_51/jre/THIRDPARTYLICENSEREADME-JAVAFX.txt
jdk1.7.0_51/LICENSE
jdk1.7.0_51/COPYRIGHT
jdk1.7.0_51/THIRDPARTYLICENSEREADME-JAVAFX.txt

解凍後、カレントディレクトリにディレクトリ「jdk1.7.0_51」があることを確認し、ディレクトリを移動します。

# cd <ダウンロードディレクトリ>
#  ls -l
合計 254756
-rw-r--r--. 1 root  root  138199690  1月 17 14:22 2014 jdk-7u51-linux-x64.gz


# mv /home/install/jdk1.7.0_51 /usr/java/jdk1.7.0_51
# cd /usr/java/
# ls -l
合計 4
drwxr-xr-x. 8 uucp 143 4096 12月 19 12:24 2013 jdk1.7.0_51

rpm形式でダウンロードする場合

ダウンロードしたファイルをrpmコマンドでインストールします。インストールにはroot権限が必要です。

# cd <ダウンロードディレクトリ>
# rpm -ivh jdk-7u51-linux-x64.rpm
準備中...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        jfxrt.jar...

rpmコマンド を実行し、動作確認します。

$ rpm -qi jdk
Name        : jdk                          Relocations: /usr/java
Version     : 1.7.0_51                          Vendor: Oracle Corporation
Release     : fcs                           Build Date: 2013年12月19日 12時30分24秒
Install Date: 2014年02月05日 11時47分44秒      Build Host: jdk7-lin-amd64
Group       : Development/Tools             Source RPM: jdk-1.7.0_51-fcs.src.rpm
Size        : 201995347                        License: http://java.com/license
Signature   : (none)
Packager    : Java Software <jre-comments@java.sun.com>
URL         : URL_REF
Summary     : Java Platform Standard Edition Development Kit
Description :
The Java Platform Standard Edition Development Kit (JDK) includes both
the runtime environment (Java virtual machine, the Java platform classes
and supporting files) and development tools (compilers, debuggers,
tool libraries and other tools).
The JDK is a development environment for building applications, applets
and components that can be deployed with the Java Platform Standard
Edition Runtime Environment.

2.ダウンロード

FishEyeは、Atlassianのホームページからダウンロードできます。
最初は英語で表示されていますが、右上の「Languages」から「日本語」を選択すると日本語表示に切り替えられます。
この画面では「無料トライアル」のリンクをクリックします。

 「DEV TOOLS(開発ツール)」の「FishEye」に表示されている「無料トライアル」ボタンをクリックします。

表示された画面で、FishEye3.4.4 の「ダウンロード」ボタンをクリックすると、ダウンロードが開始されます。

ダウンロードしたファイルは適当なフォルダに保存してください。 

3.インストール

FishEyeをLinux環境にインストールする手順について説明します。
あらかじめAtlassianのサイトからインストール用のファイルをダウンロードしておいてください。

インストール

ダウンロードしたファイルを適当なディレクトリに保存します。
以下のコマンドを入力して、ファイルを解凍します。

# cd (ダウンロードディレクトリ)
# ls -l fisheye-3.4.4.zip
-rw-r--r--. 1 root root 167186692  5月 26 15:05 2014 fisheye-3.4.4.zip
# unzip fisheye-3.4.4.zip
Archive:  fisheye-3.4.4.zip
   creating: fecru-3.4.4/
   creating: fecru-3.4.4/lib/
   creating: fecru-3.4.4/lib/dbdrivers/
   creating: fecru-3.4.4/lib/dbdrivers/oracle/
   creating: fecru-3.4.4/lib/dbdrivers/postgresql/
   creating: fecru-3.4.4/lib/dbdrivers/sqlserver/
  inflating: fecru-3.4.4/lib/dbdrivers/oracle/ojdbc5-11gR2.jar
  inflating: fecru-3.4.4/lib/dbdrivers/postgresql/postgresql-8.4-701.jdbc3.jar
(中略)
  inflating: fecru-3.4.4/template/fisheye/html/verify-password-reset.ftl
  inflating: fecru-3.4.4/template/fisheye/plain/changeset-mail.ftl
  inflating: fecru-3.4.4/template/fisheye/plain/fisheye-layout.ftl
  inflating: fecru-3.4.4/template/fisheye/plain/fisheye-support-request.ftl
  inflating: fecru-3.4.4/template/fisheye/plain/password-reset.ftl
  inflating: fecru-3.4.4/template/fisheye/plain/plugin-notification.ftl
  inflating: fecru-3.4.4/template/fisheye/plain/verify-password-reset.ftl
  inflating: fecru-3.4.4/template/shared/html/changeset-header.ftl
  inflating: fecru-3.4.4/template/shared/util.ftl
  inflating: fecru-3.4.4/var/cache/deleteme.txt
  inflating: fecru-3.4.4/var/data/deleteme.txt
  inflating: fecru-3.4.4/var/log/deleteme.txt
  inflating: fecru-3.4.4/var/tmp/deleteme.txt

解凍してできたfecru-3.4.4ディレクトリをプログラムディレクトリに移動します。
FishEye Linux版にはインストーラは付属していませんので、手動でプログラムディレクトリに配置します。
ここでは /opt/atlassian ディレクトリを作成してプログラムディレクトリとして使用します。

# cd /opt
# mkdir atlassian
# cd atlassian
# mv (ダウンロードディレクトリ)/fecru-3.4.4/ ./

将来FishEyeをバージョンアップしたときの変更作業を最小限にするため、移動したプログラムディレクトリへのシンボリックリンクを作成しておきます。

# ln -s fecru-3.4.4/ fisheye
# ls -l
合計 4
drwxr-xr-x. 12 root  root      4096  5月 20 14:20 2014 fecru-3.4.4
lrwxrwxrwx.  1 root  root        12  5月 26 15:18 2014 fisheye -> fecru-3.4.4/

環境変数の設定

FishEyeの情報を保存するデータディレクトと、実行に使用するJDKインストール・ディレクトリを指定するため、環境変数の設定を行います。
それぞれ以下の設定を使用します。

 環境変数設定内容
データディレクトリFISHEYE_INST/var/atlassian/application-data/fisheye
JDKインストールディレクトリ

JAVA_HOME

/usr/java/jdk1.7.0_51

JDKインストール・ディレクトリ

ここでは、Java SE Development Kit 7u51を使用した場合の例を挙げています。他のバージョンをご使用の場合は、そのバージョンに合わせてディレクトリ名を読み替えてください。

環境変数の設定は、/opt/atlassian/fecru-3.4.4/bin/fisheyectl.sh で行います。
fisheyectl.sh をエディタで開き、以下のように編集します。

/opt/atlassian/fecru-3.4.4/bin/fisheyectl.sh(一部省略)
#!/bin/sh

FISHEYE_INST=/var/atlassian/application-data/fisheye    ←この行を追加する。
JAVA_HOME=/usr/java/jdk1.7.0_51                         ←この行を追加する。

case "`uname`" in
  Darwin*) if [ -z "$JAVA_HOME" ] ; then
             JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
           fi
           ;;
esac
PRG="$0"
FISHEYE_HOME=`dirname "$PRG"`/..
# make it fully qualified
 
(以下省略)

データディレクトリを作成し、インストールディレクトリからFishEyeが必要とするファイルとディレクトリをコピーします。

# mkdir -p /var/atlassian/application-data/fisheye
# cp /opt/atlassian/fisheye/config.xml /var/atlassian/application-data/fisheye/
# cp -R /opt/atlassian/fisheye/var/ /var/atlassian/application-data/fisheye/

起動と終了

プログラムディレクトリの中のbinディレクトリに格納されている start.sh を実行してFishEyeを起動します。

# cd /opt/atlassian/fisheye/bin
# ls
fe-ssh.bat  fisheyectl.bat  run.bat  start.bat  stop.bat
fe-ssh.sh   fisheyectl.sh   run.sh   start.sh   stop.sh
# ./start.sh
nohup: appending output to `nohup.out'

実行中のログは、(データディレクトリ)/var/log/fisheye.out に出力されます。
ログを確認し、
Server started on :8060 (http) (control port on 127.0.0.1:8059)」というメッセージが表示されたらFishEyeを利用できます。

#  tail -f /var/atlassian/application-data/fisheye/var/log/fisheye.out
2014-05-26 15:21:44,077 INFO  - Refer to the FishEye administration guide
2014-05-26 15:21:44,077 INFO  - for more information:
2014-05-26 15:21:44,077 INFO  -
2014-05-26 15:21:44,077 INFO  - https://confluence.atlassian.com/display/FISHEYE/Starting+to+use+FishEye
2014-05-26 15:21:44,077 INFO  -
2014-05-26 15:21:44,077 INFO  - =======================================================
2014-05-26 15:21:44,078 INFO  -
2014-05-26 15:21:44,088 INFO  - Your Server ID is xxxx-xxxx-1111-1111
2014-05-26 15:21:45,123 INFO  - Adding secondary content dir of /var/atlassian/application-data/fisheye/content
2014-05-26 15:21:57,756 INFO  - Starting database...
2014-05-26 15:22:06,591 INFO  - Database started.
2014-05-26 15:22:09,463 INFO  - Starting plugin system...
2014-05-26 15:22:21,698 INFO  - Mail system not configured.
2014-05-26 15:24:14,149 INFO  - Plugin system started.
2014-05-26 15:24:18,618 INFO  - Server started on :8060 (http) (control port on 127.0.0.1:8059)

※ [Ctrl]+[C]でログ監視を終了します。

FishEyeを終了するときは

start.sh と同じディレクトリにある stop.sh を実行します。

4.セットアップ

FishEyeの画面から行うセットアップ作業として、「セットアップウィザードの実行」「コンテキストルートの設定」「外部データベースの設定」を行います。

セットアップウィザードの実行

インストールしたFishEyeに初めてアクセスすると、セットアップウィザードが始まります。
セットアップウィザードでは、ライセンス情報の入力、管理用パスワードの設定などを行います。

ブラウザーで「http://(サーバー名 または IPアドレス):8060」にアクセスすると、セットアップウィザードが表示されます。
Enter exsiting license」ボタンをクリックすると「Enter license key」テキストボックスが表示されます。ここに弊社からメールでお送りしたライセンスキーを入力してください。
入力できたら「Next」ボタンをクリックします。 

 

ライセンスが確認されたら、FishEye評価版に同梱されているソースコードレビューツールのCrucibleも一緒に評価するか確認する画面が表示されます。
今回はFishEyeのみ利用する場合でご案内しますので、チェックを外してから「Next」ボタンを押してください。 

Crucibleについて

CrucibleはAtlassianのコードレビュー支援ツールです。詳細はこちらのページをご確認ください。

JIRAとの接続設定を行う画面が表示されます。
ここではJIRAとは接続せずに進めるますので「Skip」ボタンをクリックします。

JIRAについて

JIRAはAtlassianの課題管理ツールです。詳細はこちらのページをご確認ください。

管理画面にアクセスするためのパスワードを設定します。
2つのテキストボックスに同じパスワードを入力してください。簡単すぎるパスワードは、FishEyeに拒否されることがありますのでご注意ください。
パスワードを入力したら「Next」ボタンをクリックします。

 

これでFishEyeを利用する準備ができました。
Add repository」ボタンをクリックしてFishEyeを開始します。

管理画面を開くためのパスワードを入力します。
セットアップウィザードで指定したパスワード入力し「Log in」ボタンをクリックします。

FishEyeの管理画面が表示されます。

コンテキストルートの設定

最初にFishEyeにコンテキストルートを設定します。
コンテキストルートとは、URLでサーバー名に続く文字です。 セットアップウィザードを実行するときに「http://(サーバー名):8060」をブラウザーで開きました。コンテキストルートとして「/fisheye」を設定すると、「http://(サーバー名):8060/fisheye」を代わりに使うようになります。

管理画面で「Global Settings」→「Server」リンクをクリックします。

Server Settings」画面が開き、現在の設定が表示されます。
「Web Server」欄の下側にある「Edit settings」ボタンをクリックします。

Web context」に「/fisheye」と入力してから、画面下の方にある「Update」ボタンをクリックします。

Web context」の設定値が変更されていることを確認します。

コンテキストルートを設定することにより、FishEyeのURLは「http://(サーバー名):8060/fisheye」に変更されます。

この設定を反映するには、FishEyeの再起動が必要です。

以下のように stop.sh を実行してFishEyeを停止したあと、start.sh を実行して起動しなおします。

# cd /opt/atlassian/fisheye/bin
# ./stop.sh
INFO  - Using log4j configuration file: /opt/atlassian/fecru-3.4.4/log4j-client.xml
INFO  - FishEye arguments: []
FishEye Shutdown successfully
# ps -ef | grep java
root      3260  1790  1 11:37 pts/0    00:00:00 grep java
# ./start.sh
Starting FishEye/Crucible... Output redirected to /var/atlassian/application-data/fisheye/var/log/fisheye.out
# tail -f /var/atlassian/application-data/fisheye/var/log/fisheye.out
2014-05-26 15:41:38,356 INFO  - InfinityDB is Copyight (C) 2001-2013 Roger L. Deran, all rights reserved.
2014-05-26 15:41:38,356 INFO  - InfinityDB has been Licensed to Atlassian
2014-05-26 15:41:38,357 INFO  - for distribution in FishEye and Crucible.
2014-05-26 15:41:38,357 INFO  - Atlassian Pty Ltd (ABN 53 102 443 916)
2014-05-26 15:41:38,357 INFO  - of 341 George St., Sydney, New South Wales, 2000 Australia
2014-05-26 15:41:39,008 INFO  - UpgradeManager started.
2014-05-26 15:41:39,127 INFO  - loading config from file: /var/atlassian/application-data/fisheye/config.xml
2014-05-26 15:41:39,741 INFO  - FishEye: Evaluation License registered to                                       Ricksoft Inc.                          .
2014-05-26 15:41:39,788 INFO  - Your license expires in 33 days
2014-05-26 15:41:40,927 INFO  - Adding secondary content dir of /var/atlassian/application-data/fisheye/content
2014-05-26 15:41:54,331 INFO  - Starting database...
2014-05-26 15:42:02,116 INFO  - Database started.
2014-05-26 15:42:05,521 INFO  - Starting plugin system...
2014-05-26 15:42:12,548 INFO  - Mail system not configured.
2014-05-26 15:43:28,544 INFO  - Plugin system started.
2014-05-26 15:43:32,199 INFO  - Server started on :8060 (http) (control port on 127.0.0.1:8059)

再起動後は、「http://(サーバー名):8060/fisheye」のURLで FishEye にアクセスできるか確認してください。

外部データベースの設定

コンテキストルートを設定したURLでFishEyeにアクセスできたら、続いて外部データベースの設定を行います。

FishEyeは、データ保存用にデフォルトでは内蔵データベースを 使用します。このデータベースは本番稼動で使用するにはパフォーマンスに問題があるため、PostgreSQLなどの外部データベースを使用するように設定します。
利用可能なデータベースは、Atlassianのサポートプラットフォームのページ( https://confluence.atlassian.com/display/FISHEYE/Supported+Platforms )で最新の情報を確認できます。

ここでは、PostgreSQLを例にして手順を説明します。

まずFishEyeの画面下部にある「Administration」リンクをクリックして管理画面を開きます。パスワードの入力画面が表示されたときは、管理者ユーザーのパスワードを入力してください。

画面左側のメニューで、「System Settings」→「Database」のリンクをクリックします。

Database Configuration」画面が開きます。デフォルトでは、「Type」が「Built-In」になっており、内蔵データベースを使用しています。
設定を変更するため「Edit」ボタンをクリックします。

データベース設定の編集画面が開きます。
Type」ドロップダウンリストで「PostgreSQL」を選択します。
続いて「URL」に表示されている文字列の一番最後の部分を、データベース作成時に設定したデータベース名に置き換えます。ここでは「fisheye_db」としました。 
User Name」「Password」も同様に、データベース作成時に設定したユーザー名トパスワードを入力します。ユーザー名は「fisheye_db_usr」としました。 
入力できたら、設定内容を確認するため「Test Connection」ボタンをクリックします。

接続テストが成功すると「Connection succeeded」というメッセージが表示されます。 
失敗したときは、データベース作成時に指定した内容と画面の入力内容が異なっていないか確認してください。
成功したときは、「Save & Migrate」ボタンが使用できるようになるので、ボタンをクリックします。

FishEyeの使用するデータベースを内蔵データベースから外部データベースに切り換える作業が自動的に実行されます。登録されているデータ量によっては、時間がかかることがあります。しばらくお待ちください。
切り替えが成功すると、画面に「Database migration successful.」というメッセージが表示されます。
メッセージを確認したら「OK」ボタンをクリックします。

 「Database Configuration」画面に戻ります。
変更した内容が反映されていることを確認してください。

5.リポジトリの登録

ここでは、FishEyeに既存のリポジトリを登録し、参照する手順を説明します。

FishEyeの画面の下側に表示されている「Administration」リンクをクリックして管理画面を開きます。

管理画面を開くためのパスワードを入力します。
セットアップウィザードで指定したパスワード入力し「Log in」ボタンをクリックします。

ご注意ください

Gitリポジトリを登録するときは、あらかじめ管理画面の「Global Settings」→「Server」から「Git Executable」を設定しておいてください。

リポジトリの管理画面が表示されます。既存のリポジトリを登録するため「Add repository」ボタンをクリックします。

追加したいリポジトリの情報を入力します。ここでは、例としてSubversionのリポジトリを参照してみます。
最初の画面では、リポジトリの種類とFishEyeで表示するときの名前(Name)、説明(Description)を入力します。今回はSubversionのリポジトリを参照するので、Repository Typeドロップダウンリストから「Subversion」を選択します。名前と説明には、リポジトリを識別するための適当な内容を指定してください。
入力できましたら「Next」ボタンをクリックします。 

次に参照するリポジトリに接続するための情報を入力します。入力内容の詳細については、リポジトリ管理者にご確認ください。
Test Connection」ボタンを押すと接続テストを実行できます。

接続テストが成功すると「Connection succeeded.」というメッセージが表示されます。
メッセージを確認して「Close」ボタンをクリックします。

ご注意ください

Gitリポジトリの設定をしているときに、「Test Connection」ボタンをクリックすると以下のようなエラーメッセージが表示されることがあります。

fatal: Unable to find remote helper for 'http'

この場合は、GitがHTTP経由でリポジトリにアクセするために必要なライブラリが存在していない、またはGitのビルド時に存在していなかった可能性があります。「curl-devel」ライブラリをインストールするか、インストールした状態でGitをビルドし直してみてください。

 

追加するリポジトリに関する最終的な設定を行います。
ここでは、すぐにリポジトリを利用できるようにするため「Enable Repository After Adding」チェックをつけてください。
 Add」ボタンをクリックしてリポジトリを追加します。リポジトリのサイズによっては時間のかかることがあります。

リポジトリのリストに、いま追加したリポジトリが追加されます。
State」が「Running」であることを確認してください。 

追加したリポジトリの状態を確認します。
リストの右端にある歯車をアイコンをクリックしてポップアップメニューを表示し、「View」を選択します。

 リポジトリのステータス画面が表示されます。
「Repository State」が「Running」になっていることを確認してください。「Initial indexing status」にはステータスバー、「Recent SCM activity」には、リポジトリに対して最近実行したコマンドが表示されています。

完了しましたら「Close Without Saving」をクリックして画面を閉じます。 

 追加したリポジトリの内容を参照するときは、画面上部の「Repsitories」-「All repositories」をクリックします。

リストに先ほど追加したリポジトリが表示されているので、リポジトリ名のリンクをクリックします。

リポジトリの内容を参照することができます。

6.サービスとして登録する

FishEyeをサービスとして登録する手順を説明します。サービスとして登録することで、コンピュータを起動したときに自動的にFishEyeを起動させることができます。

コマンド実行時の注意

以下のコマンドは、すべて管理者権限を持つユーザーで実行してください。

最初にサービス実行用のユーザーを登録します。

# useradd -d /home/fisheye -m fisheye

 

fisheye ←リンク先のファイルを /etc/rc.d/init.d に保存して下さい。

改行コードにご注意ください

このファイルの改行コードは、Linuxに合わせる必要があります。添付ファイルの改行コードを変更しないで、そのままサーバーに配置してください。
改行コードが間違っていると、

env: /etc/init.d/fisheye: そのようなファイルやディレクトリはありません

というエラーが発生します。

サービス実行用のユーザーでFishEyeを実行できるように、権限設定を変更します。

# chown -R fisheye /opt/atlassian/fecru-3.4.4/
# chown -R fisheye /var/atlassian/application-data/fisheye/
# chmod +x /etc/rc.d/init.d/fisheye

FishEyeをサービスとして登録します。

# chkconfig --add fisheye
# chkconfig --list fisheye
fisheye         0:off   1:off   2:off   3:on    4:off   5:on    6:off

FishEyeのサービスを起動するときは以下のコマンドを入力します。

# service fisheye start
Starting FishEye/Crucible... Output redirected to /var/atlassian/application-data/fisheye/var/log/fisheye.out

サービスを停止するときは以下のコマンドです。

# service fisheye stop
INFO  - Using log4j configuration file: /opt/atlassian/fecru-3.4.4/log4j-client.xml
INFO  - FishEye arguments: []
FishEye Shutdown successfully

サービスが起動しているか確認するときは、以下のコマンドを実行してFishEyeのインスタンスが存在しているか調べます。
2つ表示されているインスタンスのうち、最初のものがFishEyeを実行しているインスタンスです。2つ目のインスタンスは、 このリストを表示するために絞込みを行なっているインスタンスです。

# ps -ef | grep java
fisheye   3172     1 94 16:33 ?        00:01:50 /usr/java/jdk1.7.0_51/bin/java -Xmx1024m -XX:MaxNewSize=128m -XX:MaxPermSize=256m -Dfisheye.library.path= -Dfisheye.inst=/var/atlassian/application-data/fisheye -Djava.awt.headless=true -Djava.endorsed.dirs=/opt/atlassian/fisheye/lib/endorsed -jar /opt/atlassian/fisheye/fisheyeboot.jar start
root      3303  1937  0 16:35 pts/0    00:00:00 grep java

 


以上でFishEyeのインストールは終了です。お疲れさまでした。

 

  • No labels

This page has no comments.