# 接続プロトコル

<figure><img src="/files/bScMYiIoFAx2DRkDhP0h" alt=""><figcaption></figcaption></figure>

KeeperコネクションマネージャーとApache Guacamoleでは、共通の集中型ゲートウェイを使用して複数のプロトコルをサポートしています。「guacd」サービスは、Guacamoleウェブアプリケーションとリモートデスクトップの間に位置し、低レベルのリモートデスクトッププロトコルとGuacamoleプロトコルを動的に変換して、そのプロセスで新たに最適化と圧縮を適用します。

### プロトコルサポートのインストール <a href="#id-.supportedprotocolsv2.x-installingsupportforaprotocol" id="id-.supportedprotocolsv2.x-installingsupportforaprotocol"></a>

Keeperコネクションマネージャーでは、各プロトコルのサポートが個別のパッケージで提供されます。使用する予定のプロトコルのパッケージのみをインストールする必要があります。

| プロトコル                                                                                                    | Keeperコネクションマネージャーのパッケージ        |
| -------------------------------------------------------------------------------------------------------- | ------------------------------- |
| [HTTP/HTTPS (リモートブラウザ分離)](/jp/keeper-connection-manager/supported-protocols/remote-browser-isolation.md) | `kcm-libguac-client-http`       |
| [VNC](/jp/keeper-connection-manager/supported-protocols/vnc.md)                                          | `kcm-libguac-client-vnc`        |
| [RDP](/jp/keeper-connection-manager/supported-protocols/rdp.md)                                          | `kcm-libguac-client-rdp`        |
| [SSH](/jp/keeper-connection-manager/supported-protocols/ssh.md)                                          | `kcm-libguac-client-ssh`        |
| [Telnet](/jp/keeper-connection-manager/supported-protocols/telnet.md)                                    | `kcm-libguac-client-telnet`     |
| [Kubernetes](/jp/keeper-connection-manager/supported-protocols/kubernetes.md)                            | `kcm-libguac-client-kubernetes` |
| [MySQL](/jp/keeper-connection-manager/supported-protocols/mysql.md)                                      | `kcm-libguac-client-mysql`      |
| [PostgreSQL](/jp/keeper-connection-manager/supported-protocols/postgresql.md)                            | `kcm-libguac-client-postgres`   |
| [Microsoft SQL Server](/jp/keeper-connection-manager/supported-protocols/microsoft-sql-server.md)        | `kcm-libguac-client-sql-server` |

特定の接続を使用する場合は、**その接続の基盤となるプロトコルのサポートを含むパッケージが、guacdサービスを実行するサーバーにすでにインストールされている必要があります**。基盤プロトコルのサポートがインストールされていない場合、ユーザーが接続を使用しようとすると、エラーメッセージが表示され、システム管理者にはsystemdジャーナル内に以下のようなメッセージが表示されます。

```
guacd[8]:WARNING:Support for protocol "rdp" is not installed
```

必要なパッケージがインストールされておらず、上記のようなメッセージがログに記録されている場合は、必要なパッケージをインストールすることでこの問題を解決できます。[keeper/guacdのDockerイメージ](/jp/keeper-connection-manager/installation/docker-compose-install/keeper-guacd.md)を使用する場合は、すべてのプロトコルサポートがすでにインストールされています。[インストール手順](/jp/keeper-connection-manager/installation.md)に従って、`@kcm-guacamole`パッケージグループを使用すると、VNC、RDP、SSHのプロトコルサポートがインストールされます。

### 接続のプロトコルを設定 <a href="#id-.supportedprotocolsv2.x-configuringtheprotocolofaconnection" id="id-.supportedprotocolsv2.x-configuringtheprotocolofaconnection"></a>

サポートされているデータベースの1つを使用する場合、管理者はGuacamoleのウェブインターフェースを使用して新しい接続を定義でき、\[Protocol] (プロトコル) と表示されたドロップダウンメニューからその接続に使用するプロトコルを選択します。

<figure><img src="/files/37lr79gMY7QubylfhGWo" alt=""><figcaption><p>プロトコルの選択</p></figcaption></figure>

`/etc/guacamole/user-mapping.xml`、[LDAPスキーマの変更](/jp/keeper-connection-manager/authentication/authenticating-users-with-ldap/storing-connection-data-within-ldap.md)、[暗号化されたJSON](/jp/keeper-connection-manager/using-keeper-connection-manager/dynamic-connections.md)など、サポートされているデータベースのどれも利用しないメカニズムで接続を定義する場合は、そのプロトコルの一意の内部名を使用して、プロトコルを指定する必要があります。

| プロトコル                                                                                             | 内部名          |
| ------------------------------------------------------------------------------------------------- | ------------ |
| [HTTP/HTTPS](/jp/keeper-connection-manager/supported-protocols/remote-browser-isolation.md)       | `http`       |
| [VNC](/jp/keeper-connection-manager/supported-protocols/vnc.md)                                   | `vnc`        |
| [RDP](/jp/keeper-connection-manager/supported-protocols/rdp.md)                                   | `rdp`        |
| [SSH](/jp/keeper-connection-manager/supported-protocols/ssh.md)                                   | `ssh`        |
| [Telnet](/jp/keeper-connection-manager/supported-protocols/telnet.md)                             | `telnet`     |
| [Kubernetes](/jp/keeper-connection-manager/supported-protocols/kubernetes.md)                     | `kubernetes` |
| [MySQL](/jp/keeper-connection-manager/supported-protocols/mysql.md)                               | `mysql`      |
| [PostgreSQL](/jp/keeper-connection-manager/supported-protocols/postgresql.md)                     | `postgresql` |
| [Microsoft SQL Server](/jp/keeper-connection-manager/supported-protocols/microsoft-sql-server.md) | `sql-server` |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.keeper.io/jp/keeper-connection-manager/supported-protocols.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
