Helix Coreサーバ管理者ガイド: 基本 (2019.1)
基本アーキテクチャ
最も単純なHelixサーバ構成は、クライアントアプリケーションとサーバアプリケーションからなり、TCP/IP接続で通信を行います。サーバアプリケーションは、1つ以上のディポで構成される単一のリポジトリを管理します。クライアントアプリケーションはサーバと通信し、ユーザが以下を表示できるようにします。
- バージョン化ファイルのツリー
- リポジトリのメタデータ(ファイル履歴、ユーザ、グループ、ラベル、権限)
クライアントはまた、リポジトリのファイルのサブセットが含まれるローカルのワークスペース(ローカルディレクトリ)を管理します。ユーザはこれらのローカルファイルを表示、チェックアウト、および変更し、変更をサブミットしてリポジトリに戻します。バージョン化ファイルはサーバ上でさまざまなタイプのディポに保存されます。例:
- ローカル
- ストリーム(『Helix Coreサーバユーザーガイド』にはストリームの詳細が記載されています)
- Gitリポジトリをサポートするグラフ(『Helix4Git管理者ガイド』を参照してください)
単一サーバ
管理者はこのアーキテクチャを、サーバのインストールと構成、ユーザとセキュリティの設定、パフォーマンスの監視、サーバの使用するリソースの管理、サーバの動作のカスタマイズを行うことによってサポートします。
『分散バージョニング環境におけるHelix Coreの使用方法』(DVCS)の「集中アーキテクチャと分散アーキテクチャ」も参照してください。