Skip to content

ThinBridge/ThinBridge

Repository files navigation

ThinBridge

ThinBridgeはエンタープライズ環境向けのブラウザ切替えソリューションです。

  • IE・Edge・Firefox・Chromeをサポート。
  • 仮想環境としてRDP・VMWare Horizon・Citrixをサポート。
  • リダイレクト対象リストをGUIの専用ツールで管理可能。
  • GPOを通じたリソース制限に対応。

インストール方法

  1. GitHubのリリースページからインストーラを取得する。
  2. インストーラをWindows上で実行する。
  3. ブラウザ向けのアドオンをインストールする(任意)
    • Microsfot Edge
      • ユーザー権限インストールでの使用には非対応。
      • Active Directoryドメイン参加状態の端末に対し、GPOの コンピューターの構成管理用テンプレートMicrosoft Edge拡張機能サイレント インストールされる拡張機能を制御する で強制インストールする必要あり。
    • Google Chrome
      • ユーザー権限インストールでの使用には非対応。
      • Active Directoryドメイン参加状態の端末に対し、GPOの コンピューターの構成管理用テンプレートGoogleGoogle Chrome拡張機能自動インストールするアプリと拡張機能のリストの設定 で強制インストールする必要あり。
    • Mozilla Firefox
      • ユーザー権限インストール、GPOでのインストールのどちらでも使用可能。

ThinBridgeのリリース手順

  1. ThinBridge.slnをVisual Studio 2019で開き、変更があったモジュールについて、リソースビューから*.rcVersionVS_VERSION_INFOを開き、FILEVERSIONおよびPRODUCTVERSIONを更新する。
  2. 変更をcommitする。
  3. 次のファイルのバージョンをインクリメントする
    • ThinBridgeSetupX64.iss
    • ThinBridgeSetupX86.iss
  4. 次のコマンドでタグを打ってプッシュする
    $ make release
    または
    $ git tag -a v4.0.2.4 -m "ThinBridge v4.0.2.4"
    $ git push origin master --tags
  5. GitHubリリース上でリリースノートを作成する。
    • 参考: 現在の最終リリースのリリースノート
    • リリースノートのテンプレート:
      ## 前バージョンからの変更点
      
      * 変更点1
      * 変更点2
      * ...
      
      ## リリースについて
      
      ThinBridgeでは2種類のインストーラとGPOテンプレートを提供しています。
      
      * **ThinBridgeSetup_x64.exe**
        *  64ビット版のインストーラです。
        * 一般的な環境ではこちらのインストーラを利用ください。
      * **ThinBridgeSetup_x86.exe**
        * 32ビット版Windows環境を利用している場合はこちらを利用します。
      * **Templates.zip**
        * ThinBridge用のADMXテンプレートです。
      
  6. GitHub Actionsで生成されたEXEインストーラを添付する。 Build ThinBridgeのArtifactsから取得した以下のファイルを使用する。
    • ThinBridgeSetup_x64.exeInstallersから取り出す)
    • ThinBridgeSetup_x86.exeInstallersから取り出す)
    • Templates.zipTemplatesをそのまま使用)

CRXファイルを取得する

Chrome

$ curl -L -o ThinBridgeChrome.crx "https://clients2.google.com/service/update2/crx?response=redirect&prodversion=90.0.0&acceptformat=crx2,crx3&x=id%3Diiajmhibpjkpmfmbhegccdfmfnfeffmh%26uc"

Edge

$ curl -L -o ThinBridgeEdge.crx "https://edge.microsoft.com/extensionwebstorebase/v1/crx?response=redirect&prod=chromiumcrx&prodchannel=&x=id%3Dfamoofbkcpjdkihdngnhgbdfkfenhcnf%26installsource%3Dondemand%26uc"