一旦您已经在 Amazon Web Services 上启动了 ArcGIS Server 或 ArcGIS Enterprise 实例,则可登录到授权软件(如有必要)或执行其他 ArcGIS 管理任务。
- 登录 AWS 管理控制台,然后打开您帐户和区域的实例列表。
- 确保实例正在运行。
- 从列表中选择实例,然后检查其描述信息。记录或复制为公共 DNS 指定的名称。
注:
根据您创建 EPC-VPC 实例的方式,可能没有公共 DNS。例如,由 ArcGIS Server Cloud Builder on Amazon Web Services 创建的实例没有公共 DNS。如果您的实例没有公共 DNS,分配 Amazon Elastic IP 并将其关联至实例。记录 Elasitc IP。在此工作流中,您将稍后使用 Elastic IP 而不用 DNS 连接您的实例。
- 向对您的网络开放端口 22(SSH 端口)的安全组添加规则。有关说明,请参阅打开 ArcGIS 的 Amazon EC2 安全组。
- 打开任意的 SSH 客户端。
- 查找在创建实例时指定的私钥文件,例如 arcgisserver.pem。
- 使用 chmod 确保密钥文件并非公开可见;否则,SSH 将不起作用:
chmod 400 arcgisserver.pem
- 使用 AWS 实例的公共 DNS 或 Elastic IP 与其建立连接。
要执行诸如授权 ArcGIS Server 或 Portal for ArcGIS、创建站点或升级 ArcGIS 软件等 ArcGIS 任务,请以 ArcGIS 用户的身份进行连接。要执行操作系统级别的任务(例如启动 Web 服务器),请以 ubuntu 用户身份进行连接。
下面的示例以 arcgis 用户身份使用密钥文件 arcgisserver.pem 与包含公共 Elastic IP arcgis-50-16-11-231..compute-1.amazonaws.com 的实例建立 ssh 连接:
ssh –i arcgisserver.pem arcgis@ec2-50-16-11-231.compute-1.amazonaws.com
- 如果您基于 Amazon 管理控制台(而不是 ArcGIS Server Cloud Builder on Amazon Web Services 或 Esri AWS CloudFormation 模板)启动了实例,则需要对软件授权。ArcGIS Server 和 Portal for ArcGIS 的工具目录中均包含 authorizeSoftware 脚本。运行该脚本,并引用适合于您要授权的产品的 Esri 许可文件。在运行脚本时,您还必须提供电子邮件地址。
提示:
可通过 --help 选项运行 authorizeSoftware 工具来查看所有可能的语法。
以下示例将使用 ArcGIS_Server.prvc 许可文件和电子邮件 myemail@service.com 授权 ArcGIS Server。
arcgis@ip-10-82-222-58:$ cd /arcgis/server/tools/ arcgis@ip-10-82-222-58:/arcgis/server/tools$ ./authorizeSoftware ArcGIS_Server.prvc myemail@service.com
- 软件完成授权后,即可创建站点或门户。预置部署和云部署的步骤相同,因此只需遵照 ArcGIS Server 或 Portal for ArcGIS 帮助中的说明即可。
开始行动:
每次停止并随后启动实例时,Amazon 都会为实例指定一个新的计算机名称和公共 DNS 名称/IP 地址。因此,除非为实例配置了 Amazon Elastic IP,并且每次启动实例时都重新关联此 IP,否则创建实例的快捷方式或硬编码引用并没有帮助。