Skip To Content

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

此 ArcGIS 10.5 文档已 存档,并且不再对其进行更新。 其中的内容和链接可能已过期。 请参阅最新文档

一旦您已经在 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,否则创建实例的快捷方式或硬编码引用并没有帮助。