Linux からのリモート アクセスによる Amazon EC2 Ubuntu Linux インスタンスの管理
Amazon Web Services (AWS) コンソールを使用して ArcGIS for Server を実行する AWS インスタンスを作成する場合、ArcGIS for Server を認証するためにログインして、インスタンスにデータおよびサービスを構成することができます。
- AWS Management Console にログインして、アカウントおよびリージョンのインスタンス リストを開きます。
- インスタンスが実行されていることを確認します。
- リストからご使用のインスタンスを選択し、その説明情報を確認します。[パブリック DNS] に指定されている名前をメモするか、コピーします。
注意:
EPC-VPC インスタンスをどのように作成したかによっては、パブリック DNS がない場合があります。たとえば、ArcGIS Server Cloud Builder on Amazon Web Services によって作成されたインスタンスには、パブリック DNS がありません。インスタンスにパブリック DNS がない場合、Amazon Elastic IP を割り当て、それをインスタンスに関連付けます。その Elastic IP を記録します。このワークフローでは、DNS の代わりに Elastic IP を使用して、後でインスタンスに接続します。
- SSH クライアント (PuTTY など) を開きます。
- インスタンスを作成したときに指定したプライベート キー ファイル (例: arcgisserver.pem) を用意します。
- chmod コマンド を使用して、キー ファイルが不特定多数の人に公開されていないことを確認します。公開されていると、SSH は機能しません。
chmod 400 arcgisserver.pem
- そのパブリック 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
- 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 ツールを実行して、可能な構文をすべて表示します。
- ArcGIS for Server が準備できたので、サイトを作成できるようになりました。
詳細:
インスタンスを停止して起動するたびに、Amazon はインスタンスに新しいコンピューター名、パブリック DNS 名、IP アドレスを割り当てます。このため、インスタンスに対して Amazon Elastic IP を設定し、インスタンスを起動するたびにこの IP を再度関連付けない限り、インスタンスへのショートカットまたはハードコードされた参照を作成しても役に立ちません。