Skip To Content

Linux からのリモート アクセスによる Amazon EC2 Ubuntu Linux インスタンスの管理

Amazon Web Services (AWS) コンソールを使用して ArcGIS for Server を実行する AWS インスタンスを作成する場合、ArcGIS for Server を認証するためにログインして、インスタンスにデータおよびサービスを構成することができます。

  1. AWS Management Console にログインして、アカウントおよびリージョンのインスタンス リストを開きます。
  2. インスタンスが実行されていることを確認します。
  3. リストからご使用のインスタンスを選択し、その説明情報を確認します。[パブリック DNS] に指定されている名前をメモするか、コピーします。

    注意:

    EPC-VPC インスタンスをどのように作成したかによっては、パブリック DNS がない場合があります。たとえば、ArcGIS Server Cloud Builder on Amazon Web Services によって作成されたインスタンスには、パブリック DNS がありません。インスタンスにパブリック DNS がない場合、Amazon Elastic IP を割り当て、それをインスタンスに関連付けます。その Elastic IP を記録します。このワークフローでは、DNS の代わりに Elastic IP を使用して、後でインスタンスに接続します。

  4. SSH クライアント (PuTTY など) を開きます。
  5. インスタンスを作成したときに指定したプライベート キー ファイル (例: arcgisserver.pem) を用意します。
  6. chmod コマンド を使用して、キー ファイルが不特定多数の人に公開されていないことを確認します。公開されていると、SSH は機能しません。
    chmod 400 arcgisserver.pem
  7. そのパブリック DNS または Elastic IP を使用して AWS インスタンスに接続します。

    ArcGIS for Server の認証などの ArcGIS Server タスクを実行するには、arcgis ユーザーとして接続します。Web サーバーの起動などのオペレーティング システムレベルのタスクを実行するには、ubuntu ユーザーとして接続します。

    次の例は、キー ファイル arcgisserver.pem を使用して、arcgis-50-16-11-231.compute-1.amazonaws.com の Elastic IP が設定されたインスタンスに arcgis ユーザーとして ssh 接続を作成します。

    ssh –i arcgisserver.pem arcgis@ec2-50-16-11-231.compute-1.amazonaws.com
  8. authorizeSoftware スクリプトを実行することで、ArcGIS for Server を認証します。Esri ライセンス ファイルを参照する必要があります。
    arcgis@ip-10-82-222-58:$ cd /arcgis/server/tools/
    arcgis@ip-10-82-222-58:/arcgis/server/tools$ ./authorizeSoftware <prvc_license_file> [email]
    ヒント:

    [--help] オプションで authorizeSoftware ツールを実行して、可能な構文をすべて表示します。

  9. ArcGIS for Server が準備できたので、サイトを作成できるようになりました。
    詳細:

    インスタンスを停止して起動するたびに、Amazon はインスタンスに新しいコンピューター名、パブリック DNS 名、IP アドレスを割り当てます。このため、インスタンスに対して Amazon Elastic IP を設定し、インスタンスを起動するたびにこの IP を再度関連付けない限り、インスタンスへのショートカットまたはハードコードされた参照を作成しても役に立ちません。