マジセミドライブ
ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。
OSS情報
2020.01.01
【OSS情報アーカイブ】Apache Guacamole

※当記事に記載されている情報は、古くなっている場合があります。オフィシャルサイトで最新情報をご確認ください。
コンテンツ
「Apache Guacamole」とは
概要
Apache Guacamole(アパッチ ワカモレ/グアカモーレ)とは、クライアントレスのリモートデスクトップゲートウェイです。
「VNC」「RDP」「SSH」などの標準プロトコルをサポートしています。
Guacamoleサーバをインストールすれば、クライアントとしてWebブラウザのみでデスクトップにアクセスできます。
基本説明
Apache Guacamoleは「HTML5」を利用しているため、プラグインやクライアントソフトウェアは必要ありません。
オフィシャルサイト情報
■オフィシャルサイト
■GitHub
→github.com →apache/guacamole-server
→github.com →apache/guacamole-client
■主要開発元
Apache Guacamoleは、Apache Software Foundationが中心となり開発が進められています。
■ライセンス情報
Apache Guacamoleのライセンスは「Apache License Version 2.0」です。
詳細について、こちらを参照ください。
→guacamole.apache.org →open-source
■ダウンロード
→guacamole.apache.org →releases
同様製品
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「FreeRDP」「TightVNC」「xrdp」など。
HTML5 Webアプリケーション
Guacamoleクライアントは「HTML5 Webアプリケーション」であるため、特定のアプリケーションやプラグインを導入する必要はありません。
Webブラウザを接続できれば、どこからでもリモートデスクトップにアクセスできます。
クラウドコンピューティングの柔軟性
Guacamoleを介してアクセスされるデスクトップは、物理的に存在している必要はありません。
「Guacamole」と「クラウドでホストされているデスクトップOS」の両方を使用すると、クラウドコンピューティングの復元力と柔軟性を組み合わせて利用できます。
整備されたAPI
Apache Guacamoleは、完全に文書化されたコアAPIの独自スタックに基づいて構築されています。
これらのAPIにより、Guacamoleは、さまざまなアプリケーションと緊密に統合できます。
アーキテクチャ
Guacamoleは「自己完結型Webアプリケーション」ではなく、複数のコンポーネントで構成されています。
■Guacamoleクライアント
ユーザーは、Webブラウザを使用してGuacamoleサーバに接続します。
JavaScriptで記述されたGuacamoleクライアントは、Guacamoleサーバ内のWebサーバによってユーザーに提供されます。
GuacamoleクライアントがローカルWebブラウザにロードされると、Guacamoleプロトコルを使用してHTTP経由でサーバに接続し直します。
■Guacamoleサーバ
GuacamoleサーバにデプロイされたWebアプリケーションは、クライアントから受信したGuacamoleプロトコルを読み取り、ネイティブGuacamoleプロキシ「guacd」に転送します。
このプロキシはGuacamoleプロトコルの内容を解釈し、ユーザーに代わって任意のリモートデスクトップサーバに接続します。
■Guacamoleプロトコル
Guacamoleは、リモートディスプレイおよびインタラクションプロトコルとして、既存のリモートデスクトッププロトコルのスーパーセットを実装しています。
「リモートデスクトッププロトコル」と「Guacamoleプロトコル」の背後にある設計原則は異なり、Guacamoleプロトコルは特定のデスクトップ環境の機能を実装することを目的としていません。
■Guacamoleプロキシ「guacd」
guacdは、Guacamoleと一緒にインストールされ、バックグラウンドで実行され、WebアプリケーションからのTCP接続をリッスンするデーモンプロセスです。
リモートデスクトッププロトコルのサポートを動的にロードし、Webアプリケーションから受信した指示に基づいてリモートデスクトップに接続します。
この記事のタグ一覧
フリーワード検索
カテゴリー一覧
アクセスランキング
ランク1位
【無料で使える】「 ドキュメント管理 」ツールまとめランク2位
【OSS情報アーカイブ】OSV-Scannerランク3位
【無料で使える】「 翻訳 」ツールまとめランク4位
【ツール紹介】無料オープンソース「 ビデオ監視 ツール 」まとめ3選ランク5位
【無料で使える】「 プロジェクト管理 」ツールまとめランク6位
【ツール紹介】無料で使えるオープンソース「 ヘルプデスク 管理ツール 」まとめ5選ランク7位
【OSS情報】クラウドネイティブ分散SQLデータベース「 CockroachDB 」ランク8位
【無料で使える】「 暗号化 」ツールまとめランク9位
【無料で使える】「 メール 」ソフトウェアまとめランク10位
【無料で使える】「 OCR 」ツールまとめ
おすすめの記事

デジタル寺田の3分用語解説
2025.03.10
【デジタル寺田の3分用語解説】 「 ウェルビーイング 」とは?
「 ウェルビーイング 」とは、身体的・精神的な健康だけでなく、社会的・経済的にも満たされた状態を指します。企業にとっては、健康経営の推進により生産性向上や離職率低下などのメリットがあります。本記事では、ウェルビーイングが注目される背景や企業の具体的な取り組みについて詳しく解説します。