Page tree

Contents

 

はじめに

ここでは、AtlassianFishEye3.5を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 7u71

起動方法

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

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

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

FishEye3.5がサポートしている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年10月時点で最新バージョンである「JDK 7u71」を使用します。

ダウンロード

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

$ rpm -qi jdk
Name : jdk                         Relocations: /usr/java
Version : 1.7.0_71              Vendor: Oracle Corporation
Release : fcs                 Build Date: 2014年09月27日 09時19分35秒
Install Date: 2014年10月15日 13時40分24秒     Build Host: sc14160135.us.oracle.com
Group : Development/Tools          Source RPM: jdk-1.7.0_71-fcs.src.rpm
Size : 206808360              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年10月現在)ので、併用して利用される場合はご注意ください。

$ 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のダウンロードページからダウンロードします。

「Downloads」タブをクリックします。

Java SE 7u71/72リスト内のJDK「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-7u71-linux-x64.gz
jdk1.7.0_71/

jdk1.7.0_71/COPYRIGHT
jdk1.7.0_71/README.html
jdk1.7.0_71/THIRDPARTYLICENSEREADME.txt
jdk1.7.0_71/lib/
jdk1.7.0_71/lib/jexec
jdk1.7.0_71/lib/ir.idl
jdk1.7.0_71/lib/javafx-doclet.jar
jdk1.7.0_71/lib/dt.jar
(中略)
jdk1.7.0_71/include/
jdk1.7.0_71/include/jvmti.h
jdk1.7.0_71/include/jni.h
jdk1.7.0_71/include/jdwpTransport.h
jdk1.7.0_71/include/linux/
jdk1.7.0_71/include/linux/jawt_md.h
jdk1.7.0_71/include/linux/jni_md.h
jdk1.7.0_71/include/jawt.h
jdk1.7.0_71/include/jvmticmlr.h
jdk1.7.0_71/include/classfile_constants.h

 

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

# cd <ダウンロードディレクトリ>
#
ls -l
合計 138892
-rw-r--r--. 1 root root 142216602 10月 15 13:16 2014 jdk-7u71-linux-x64.gz
drwxr-xr-x. 8 uucp 143 4096 9月 27 09:14 2014 jdk1.7.0_71

# mv /home/install/jdk1.7.0_71 /usr/java/jdk1.7.0_71
# cd /usr/java/
#
ls -l
合計 4
drwxr-xr-x. 8 uucp 143 4096 9月 27 09:14 2014 jdk1.7.0_71

 

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

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

# cd <ダウンロードディレクトリ>
# rpm -ivh jdk-7u71-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_71              Vendor: Oracle Corporation
Release : fcs                 Build Date: 2014年09月27日 09時19分35秒
Install Date: 2014年10月15日 13時40分24秒     Build Host: sc14160135.us.oracle.com
Group : Development/Tools          Source RPM: jdk-1.7.0_71-fcs.src.rpm
Size : 206808360              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」に表示されている「無料トライアル」ボタンをクリックします。

 

表示された画面で、「Linux」のタブに切り替えます。

FishEye3.5.3 の「ダウンロード」ボタンをクリックすると、ダウンロードが開始されます。

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

 

 

 

3.インストール

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

インストール

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

# cd (ダウンロードディレクトリ)
# ls -l fisheye-3.5.3.zip
-rw-r--r--. 1 root root 165006501 10月 15 13:48 2014 fisheye-3.5.3.zip

# unzip fisheye-3.5.3.zip Archive: fisheye-3.5.3.zip
creating: fecru-3.5.3/
creating: fecru-3.5.3/lib/
creating: fecru-3.5.3/lib/dbdrivers/
creating: fecru-3.5.3/lib/dbdrivers/oracle/
creating: fecru-3.5.3/lib/dbdrivers/postgresql/
creating: fecru-3.5.3/lib/dbdrivers/sqlserver/
inflating: fecru-3.5.3/lib/dbdrivers/oracle/ojdbc5-11gR2.jar
inflating: fecru-3.5.3/lib/dbdrivers/postgresql/postgresql-8.4-701.jdbc3.jar
(中略)
inflating: fecru-3.5.3/template/fisheye/html/verify-password-reset.ftl
inflating: fecru-3.5.3/template/fisheye/plain/changeset-mail.ftl
inflating: fecru-3.5.3/template/fisheye/plain/fisheye-layout.ftl
inflating: fecru-3.5.3/template/fisheye/plain/fisheye-support-request.ftl
inflating: fecru-3.5.3/template/fisheye/plain/password-reset.ftl
inflating: fecru-3.5.3/template/fisheye/plain/plugin-notification.ftl
inflating: fecru-3.5.3/template/fisheye/plain/verify-password-reset.ftl
inflating: fecru-3.5.3/template/shared/html/changeset-header.ftl
inflating: fecru-3.5.3/template/shared/util.ftl
inflating: fecru-3.5.3/var/cache/deleteme.txt
inflating: fecru-3.5.3/var/data/deleteme.txt
inflating: fecru-3.5.3/var/log/deleteme.txt
inflating: fecru-3.5.3/var/tmp/deleteme.txt

 

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

 

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

 

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

