ThinLincは、ユーザーが中央サーバーからデスクトップ、ファイル、およびアプリケーションにアクセスするためのソフトウェア製品です。 したがって、組織のコンピューティングリソースはデータセンターに集中し、エンドユーザーには分散されません。 クライアントデバイスの故障や故障の可能性は、データの整合性と安全性に影響しません。
ThinLincは、Linuxでのシャープ化においてほとんどの類似製品と異なります。 この製品はもともとLinux上のPCへのリモートアクセス用のサーバーとして開発されたもので、その価値が証明されたため、Cendioは開発とサポートを継続することを決定しました。
ThinLincサーバーはLinux上で実行されますが、ユーザーはWindowsアプリケーションを実行してデスクトップにアクセスできます。 これを行うには、RDPプロトコルを介してリモートデスクトップサービスに接続する必要があります。 その結果、Linuxデスクトップでは、環境を切り替えることなくWindowsとLinuxベースのアプリケーションを同時に実行できます。
1つの画面上の環境の組み合わせは次のようになります。
別のウィンドウでWindowsを起動する
「シームレス」モードでのWindowsアプリケーションの起動(ユーザーはアプリケーションを移動またはサイズ変更できます)
Linux環境とWindows環境を切り替える機能は保持され、特別なメニューにログインするときに提供されます。
ただし、このソリューションの特化は、Linuxとの統合とオープンソースコードの使用です。 ThinLincは、Red Hat、Ubuntu、openSUSEなどのプラットフォームで最高のパフォーマンスを発揮します。
ThinLincは、標準のクライアントサーバーモデルを使用します。 セッションは、XvncプロセスのインスタンスとしてThinLincサーバー上に作成されます。 X11サーバーは、出力を物理画面に送信する代わりに、VNCプロトコルに変換してTCPソケットに送信します。 このプロセスとの標準X11作業環境およびアプリケーションの接続は、通常のXサーバーであるかのように行われます。 VNCクライアントは、ネットワーク(ローカルまたはグローバル)経由で接続し、リモート画面にコンテンツを表示できます。
ThinLincシステムアーキテクチャ
ThinLincシステムアーキテクチャは、既存のユーザーアーキテクチャに適合し、ThinLincシステムを必要なものすべてで拡張することができます。 標準認証が使用され、eDirectory、Active Directory、NISなどと統合されます。
ThinLincは、1台のマシンまたはクラスターにインストールできます。
クラスター構成により、セッションとアプリケーションが実行されているエージェントサーバー間で負荷を均等に分散でき、スケーラビリティとフォールトトレランスも提供します。 クラスター内のエージェントサーバーは互いに同一であり、そのうちの1つに障害が発生した場合、他のサーバーはユーザーセッションを引き継ぎます。 障害が発生した場合、メインサーバーをバックアップ容量に切り替えることでメインサーバーを構成できます。 これにより、すべてのレベルで複製が保証されます。
負荷分散のおかげで、必要に応じてサーバーを追加できます。
ThinLincロードバランシングは、リモートデスクトップサービスにも拡張されます。
- メインのThinLincサーバー(vsmserver)は、クラスター内のセッションブローカーおよびゲートウェイとして機能し、次のタスクを解決します:セッションのモニターとチェック、クラスター内のエージェント間の負荷分散、初期認証の実行、ターミナルサーバーの選択、およびセッション情報のクライアントへの送信。
- ThinLincエージェント(vsmagent)は、ThinLincセッションを構成するプロセスの開始とホスト、およびグラフィックスとローカルデバイスのトンネルのセットアップを担当します。 トンネルは、ユーザーごとにSSH接続で多重化されます。
- ThinLinc-clientは最初にメインサーバーに接続され、次にエージェントに接続されます。メインサーバーはこれを最適と見なします。 クライアントがサーバーに接続すると、クライアント間のすべてのトラフィックはSSHで暗号化されるため、VPNサービスが不要になり、インターネット経由でも安全な接続が確保されます。 ThinLincクライアントは、多くのLinux、OS X、Windows、およびブラウザーを介して実行されるHTML5ベースのクライアントを含む他のシンクライアントプラットフォームで実行できます。
ハードウェアコンポーネント
すべての計算能力がサーバーに集中しているため、リソースを大量に消費するタスクを実行する場合でも、ユーザーに高価なハードウェアを購入する必要はありません。 サーバー自体は、物理または仮想のいずれかです。
ThinLincと組み合わせて、古いデスクトップコンピューター、ラップトップ、タブレット、スマートフォン、最小限のハードウェア要件を持つ特別に設計されたデバイスなど、さまざまなシンクライアントデバイスを使用できます。 これらのデバイスは、ほとんどエネルギーを消費せず、最小限のメンテナンスで済み、所有コストが低くなります。
あるいは、会社は、従業員がワークフローで自分のデバイスを使用するBYOD(独自のデバイスを持ち込む)モデルを使用する場合があります。
ThinLincは、クライアント上のローカルHDDおよびUSBをサポートします。
ThinLincアーキテクチャのおかげで、クライアントデバイスはサーバーから可能な限り隔離されています。 たとえば、ユーザーがウイルスのあるラップトップから自宅からサーバーに接続した場合、このウイルスがサーバー環境に侵入する可能性はありません。
コンピューティングリソース
ThinLincクラスターに必要なコンピューティングリソースは、ユーザー数、アプリケーションのユーザーが使用するサーバーハードウェアの種類などによって異なります。 ユーザーエクスペリエンスに基づいて、次の平均値を指定できます。
- ドライブ。 ソフトウェアおよびデータ用に約100 MB。 通常、各アクティブセッションは100 KB未満(セッションデータとセッションログの保存)を必要とします。 さらに、オペレーティングシステム、ユーザーアプリケーション、およびログ用にディスク領域が必要です。
- CPUリソースとメモリ。 プロセッサリソースとメモリの量は、ユーザーが起動したアプリケーション、ユーザーアクティビティ、および予想される応答時間のみに依存します。
Thindeskがrdesktopを介してWindowsデスクトップにアクセスするためにのみ使用される場合、アクティブユーザーごとに約50〜100 MHzおよび20〜50 MBが必要であることが経験上示されています。
定期的に実行されるオフィスおよびインターネットアプリケーション(LibreOffice、Firefox、一部のグラフィカルプログラム、オープンマルチメディアが豊富なWebページ)を備えたフル機能のKDEまたはGnomeデスクトップには、アクティブユーザーごとに約150-300 MHzが必要です。アプリケーションなしの場合は100〜200 MBです*。
*数値は、Intel Xeon 7140M(Netburst)を使用した顧客の経験に基づいています。 他のプロセッサの場合、異なる番号があります。
とりわけ、ThinLincは、ホットデスクの原則を実装しています。この原則では、従業員には座席が割り当てられておらず、ThinLincに接続されているクライアントからデスクトップへのアクセスが提供されます。 ある場所で閉じられたセッションは、カーソル位置まで同じフォームの別の場所から開きます。
他の人のクライアントデバイスから組織外の企業ネットワークで作業するには、ThinLincクライアントがロードされたフラッシュドライブのみが必要です。 クライアントをスマートフォンにダウンロードし、モバイルネットワーク経由でThinLincサーバーに接続することもできます。
ThinLincは、特別なドライバーをサーバーにインストールする必要なく、リモートで印刷できます。
ThinLincのインストールと構成には、最小限の労力と時間が必要です。 ThinLincはLinuxディストリビューションを自動的に検出し、不足しているすべてのソフトウェアパッケージをデータウェアハウスからインストールします。 インストール中に、ファイアウォール、印刷キューなどが設定されます。
ThinLincのインストールには、開発者のWebサイトwww.cendio.comからサーバーとクライアントのパーツをダウンロードすることが含まれます。そのためには、メールアドレスを入力する必要があります。 配布へのリンクがこのアドレスに届きます。 無料のThinLincは、5人までの同時ユーザーを使用できます。
基本的に「次へ」ボタンをクリックするだけでよいインストールと構成の後、完全に機能するThinLincシステムが得られます。
多くのサーバーを備えた大規模なクラスターでは、構成ファイルを使用してThinLincのインストールを自動化できます。
このシステムでは、静的またはワンタイムパスワード、RADIUSプロトコル、公開キー認証、Kerberosプロトコルなどのさまざまな認証メカニズムを使用できます。