SQL Gateway SSH トンネリング機能



現代の企業は、従来のデータベースからアプリケーション(QuickBooks や Microsoft Excel など)、フラットファイルに至るまで、15~20 のオンプレミスデータソースを持ち、さらに同数以上の Web ベースの SaaS アプリケーションを利用しています。これらのアプリケーションの大部分は、ネイティブまたはサードパーティの ODBC ドライバーを通じてアクセスできます。しかし、オンプレミスの ODBC ドライバーを外部(例えば Web ベースの BI ツール)からアクセスする場合、IT チームが企業のファイアウォールでポートを開放する必要があり、多くの IT チームはこれを避けたいと考えています。

SQL Gateway の SSH トンネル機能を使用すると、公開アクセス可能な SSH ホストへのリバース SSH トンネルを作成することで、あらゆる CData ODBC データソース に対して、パブリックにアクセス可能な SQL Server または MySQL インターフェースを生成できます。これにより、SQL Gateway をホストするマシンとファイアウォール内のオンプレミスデータを保護できます。この記事では、SQL Gateway で SSH トンネルを構成する手順を説明し、外部から ODBC データに接続する方法を紹介します。

リモート SSH ホストのセットアップ

SQL Gateway へのリバース SSH トンネルを確立するには、ホスティングされた(または Web に公開された)SSH ホストを用意するか、新規作成する必要があります。SQL Gateway に接続したいクライアントアプリケーションやデバイスは、SSH ホストのパブリックアドレスと、SQL Gateway への受信トラフィックを転送するためのポートを知っていれば接続できます。

SQL Gateway での SSH トンネルの構成

次のステップでは、リバース SSH トンネルを確立します。

  1. システムトレイの SQL Gateway アイコンを右クリックして、Server Options を選択します。
  2. SSH Tunnel タブに移動します。
  3. SSH ホストのホストとポートの値を設定します。
  4. 認証タイプを選択し、適切な認証情報を入力します。SSH 認証の構成方法については、SQL Gateway のヘルプドキュメントを参照してください。
  5. Test SSH Connection ボタンをクリックして、SSH ホストへの接続を確認します。
  6. クリックして変更を保存します。
  7. SQL Gateway を再起動します。

SSH トンネルでのサービスの公開

次に、Gateway 上で新規および既存のサービスを公開します。

  1. Services タブに移動します。
  2. まだ作成していない場合は、DSN に基づいて MySQL リモーティングサービス を作成します(この記事では、HubSpot 用の MySQL リモーティングサービスを使用します)。
  3. サービスを選択し、Edit をクリックします。
  4. SSH トンネルでサービスを公開するためのチェックボックスをオンにします。SQL Gateway は、SSH ホスト経由でサービスに接続するためのリモートポートを自動的に割り当てます。
  5. クリックして変更を保存します。
  6. SQL Gateway を再起動します。

SSH トンネル経由での SQL Gateway への接続

SSH トンネルを構成すると、SQL Gateway が公開している ODBC データソースに SSH トンネル経由で接続できるようになります。接続するには、クライアントから SSH ホストにリクエストを送信し、転送に使用するポートを指定するだけです。この記事では MySQL Workbench を使用してデータに接続していますが、SQL Server または MySQL データベースと通信できる BI、レポート、ETL ツールであれば何でも接続できます。ツールから SSH サーバーとポートに送信されたリクエストは SQL Gateway に転送され、SQL Gateway は ODBC データソースからデータをリクエストし、トンネルを通じてクライアントにデータを返します。

信頼性の高い接続管理

SSH トンネルの接続管理は、通常、手動またはサードパーティソフトウェアで行います。SQL Gateway の SSH トンネルには、接続を自動的に管理する組み込み機能があります。接続が切断または中断された場合、SSH トンネルは自動的に接続の再確立を試みます。

無償トライアルと詳細情報

SQL Gateway の30日間無償トライアル をダウンロードして、リバース SSH トンネルを通じて外部から ODBC データソース(CData Software がサポートする90以上のデータソース を含む)への接続を開始しましょう。ご不明な点がございましたら、弊社の サポートチーム がいつでもお手伝いいたします。

始める準備はできましたか?

CData SQL Gateway の無料トライアルをダウンロード:

今すぐダウンロード