# ln -s fecru-3.5.3/ fisheye
# ls -l
合計 4
drwxr-xr-x. 12 root root 4096 8月 27 15:37 2014 fecru-3.5.3
lrwxrwxrwx. 1 root root 12 10月 15 14:17 2014 fisheye -> fecru-3.5.3/

 

環境変数の設定

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

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

JAVA_HOME

/usr/java/jdk1.7.0_71

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

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

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

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

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

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
Starting FishEye/Crucible... Output redirected to /var/atlassian/application-data/fisheye/var/log/fisheye.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-10-15 14:28:43,893 INFO - Refer to the FishEye administration guide 

2014-10-15 14:28:43,893 INFO - for more information: 
2014-10-15 14:28:43,893 INFO - 
2014-10-15 14:28:43,893 INFO - https://confluence.atlassian.com/display/FISHEYE/
Starting+to+use+FishEye 
2014-10-15 14:28:43,893 INFO - 
2014-10-15 14:28:43,894 INFO - ======================================================= 
2014-10-15 14:28:43,894 INFO - 
2014-10-15 14:28:43,899 INFO - Your Server ID is B43N-XCVG-VPFP-3ISS 
2014-10-15 14:28:44,606 INFO - Adding secondary content dir of /var/atlassian/
application-data/fisheye/content 
2014-10-15 14:28:52,747 INFO - Starting database... 
2014-10-15 14:28:58,073 INFO - Database started. 
2014-10-15 14:29:00,278 INFO - Starting plugin system... 
2014-10-15 14:29:07,906 INFO - Mail system not configured. 
2014-10-15 14:30:38,902 INFO - Plugin system started. 
2014-10-15 14:30:40,130 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.5.3/log4j-client.xml

INFO - FishEye arguments: []
FishEye Shutdown successfully
# ps -ef | grep java
root 1337 1272 0 15:29 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-10-15 15:30:34,181 INFO - InfinityDB is Copyight (C) 2001-2013 Roger L. Deran, all rights reserved.

2014-10-15 15:30:34,181 INFO - InfinityDB has been Licensed to Atlassian
2014-10-15 15:30:34,181 INFO - for distribution in FishEye and Crucible.
2014-10-15 15:30:34,181 INFO - Atlassian Pty Ltd (ABN 53 102 443 916)
2014-10-15 15:30:34,182 INFO - of 341 George St., Sydney, New South Wales, 2000 Australia
2014-10-15 15:30:34,666 INFO - UpgradeManager started.
2014-10-15 15:30:34,749 INFO - loading config from file: /var/atlassian/application-data/fisheye/config.xml
2014-10-15 15:30:35,185 INFO - FishEye: Evaluation License registered to Ricksoft .
2014-10-15 15:30:35,206 INFO - Your license expires in 2 months and 12 days
2014-10-15 15:30:35,964 INFO - Adding secondary content dir of /var/atlassian/application-data/fisheye/content
2014-10-15 15:30:45,417 INFO - Starting database...
2014-10-15 15:30:51,018 INFO - Database started.
2014-10-15 15:30:53,081 INFO - Starting plugin system...
2014-10-15 15:30:59,771 INFO - Mail system not configured.
2014-10-15 15:32:15,428 INFO - Plugin system started.
2014-10-15 15:32:16,981 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」が「hsql」になっており、内蔵データベースを使用しています。
設定を変更するため「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」を設定しておいてください。

(Gitの設定ファイルや履歴情報が格納されているフォルダを指定します。)

※Repository TypeがGitの場合のみ必要です。

 

(例:Windows)

(例:Linux)

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

追加したいリポジトリの情報を入力します。ここでは、例としてGitのリポジトリを参照してみます。
最初の画面では、リポジトリの種類とFishEyeで表示するときの名前(Name)、説明(Description)を入力します。今回はGitのリポジトリを参照するので、Repository Typeドロップダウンリストから「Git」を選択します。名前と説明には、リポジトリを識別するための適当な内容を指定してください。
入力できましたら「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」になっていることを確認してください。「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.5.3/
# 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.5.3/log4j-client.xml

INFO - FishEye arguments: []
FishEye Shutdown successfully

サービスが起動しているか確認するときは、以下のコマンドを実行してFishEyeのインスタンスが存在しているか調べます。

2つ表示されているインスタンスのうち、最初のものがFishEyeを実行しているインスタンスです。2つ目のインスタンスは、 このリストを表示するために絞込みを行なっているインスタンスです。

# ps -ef | grep java
 fisheye 1348 1 92 15:48 ? 00:00:19 /usr/java/jdk1.7.0_71/bin/java -Xmx1024m -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 1445 1298 0 15:48 pts/0 00:00:00 grep java

 

 

 


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

  • No labels

This page has no comments.