通过 Linux 远程访问管理 Amazon EC2 Ubuntu Linux 实例
如果使用 Amazon Web Services (AWS) 控制台创建运行 ArcGIS for Server 的 AWS 实例,则可登录该控制台以授权 ArcGIS for Server 并配置与该实例相关的数据和服务。
- 登录 AWS 管理控制台,然后打开您帐户和区域的实例列表。
- 确保实例正在运行。
- 从列表中选择实例,然后检查其描述信息。记录或复制为公共 DNS 指定的名称。
注:
根据您创建您的 EPC-VPC 实例的方式,可能没有公共 DNS。例如,由 ArcGIS Server Cloud Builder on Amazon Web Services 创建的实例没有公共 DNS。如果您的实例没有公共 DNS,分配 Amazon Elastic IP 并将其关联至实例。记录 Elasitc IP。在此工作流中,您将稍后使用 Elastic IP 而不用 DNS 连接您的实例。
- 打开任意的 SSH 客户端(如 PuTTY)。
- 找到在创建实例时指定的私钥文件,例如 arcgisserver.pem。
- 使用 chmod 确保密钥文件并非公开可见;否则,SSH 将不起作用:
chmod 400 arcgisserver.pem
- 使用 AWS 实例的公共 DNS 或 Elastic IP 与其建立连接。
要执行 ArcGIS Server 任务(例如授权 ArcGIS for Server),请以 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
- 通过运行 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,否则创建实例的快捷方式或硬编码引用并没有帮助。