Skip To Content

通过 Linux 远程访问管理 Amazon EC2 Ubuntu Linux 实例

如果使用 Amazon Web Services (AWS) 控制台创建运行 ArcGIS for Server 的 AWS 实例,则可登录该控制台以授权 ArcGIS for Server 并配置与该实例相关的数据和服务。

  1. 登录 AWS 管理控制台,然后打开您帐户和区域的实例列表。
  2. 确保实例正在运行。
  3. 从列表中选择实例,然后检查其描述信息。记录或复制为公共 DNS 指定的名称。

    注:

    根据您创建您的 EPC-VPC 实例的方式,可能没有公共 DNS。例如,由 ArcGIS Server Cloud Builder on Amazon Web Services 创建的实例没有公共 DNS。如果您的实例没有公共 DNS,分配 Amazon Elastic IP 并将其关联至实例。记录 Elasitc IP。在此工作流中,您将稍后使用 Elastic IP 而不用 DNS 连接您的实例。

  4. 打开任意的 SSH 客户端(如 PuTTY)。
  5. 找到在创建实例时指定的私钥文件,例如 arcgisserver.pem。
  6. 使用 chmod 确保密钥文件并非公开可见;否则,SSH 将不起作用:
    chmod 400 arcgisserver.pem
  7. 使用 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
  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,否则创建实例的快捷方式或硬编码引用并没有帮助。