はじめに
結局のところ、彼について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で始まり、まったく誓いませんでしたが、まだ機能しませんでした。 一般的に奇妙です。
魔法の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リポジトリを追加する必要があります。追加方法についての記事があります。 要するに:
追加するための推奨事項を見つけたすべての場所で、rpmforgeを有効にするには変換する必要があることが示されています。
やった
そして何も更新されませんでした。
gitは古いバージョンのままです。
解決策は簡単でしたが、私は長い間、何らかの理由でそれを探していました。
/etc/yum.repos.d/rpmforge.repoの[rpmforge-extras]リポジトリをアクティブ化するだけです
enable = 1に設定すると、ここに運があります。
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:記事にいくつかの調整を加え、説明を追加しました。