> For the complete documentation index, see [llms.txt](https://docs.keeper.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.keeper.io/keeper-connection-manager/jp/supported-protocols.md).

# 接続プロトコル

<figure><img src="/files/qrmwl5GegZAK3W4uFCeM" 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 (リモートブラウザ分離)](/keeper-connection-manager/jp/supported-protocols/remote-browser-isolation.md) | `kcm-libguac-client-http`       |
| [VNC](/keeper-connection-manager/jp/supported-protocols/vnc.md)                                          | `kcm-libguac-client-vnc`        |
| [RDP](/keeper-connection-manager/jp/supported-protocols/rdp.md)                                          | `kcm-libguac-client-rdp`        |
| [SSH](/keeper-connection-manager/jp/supported-protocols/ssh.md)                                          | `kcm-libguac-client-ssh`        |
| [Telnet](/keeper-connection-manager/jp/supported-protocols/telnet.md)                                    | `kcm-libguac-client-telnet`     |
| [Kubernetes](/keeper-connection-manager/jp/supported-protocols/kubernetes.md)                            | `kcm-libguac-client-kubernetes` |
| [MySQL](/keeper-connection-manager/jp/supported-protocols/mysql.md)                                      | `kcm-libguac-client-mysql`      |
| [PostgreSQL](/keeper-connection-manager/jp/supported-protocols/postgresql.md)                            | `kcm-libguac-client-postgres`   |
| [Microsoft SQL Server](/keeper-connection-manager/jp/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イメージ](/keeper-connection-manager/jp/installation/docker-compose-install/keeper-guacd.md)を使用する場合は、すべてのプロトコル対応がすでにインストールされています。[インストール手順](/keeper-connection-manager/jp/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スキーマの変更](/keeper-connection-manager/jp/authentication/authenticating-users-with-ldap/storing-connection-data-within-ldap.md)、[暗号化されたJSON](/keeper-connection-manager/jp/using-keeper-connection-manager/dynamic-connections.md)など、対応しているデータベースのどれも利用しないメカニズムで接続を定義する場合は、そのプロトコルの一意の内部名を使用して、プロトコルを指定する必要があります。

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
