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

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

步骤:
  1. 登录 AWS 管理控制台,然后打开您帐户和区域的实例列表。
  2. 确保实例正在运行。
  3. 从列表中选择实例,然后检查其描述信息。记录或复制为公共 DNS 指定的名称。
  4. 打开任意的 SSH 客户端(如 PuTTY)。
  5. 找到在创建实例时指定的私钥文件,例如 arcgisserver.pem。
  6. 使用 chmod 确保密钥文件并非公开可见;否则,SSH 将不起作用:
    chmod 400 arcgisserver.pem
    
  7. 使用 AWS 实例的公共 DNS 与其建立连接。

    要执行 ArcGIS Server 任务(例如授权 ArcGIS for Server),请以 arcgis 用户身份进行连接。要执行操作系统级别的任务(例如启动 Web 服务器),请以 ubuntu 用户身份进行连接。

    下面的示例以 arcgis 用户身份使用密钥文件 arcgisserver.pem 与包含公共 DNS ec2-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 弹性 IP,并且每次启动实例时都重新关联此 IP,否则创建实例的快捷方式或硬编码引用并没有帮助。

5/15/2014