在 Amazon Web Services (AWS) 上启动 ArcGIS Server 或 ArcGIS Enterprise 实例后,即可登录到 Amazon Elastic Compute Cloud (EC2) 实例以授权软件(如有必要)或执行其他 ArcGIS 管理任务。
- 登录 AWS 管理控制台,然后打开帐户和区域的实例列表。
- 确保实例正在运行。
- 从列表中选择实例,然后检查其描述信息。记录或复制为公共 DNS 指定的名称。
注:
根据您创建 EPC-VPC 实例的方式,可能没有公共 DNS。如果您的实例没有公共 DNS,请分配 Amazon Elastic IP 并将其关联至实例。记录 Elasitc IP。在此工作流中,您将稍后使用 Elastic IP 而不用 DNS 连接您的实例。
- 向对您的网络开放端口 22(SSH 端口)的安全组添加规则。有关说明,请参阅打开 ArcGIS 的 Amazon Elastic Compute Cloud 安全组。
- 打开任意的 SSH 客户端。
- 查找在创建实例时指定的私钥文件,例如 arcgisserver.pem。
- 使用 chmod 确保密钥文件并非公开可见;否则,SSH 将不起作用:
chmod 400 arcgisserver.pem
- 使用 EC2 实例的公共 DNS 或弹性 IP 与其建立连接。
要执行诸如授权 ArcGIS Server 或 Portal for ArcGIS、创建站点或升级 ArcGIS 软件等 ArcGIS 任务,请以 ArcGIS 用户的身份进行连接。要执行操作系统级别的任务(例如启动 Web 服务器),请以 ubuntu 用户身份进行连接。
下面的示例以 arcgis 用户身份使用密钥文件 arcgisserver.pem 与包含弹性 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
- 如果您从 AWS 管理控制台启动了实例,则需要授权 ArcGIS Server。ArcGIS Server 的工具目录中包含 authorizeSoftware 脚本。运行该脚本,并引用 ArcGIS Server 授权文件。在运行脚本时,您还必须提供电子邮件地址。
提示:
可通过 --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
创建门户时,您还需要导入一个 Portal for ArcGIS 许可文件。但是,您可以通过 Web 浏览器创建门户,这样无需连接至 EC2 实例即可授予 Portal for ArcGIS 许可。