Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

Oracle Cloud InfrastructureでJPedalをデプロイする

目次

  1. WARファイルのダウンロードまたはビルド
    1. WARファイルのダウンロード
    2. WARファイルのビルド
  2. VCNのセットアップ
  3. JPedal WARファイルのアップロード
  4. Dockerのインストール
  5. idrsolutions/jpedalのプルと実行
  6. HTTPS統合 [オプション]
  7. 異なる言語のクライアントからJPedalを実行する

Oracle Cloud InfrastructureでJPedalをデプロイする最も簡単な方法の1つは、単一のコンピュートインスタンスを実行し、そこにDockerをインストールすることです。

WARファイルのダウンロードまたはビルド

開始する前に、WARファイルが必要です。これはダウンロードするか、自分でビルドすることができます。
このWARファイルは、JPedalサービスが動作するために必須です。

WARファイルのダウンロード

jpedal-microservice.war ファイルをダウンロードしてください。

トライアルユーザーは、トライアル登録 後、Dockerセクションでwarファイルのダウンロードを見つけることができます。

WARファイルのビルド

JPedal Microservice Exampleプロジェクトのコピーをビルドします。
手順はGitHubページ で確認できます。

VCNのセットアップ

まず、Virtual Cloud Networks(VCN)に移動します。

VCN tab

VCNを作成します(不確かな場合はウィザードを使用してください)。

create a VCN

完了したら、VCNを開きます。

VCN panel

「Security Lists」を選択します。

Security Lists

VCNのデフォルトリストを開きます。

default list for VCN

「Add Ingress Rules」をクリックし、以下の設定をコピーします。

add Ingress Rules

configure Ingress Rules

「Add Ingress Rules」をクリックし、compute/Instancesに移動します。

compute tab

「Create Instance」をクリックし、以下のネットワーク設定に従います。

configure networking

続行するためにインスタンスへの接続に必要なSSHキーを追加し、作成をクリックして、SSH接続の好みの方法を開きます。(ここではbashを使用します。)

"ssh -i key opc@"と入力します。ここで、keyは秘密鍵のディレクトリで、その後にインスタンスのパブリックIPを続けます。例:ssh -i instance.key [email protected]

接続したら、以下のコマンドを入力し、各コマンドが完了するまで順番に待ちます。

JPedal WARファイルのアップロード

別のターミナルで、scpを使用してWARファイルをアップロードする必要があります。

同じssh詳細を使用して、コマンドは次のようになります:

scp -i <key> <path/to/jpedal-microservice.war> opc@<instance public IP>:/home/opc

例:

scp -i instance.key jpedal-microservice.war [email protected]:/home/opc

これにより、opcホームディレクトリにアップロードされ、dockerで使用する準備が整います。

Dockerのインストール

sudo yum install docker-engine

idrsolutions/jpedalのプルと実行

sudo docker pull idrsolutions/jpedal

次のメッセージが表示された場合は、dockerデーモンを起動するために別のコマンドを実行する必要があります:

command screenshot

sudo service docker start

次に、dockerイメージを起動します。

sudo docker run -p 80:80 --mount "source=/home/opc/jpedal_microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" idrsolutions/jpedal

次に、WebブラウザでインスタンスのパブリックIPに続けて「:80」を入力して接続します。例:123.123.123.123:80。使用されているサービスの名前が表示されたページが表示されるはずです。この場合は「JPedal Microservice Example」です。

HTTPS統合 [オプション]

HTTPS暗号化を使用する場合は、VNSセキュリティリストを更新する必要があります。

VNSに戻り、以下の設定で新しいingressルールを作成します:configure ingress rule

warファイルの更新に使用したのと同じキーを使用して、証明書、キー、ca_bundleを追加します。これらは次の名前である必要があります:

scp -i <key> <path/to/certificate.crt> opc@<instance public IP>:/home/ssl/certificate.crt
scp -i <key> <path/to/private.key> opc@<instance public IP>:/home/ssl/private.key
scp -i <key> <path/to/ca_bundle.crtr> opc@<instance public IP>:/home/ssl/ca_bundle.crt

次に、以下のコマンドを実行してサービスを起動します:

docker run -p 80:80 -p 443:443 --mount "source=/home/opc/jpedal_microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" --mount "source=/local/path/to/ssl/directory,target=/opt/ssl,type=bind,readonly" idrsolutions\jpedal

エラーが発生した場合は、代わりに以下のコマンドを実行する必要があるかもしれません。これを行う際は注意してください - 詳細はdockerドキュメント で確認できます。

docker run -p 80:80 -p 443:443 --mount "source=/home/opc/jpedal_microservice.war,target=/usr/local/tomcat/webapps/ROOT.war,type=bind" --volume "/path/to/ssl"/target:"/opt/ssl"/app:z,ro idrsolutions/jpedal

認証、複数ユーザー、またはAPIなしで変換されたファイルへのアクセスなどの追加機能を追加するには、dockerイメージページ で詳細を確認できます。

異なる言語のクライアントからJPedalを実行する

dockerサーバーが実行されているので、APIを使用するためのチュートリアルに従って変換を開始できます。