メインコンテンツまでスキップ

ローカル Sync Client

概要​

Sync Client は、SEW OrchestrationSuite のプロジェクトをローカルコンピューターまたはネットワーク共有上で利用可能な状態に保つためのデスクトップアプリケーションです。バックグラウンドサービスとともに動作し、プロジェクトの選択、バージョンの同期、編集のためのプロジェクトのチェックアウト、変更のチェックインを行うためのウィンドウを提供します。

アプリケーションのワークフローは Windows と Linux で同じです。インストールと削除についてはプラットフォーム固有の手順を記載し、その他のスクリーンショットは共通のインターフェイスを示しています。

ダウンロード​

ご利用のオペレーティングシステム向けの最新の SEW パッケージをダウンロードしてください。

Sync Client のインストール​

Windows​

  1. ダウンロード フォルダー内の sync-client-windows-setup.exe を右クリックし、管理者として実行 を選択します。インストールは必ず管理者として実行してください。

    Windows インストーラーの場所

    Windows インストーラーを管理者として実行

  2. Windows のユーザーアカウント制御のプロンプトを承認し、ようこそ画面から続行します。

    Windows インストーラーの承認

    Sync Client セットアップのようこそ画面

  3. インストール先フォルダーを選択します。既定の場所を推奨します。

    インストール先フォルダーの選択

  4. 標準インストールでは、Install Sync Client、Create desktop shortcut、Start on login を選択したままにします。

    Windows のインストールコンポーネントの選択

  5. セットアップがアプリケーションとバックグラウンドサービスをインストールするまで待ちます。

    Windows への Sync Client のインストール

  6. Run Sync Client を選択したまま、Finish を選択します。

    Windows インストールの完了

Linux​

  1. sync-client-linux.tar.bz2 をダウンロードして展開します。

    tar -xjvf sync-client-linux.tar.bz2
  2. 展開したディレクトリでターミナルを開きます。

    cd sync-client-linux
  3. 管理者権限でインストーラーを実行します。

    sudo ./install.sh

    Linux への Sync Client のインストール

  4. ターミナルに Installed Sync Client と表示され、インストールされたバンドル、CLI、デスクトップエントリ、サービス、サービスユーザーが一覧表示されることを確認します。インストールが完了すると Sync Client が自動的に起動します。

  5. Sync Client を使用する前に、Linux デスクトップからログアウトして再度ログインしてください。 インストーラーはデスクトップユーザーを sync-client グループに追加し、新しいグループメンバーシップは新しいログインセッションで有効になります。

  6. 再ログイン後、Sync Client がまだ実行されていない場合は、アプリケーションランチャーまたはシステムトレイアイコンから起動できます。

初回構成​

初回セットアップでは、次の順に自動的に進みます。

Login → Storage → Filters / Policy

以下のスクリーンショットは Windows 版のものですが、Linux でも同じ設定と操作が利用できます。

サインイン​

SEW OrchestrationSuite のメールアドレスとパスワードを入力し、API URL を確認して Connect を選択します。

SEW OrchestrationSuite へのサインイン

各フィールドの横にあるアイコンは、個々の値が検証されたかどうかを示します。接続に成功すると、Sync Client は自動的に Storage ステップを開きます。

多要素認証​

アカウントで多要素認証が有効になっている場合は、認証アプリケーションに表示される 6 桁のトークンを入力し、Confirm を選択します。

多要素認証トークンの入力

ストレージの選択​

Sync Client は、同期したプロジェクトをローカルフォルダーまたは SMB ネットワーク共有に保存できます。

ローカルファイルシステム​

Local Filesystem を選択し、Browse でプロジェクトフォルダーを選択し、同期間隔を設定して Save を選択します。

ローカルプロジェクトストレージの構成

設定が検証されて保存されると、Sync Client は自動的に Filters / Policy に進みます。

確認済みのストレージ構成

SMB ネットワークストレージ​

Network Location を選択し、次の情報を入力します。

  • UNC Path: ネットワーク共有と任意のサブフォルダー(例: \\fileserver\engineering)
  • Domain: 必要に応じて Windows ドメインまたはワークグループ
  • SMB Username および SMB Password: 読み取りおよび書き込みアクセス権を持つアカウント
  • Sync Interval: Sync Client がプロジェクトの更新を確認する頻度

SMB ネットワークロケーションの構成

Save を選択して設定を検証し、適用します。検証に失敗した場合は、UNC パスに到達できること、およびアカウントに読み取りと書き込みのアクセス権があることを確認してください。

プロジェクトとバージョンの選択​

Filters / Policy を使用して、同期するプロジェクトと、ローカルに保持するバージョン数を選択します。

プロジェクトとバージョンポリシー

  • IDE、Vendor、Groups、From Time を使用してプロジェクト一覧を絞り込みます。
  • 階層型のプロジェクトツリーを名前で検索します。
  • グループを展開し、グループ全体または個々のプロジェクトを選択します。
  • 有効なフィルターは、そのピルを選択することで解除できます。

フィルターによるプロジェクトの選択

Version policy では、Keep all、Last N Versions、Since date のいずれかを選択します。

すべてのプロジェクトバージョンを保持

選択したポリシーの範囲外のバージョンをローカルストレージから削除する場合は、Delete older versions on next sync を使用します。

古いバージョンのクリーンアップの構成

時間ベースのポリシーの場合は、Since date を選択し、必要な日時を指定します。

時間ベースのバージョンポリシーの選択

バージョンポリシーの日付の選択

Apply を選択し、有効なフィルター、選択したプロジェクト、保持ルール、および古いローカルバージョンを削除するかどうかをまとめた確認内容を確認します。

