Skip To Content

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

一旦您已经在 Amazon Web Services 上启动了 ArcGIS ServerArcGIS Enterprise 实例,则可登录到授权软件(如有必要)或执行其他 ArcGIS 管理任务。

  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. 向对您的网络开放端口 22(SSH 端口)的安全组添加规则。有关说明,请参阅打开 ArcGIS 的 Amazon EC2 安全组
  5. 打开任意的 SSH 客户端。
  6. 查找在创建实例时指定的私钥文件,例如 arcgisserver.pem。
  7. 使用 chmod 确保密钥文件并非公开可见;否则,SSH 将不起作用:
    chmod 400 arcgisserver.pem
  8. 使用 AWS 实例的公共 DNS 或 Elastic IP 与其建立连接。

    要执行诸如授权 ArcGIS ServerPortal 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
  9. 如果您基于 Amazon 管理控制台(而不是 ArcGIS Server Cloud Builder on Amazon Web ServicesEsri AWS CloudFormation 模板)启动了实例,则需要对软件授权。ArcGIS ServerPortal 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

  10. 软件完成授权后,即可创建站点或门户。预置部署和云部署的步骤相同,因此只需遵照 ArcGIS ServerPortal for ArcGIS 帮助中的说明即可。
    开始行动:

    每次停止并随后启动实例时,Amazon 都会为实例指定一个新的计算机名称和公共 DNS 名称/IP 地址。因此,除非为实例配置了 Amazon Elastic IP,并且每次启动实例时都重新关联此 IP,否则创建实例的快捷方式或硬编码引用并没有帮助。