みなさん、こんにちは。本日、Subversionリポジトリ用に最新のWebSVNをCentOS7にインストールします。
WebSVNは、Subversionの方法論を反映するように設計されたSubversionリポジトリのビューを提供します。任意のファイルまたはディレクトリのログを表示し、特定のリビジョンで変更、追加、または削除されたすべてのファイルのリストを表示できます。また、ファイルの2つのバージョンの違いを表示して、特定のリビジョンで何が変更されたかを正確に確認することもできます。
機能
WebSVNは次の機能を提供します:
- 使いやすいインターフェース
- カスタマイズ可能なテンプレートシステム
- ファイルリストの色付け
- 非難ビュー
- ログメッセージの検索
- RSSフィードのサポート
- その他...
PHPを使用して記述されているため、WebSVNも非常に移植性が高く、インストールも簡単です。
次に、Subversion(Apache SVN)用にWebSVNをインストールします。サーバーにApacheSVNがインストールされていることを確認してください。インストールしていない場合は、このチュートリアルからインストールできます。
Apache SVN(Subversion)をインストールした後、以下の簡単な手順に従う必要があります。
1。 WebSVNをダウンロードします
WebSVNは、公式サイトhttp://www.websvn.info/download/からダウンロードできます。最初にディレクトリ/var/ www / html /にアクセスし、次にその中にパッケージをダウンロードします。
$ sudo -s
システムの制限された領域に完全にアクセスできるようにするには、root権限に切り替える必要があるため、シェルまたはターミナルで上記のコマンドを実行してください。
# cd /var/www/html
# wget http://websvn.tigris.org/files/documents/1380/49057/websvn-2.3.3.zip
ここでは、websvnの最新バージョン2.3.3をダウンロードしています。あなたはサイトからリンクを得ることができます。上記のリンクを、インストールしたいパッケージのリンクに置き換えるだけです。
2。 ダウンロードしたzipを抽出
# unzip websvn-2.3.3.zip
# mv websvn-2.3.3 websvn
3。 phpをインストールします
# yum install php
4。 WebSVN構成を編集する
次に、/ var / www / html / websvn / includeディレクトリ内にあるdistconfig.phpをconfig.phpにコピーしてから、構成ファイルを編集する必要があります。
# cd /var/www/html/websvn/include
# cp distconfig.php config.php
# nano config.php
次に、以下に示すようにファイルに変更を加える必要があります。完了したら、ファイルを保存して終了してください。
// Configure these lines if your commands aren't on your path.
//
$config->setSVNCommandPath('/usr/bin'); // e.g. c:\\program files\\subversion\\bin
$config->setDiffPath('/usr/bin');
// For syntax colouring, if option enabled...
$config->setEnscriptPath('/usr/bin');
$config->setSedPath('/bin');
// For delivered tarballs, if option enabled...
$config->setTarPath('/bin');
// For delivered GZIP'd files and tarballs, if option enabled...
$config->setGZipPath('/bin');
//
$config->parentPath('/svn/');
$extEnscript[".pl"] = "perl";
$extEnscript[".py"] = "python";
$extEnscript[".sql"] = "sql";
$extEnscript[".java"] = "java";
$extEnscript[".html"] = "html";
$extEnscript[".xml"] = "html";
$extEnscript[".thtml"] = "html";
$extEnscript[".tpl"] = "html";
$extEnscript[".sh"] = "bash";
5。 WebSVNの開始
これで、ほぼ完了です。次に、Apacheサーバーを再起動する必要があります。以下のコマンドでそれを行うことができます。
# systemctl restart httpd.service
次に、http:// Ip-address / websvnというアドレスでお気に入りのブラウザ内でWebSVNを開きます。ローカルコンピュータを使用している場合は、http:// localhost/websvnにアクセスします。
注: 「場所「/usr/ bin / enscript」で「enscript」ツールが見つかりません」などのエラーが発生した場合は、コマンド「yuminstallenscript」を使用してenscriptをインストールする必要があります。これで問題が解決します。
>結論
やあ、CentOS7サーバーへのWebSVNのインストールが完了しました。このチュートリアルは、RHEL7でもうまく機能します。 WebSVNは、Subversionの方法論を反映するように設計されたSubversionリポジトリのビューを提供します。任意のファイルまたはディレクトリのログを表示し、特定のリビジョンで変更、追加、または削除されたすべてのファイルのリストを表示できます。したがって、質問、コメント、フィードバックがある場合は、下のコメントボックスに書き込んで、追加または改善する必要があるものをお知らせください。ありがとう! WebSVNをお楽しみください:-)