同期ポリシーの確認

プロジェクトの操作​

プロジェクトの検索と同期​

Projects を開き、検索、All、Groups を使用してプロジェクトを探します。プロジェクトを選択すると、利用可能なバージョン、タイムスタンプ、IDE 情報、ローカルパス、コミットメッセージ、同期状態が表示されます。

同期済みプロジェクトの参照

利用可能なプロジェクトバージョンの確認

グループ化されたプロジェクトツリーを使用すると、割り当てられたグループごとにプロジェクトを参照できます。

グループ化されたプロジェクトツリーの参照

設定した間隔を待たずに即時同期を実行するには、Sync now を使用します。

プロジェクトのチェックアウトと起動​

プロジェクトとバージョンを選択すると、利用可能なプロジェクト操作が表示されます。

プロジェクトバージョンの選択

Checkout を選択します。確定前に任意のロックメッセージを追加できます。

プロジェクトチェックアウトの確認

Sync Client は必要なファイルをダウンロードし、作業のためにプロジェクトをロックします。

チェックアウトの実行中

チェックアウトが完了すると、プロジェクトビューにチェックアウトされたバージョンが表示され、Open project、Checkin、Discard checkout が有効になります。

チェックアウトしたプロジェクトの操作

Open project を選択すると、そのプロジェクトタイプに登録されているエンジニアリングアプリケーションでローカルのチェックアウトが開きます。該当する IDE がコンピューターにインストールされている必要があります。

エンジニアリングアプリケーションの起動

エンジニアリング IDE で開いたチェックアウト済みプロジェクト

変更のチェックインまたは破棄​

編集後、Sync Client に戻って Checkin を選択します。変更内容を説明するメッセージを入力して確定します。

チェックインの前に、外部のエンジニアリング IDE を閉じてください。 IDE が開いたままだと、チェックアウト内にプロジェクトのロックファイルが残り、Sync Client がチェックインを準備できなくなる場合があります。

プロジェクトのチェックインメッセージの入力

Sync Client は変更されたプロジェクトをアップロードし、新しいバージョンをバージョン履歴に追加して、プロジェクトのロックを解除します。ローカルの変更を破棄する場合は、代わりに Discard checkout を選択して確定します。

お気に入りプロジェクト​

プロジェクトの横にある星を使用して、Favorites への追加または削除を行います。塗りつぶされた星はお気に入りプロジェクトを示し、プロジェクト一覧からより素早くアクセスできます。

プロジェクトをお気に入りに設定

お気に入りのマークは、グループ化されたプロジェクトツリーでも表示されます。

グループ化されたプロジェクトツリー内のお気に入りプロジェクト

ヘルプと診断​

サポート向けの診断パッケージを作成するには、Export logs を使用します。エクスポートにはアプリケーションとサービスのログが含まれますが、保存されたパスワードは含まれません。

Sync Client ログのエクスポート

About を開くと、インストールされているアプリケーションのバージョン、ライセンス情報、サードパーティの表示を確認できます。

Sync Client 情報の表示

Sync Client はシステムトレイで動作を継続できます。トレイメニューからアプリケーションを開いたり、終了したりできます。

Sync Client のシステムトレイメニュー

コマンドラインインターフェイス​

インストールでは sync-cli も提供されます。これはデスクトップアプリケーションと同じバックグラウンドサービスと通信します。

パスワード資格情報の構成​

MFA を必要としないアカウントの場合、CLI でユーザー名、パスワード、API URL、ローカルストレージのパス、同期間隔を保存できます。

sync-cli --username "user@example.com" --password "<password>" --api-url "https://<sew-api-url>" --local-path "<project-folder>" --sync-frequency 30

このコマンドは構成を保存するものであり、対話的なログインではなく、資格情報を即座に検証することもありません。認証は同期の開始時に行われます。同期を開始して結果を確認するには、sync-cli --sync-now を実行し、続いて sync-cli --status を実行します。

MFA および SSO ログインは sync-cli ではサポートされていません。アカウントで MFA または SSO が必要な場合は、デスクトップアプリケーションでログインしてください。また、--password を渡すとパスワードがターミナル履歴に残り、プロセスのコマンドラインに一時的に表示される可能性があるため、可能な限りデスクトップでのログインを使用してください。

Sync Client の確認と制御​

サービスと同期の状態を確認します。

sync-cli --status

現在の非機密設定を表示します。

sync-cli --show-settings

即時同期を要求します。

sync-cli --sync-now

有効なプロジェクトのチェックアウトを一覧表示します。

sync-cli --show-checkouts

サポートされているすべてのプロジェクトおよび出力オプションを確認するには、sync-cli --help を実行します。スクリプトからコマンド出力を利用する場合は --json を追加してください。

Sync Client のアンインストール​

Windows​

まずシステムトレイから Sync Client を終了します。次に Windows の アプリ または プログラム を開き、Sync Client を選択して、アンインストールのプロンプトに従って完了します。

Windows アンインストーラーの起動

Windows での削除の確認

Windows アンインストールの完了

Linux​

  1. アンインストーラーを実行する前に、システムトレイメニューから Sync Client を終了します。

  2. 展開した sync-client-linux ディレクトリでターミナルを開きます。

  3. 管理者権限でアンインストーラーを実行します。

    sudo ./uninstall.sh

    Linux での Sync Client のアンインストール

アンインストーラーは /opt/sync-client からアプリケーションバンドルを削除します。構成、同期データ、ログは後で再利用または確認できるように、/etc/sync-client、/var/lib/sync-client、/var/log/sync-client に残ります。