Skip To Content

通过 Linux 远程访问管理 Amazon Elastic Compute Cloud Ubuntu Linux 实例

Amazon Web Services (AWS) 上启动 ArcGIS ServerArcGIS Enterprise 实例后,即可登录到 Amazon Elastic Compute Cloud (EC2) 实例以授权软件(如有必要)或执行其他 ArcGIS 管理任务。

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

    注:

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

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

    要执行诸如授权 ArcGIS ServerPortal for ArcGIS、创建站点或升级 ArcGIS 软件等 ArcGIS 任务,请以 ArcGIS 用户的身份进行连接。 要执行操作系统级别的任务(例如启动 Web 服务器),请以 ubuntu 用户身份进行连接。

    下面的示例以 arcgis 用户身份使用密钥文件 arcgisserver.pem 与包含弹性 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. 如果您从 AWS 管理控制台启动了实例,则需要授权 ArcGIS ServerArcGIS Server 的工具目录中包含 authorizeSoftware 脚本。 运行该脚本,并引用 ArcGIS Server 授权文件。 在运行脚本时,您还必须提供电子邮件地址。
    提示:

    可通过 --help 选项运行 authorizeSoftware 工具来查看所有可能的语法。

    以下示例将使用 ArcGIS_Server.prvc 许可文件和电子邮件 myemail@service.com 授权 ArcGIS Server

    ./authorizeSoftware ArcGIS_Server.prvc myemail@service.com

    当创建门户时,您还需要导入 Portal for ArcGIS 许可文件。 但是,您可以通过 web 浏览器创建门户,这样无需连接至 EC2 实例即可授予 Portal for ArcGIS 许可。