Atlassian STASHインストール、CentOSへのインストール時のレーキ

はじめに





結局のところ、彼についてStashについて少し知っている人はあまりいないという事実のため。 メーカーのウェブサイトには次の説明があります:

Stashインターフェイスを使用すると、管理タスクを簡単に完了できます。 Stashは、成長するGitリポジトリをファイアウォールの範囲内で安全に保ちます。 ユーザーとユーザーグループを追加し、UI(ユーザーインターフェイス)から直接詳細なルールを設定します。 Stash内でリポジトリを作成および管理します。 すべてのチームの問題を最新の状態に保ち、それらを1つのリストに追加するのは数分です。




大まかに言うと、Atlassian StashはローカルのGithubです。 このツールの特別な魅力は、同じAtlassian JIRAと非常に緊密に統合されていることです。これにより、タスクのコードのより便利な改訂版と、このための単一のインターフェイスが提供されます。



設置


指定された製品のインストールは非常に簡単です。 しかし、私はまだ自分の熊手を見つけました。

これは、私がCentOSを使用したことが原因の1つです。 最近まで、私はこのディストリビューションでほとんど経験がありませんでした。



実際、この記事は、LinuxインストールセクションのAtlassianサイトにある入門チュートリアルの無料翻訳です。



初心者に便利です。



注:

以下のすべてのコマンドは、ルートとしてコマンドラインに入力されます

このインストールオプションは、テスト操作に推奨されます サーバーを商用運用で起動するには、いくつかの追加の対策を講じる必要があります。 これはすべてインストールの記事で説明されています

後でサーバーを戦闘モードに移行する順序で記事を補足しようとします



最初に、追加ソフトウェアの必要なバージョンの可用性を確認する必要があります。 ここで 、サポートされているバージョンを確認できます。



1. Java


まず、サーバーにインストールされているJavaのバージョンを確認するように求められます

java -version


レーキ1:ジャババージョン

OpenJDKバージョン1.7.0(java-1.7.0-openjdk.x86_64)をインストールしましたが、Webページへのアクセスが失われると予想していなかった場合を除いて、すべてが正常でした。 白い空白のページが表示されただけです。 結局のところ 、OracleからJavaをインストールするのが最善です。vsbの推奨に感謝します。この問題を解決したときにフォーラムのどこかで同じ推奨を見つけました。 スポイラーの下で少し展開されます。

レーキソリューションNo. 1
OpenJDKを破棄してOracleJDKをインストールする必要がありました。 こちらからダウンロードしてください

魔法のGoogleを通して、私は興味深い発言を見つけました。

OpenJDKで実行している場合、インストール後にStashが起動に失敗する

症状

Stashを起動すると、次の例外が報告されます。

致命的なエラーが発生しました

次の問題が発生し、Atlassian Stashが正常に起動できなくなりました。

OpenJDK 64ビットサーバーVMはサポートされていないJVMです。

原因

OpenJDKは、Stashでサポートされている環境ではありません。

解像度

Oracle JDKの最新バージョンに切り替えて、問題の解決に役立ててください。



確かに、それはすべてOpenJDKで始まり、まったく誓いませんでしたが、まだ機能しませんでした。 一般的に奇妙です。





2. Git


インストールされたパッケージのバージョンも確認します。

git --version


ここで2番のレーキが私を待っていました。

CentOs 6.5では、git 1.7.1はベースリポジトリにあり、最小要件は1.7.6+です。

すべてが素晴らしかったが、CentOSとyumを使った私の小さな経験のすべての要因はすぐに収束した。 それ以前は、私の管理経験はすべてDebianディストリビューションに集中していました。 これが問題にならない場合は、ネタバレを見ないでください。

レーキ決定No. 2
追加のrpmforgeリポジトリを追加する必要があります。追加方法についての記事があります。 要するに:

rpm --import apt.sw.be/RPM-GPG-KEY.dag.txt

rpm -K rpmforge-release-0.5.3-1.el6.rf。*。rpm

rpm -i rpmforge-release-0.5.3-1.el6.rf。*。rpm



追加するための推奨事項を見つけたすべての場所で、rpmforgeを有効にするには変換する必要があることが示されています。

やった

yum update





そして何も更新されませんでした。

yum install git





gitは古いバージョンのままです。



解決策は簡単でしたが、私は長い間、何らかの理由でそれを探していました。

/etc/yum.repos.d/rpmforge.repoの[rpmforge-extras]リポジトリをアクティブ化するだけです

enable = 1に設定すると、ここに運があります。

#git --version

gitバージョン1.7.12.4







3.Perl



CentOS 6.5はこれで問題ないことが判明しました。

#perl --version

これは、x86_64-linux-thread-multi用に構築されたperl v5.10.1(*)です。



最小要件:> = 5.8.8



4.隠し場所



次に、Stash自体を設定します。

このページから配布パッケージをダウンロードします。 そして、アーカイブを目的のインストール場所に展開します。 たとえば、 / usr / local / stashに、この\ <Stashインストールディレクトリ\>があります。



開始する前に、ファイル\ <Stashインストールディレクトリ\> /bin/setenv.shを修正する必要があります

STASH_HOMEパラメーターのコメントを外し、stashデータストレージの場所を指定します。

例えば

STASH_HOME = "/ home / stash-home-data"


!!! 重要!!!

開発者は、データを\ <Stashインストールディレクトリ\>に配置しないよう助言します。

これは、STASHを更新する必要がある場合、 \ <Stash installation directory \>フォルダー内のデータが上書きされるためです。



これでインストールは完了です。 スタッシュを実行してください。

stashがインストールされているフォルダーに移動します(これは、私たちの\ <Stashインストールディレクトリ\>です

bin / start-stash.sh


すべてが正常に開始された場合、表示されます

#bin / start-stash.sh

Stashをフォアグラウンドで実行するには、start-stash.sh -fgでサーバーを起動します

現在のユーザーとしてAtlassian Stashを起動する



JVM PermGenサポートの検出...

PermGenスイッチがサポートされています。 256mに設定\ n

STASH_HOMEを使用:/ home / stash-home-data

CATALINA_BASEを使用:/usr/local/etc/stash/atlassian-stash-2.10.1

CATALINA_HOMEの使用:/usr/local/etc/stash/atlassian-stash-2.10.1

CATALINA_TMPDIRを使用:/usr/local/etc/stash/atlassian-stash-2.10.1/temp

JRE_HOMEを使用:/ usr

CLASSPATHの使用:/usr/local/etc/stash/atlassian-stash-2.10.1/bin/bootstrap.jar:/usr/local/etc/stash/atlassian-stash-2.10.1/bin/tomcat-juli.jar

CATALINA_PIDを使用:/usr/local/etc/stash/atlassian-stash-2.10.1/work/catalina.pid



成功! 次のアドレスでStashを使用できるようになりました。



ローカルホスト :7990 /



上記の場所で3分以内にStashにアクセスできない場合、またはAtlassian Stashを開始または停止する他の問題が発生した場合は、次のトラブルシューティングガイドを参照してください。



confluence.atlassian.com/display/STASHKB/Troubleshooting+Installation





前述のように、Webインターフェースへのアクセスはすぐには表示されませんが、数分以内に表示されます。 これは、データの準備が原因です。

次に、http:// <ip(dns)_your_server>:7990 /を開き、インストールウィザードの指示に従います。 このプロセスについては説明しません。 すべてが基本です。



PS:コメントを待っている記事とコメントの議論。



UPD:記事にいくつかの調整を加え、説明を追加しました。



All Articles