web-dev-qa-db-ja.com

CitrixXenAppで特定のユーザー向けにTortoiseSVNをインストールする

ここでの質問は簡単です。CitrixXenAppにTortoiseSVNをインストールして、特定の人だけがプログラムを表示/使用できるようにするには、2番目のグループの人がプログラムの存在を確認することさえありません。

Citrixの古いMetaframeXP製品では、ユーザーごとにアプリケーションをインストールするオプションがありました。通常、[アプリケーション]コントロールパネルからシステムの[プログラムのインストール]機能を使用すると、Citrixサーバーは、インストールされたプログラムをすべてのユーザーに登録する特定のモードに入ります。このモードを使用しなかった場合、プログラムは、インストールのみを実行していたユーザーアカウントに対してインストールされます。これにより、管理者は特定のユーザーのみが使用できるプログラムを設定できました。他のユーザーにはプログラムが表示されず、適切なレジストリエントリもありません。はい、インストールされたファイルを見ることができましたが、他のユーザーにとってはほとんど機能していませんでした。

XenApp環境では、これはおそらくオプションではなくなりました。 Citrixインストールのシステムメンテナンスを率いる管理者から説明されたように、XenAppDesktopにインストールされ、公開デスクトップ(公開アプリではない)として使用されるプログラムは、サーバー上のすべてのユーザーに表示されます。そしてここに問題があります:TortoiseSVNはシェル拡張機能をインストールします。そのため、拡張機能は、それにアクセスする必要のある開発者や管理者だけでなく、すべてのユーザーに表示されます。私たちの技術者以外のエンドユーザーは、「クリックしてファイルを見ると奇妙なことが現れる」と呼び始めると、単にバナナに行きます。

WS2003R2/64でXenAppを実行しています。


「これがあなたが持っているものでそれを行う方法です」以外の何かで答える前に、以下も考慮してください:

はい、これはビジネスインストールです。つまり、ライセンスなどです。

いいえ、現時点ではSubversionをオフにすることはできません。はい、Git/Mercuriual/$ {Insert-Favorite-DVCS-Here}の人気と、それらがすべて何億倍も優れていることを十分に認識しています。洗濯物の白が白くなり、子猫や子犬などが節約されます。それは重要なことではありません。この問題を回避するためだけに別のシステムに移行する労力は、単に問題に対処するよりも数倍高くなります。したがって、いいえ、バックエンドの切り替えは受け入れられない答えです。

いいえ、開発者専用の別の(高価な)Citrixサーバーを追加することも問題外です。私は予算を設定していませんし、どこでどのようなお金が使われているかを判断することもできません。 「サーバーをもう1つ追加するだけ」と言うのは、ある国の飢えた人口に行って「もっと食べ物を食べる」と言うのと似ています。利用可能なリソースは固定されているため、オプションではありません。

はい、Windowsデスクトップをホストサービスとして提供する別の安価で無料のリモートアクセスソリューションを用意することを検討してくださいmay。しかし、私が見つけた最も安価な解決策はまだ4桁の範囲であり、承認について経営陣に相談することはできません。短いバージョン:セカンダリリモートWindowsデスクトップのセットアップコストが7人の開発者で1シートあたり25ドルを超える場合、それは実行可能ではありません(もちろん、Windowsのライセンス料は含まれていません...)管理にとって本当に魅力的なソリューションである必要がありますこれを検討するために、しかしそれが良さそうなら、私はそれを主張しようとします。

5
Avery Payne

2つのオプションが思い浮かびます。

  1. TortoiseSVNのシェル拡張機能を表示してはならないユーザーが読み取りアクセス権を持たないように、TortoiseSVNのインストール中に作成されたディレクトリとレジストリキーにアクセス許可を設定します。

  2. 物理的なXenAppインストールを、既存のハードウェア上の2つの仮想XenAppサーバーに置き換えます。 TortoiseSVNはそのうちの1つだけにインストールしてください。

1
Helge Klein

Explorerの拡張機能を追加する場合、App-Vは機能しません。 TortoiseSVNに精通していませんが、実行されるメインexeがありますか?その場合、セキュリティグループをexeに追加して、そのグループ内のユーザーのみがセキュリティグループを表示/実行できるようにする(全員を削除する)ことができますか?これは、アクセスを制限していることをライセンスに証明できることを意味します。拡張機能はすべてのユーザーのエクスプローラーに表示される場合がありますが、ユーザーがグループに属していない限り使用できません。

0
user114106