以下步骤将指导您完成 Portal for ArcGIS 的静默安装过程。
注:
升级到 10.6.1? 有关详细信息,请参阅关于升级 Portal for ArcGIS。
准备安装 Portal for ArcGIS
- 验证站点是否满足最低系统要求。
- 以具有管理权限的用户身份登录到计算机。您无法以根用户身份安装 Portal for ArcGIS。
- 按 Portal for ArcGIS 使用的端口中所述的方式打开端口。
- 关闭服务器上的所有不重要应用程序。
- 浏览到包含 Portal for ArcGIS 安装程序的下载文件夹,或者将 Portal for ArcGIS 安装介质插入相应的驱动器,以自动启动安装程序。
接下来即可开始执行 Portal for ArcGIS 安装。
在 Linux 上静默安装 Portal for ArcGIS
- 在开始安装前,读取位于 <CD_ROOT or untar directory>/Documentation/EULA.pdf 的许可协议并接受其条款。
- 在提示符处静默运行安装程序。请参阅下面的示例语法:
<CD_ROOT or untar directory>/Setup -m silent -l yes
用法: Setup [Options]
选项 描述 -m; --模式 MODE
可选。默认为 GUI。
MODE 为静默、控制台或 gui 之一。
-l; --许可协议 CHOICE
静默模式时必须指定。CHOICE 可为 Yes 或 No。
Yes 表示您已阅读并同意 Esri 主协议(E204、E300)。要阅读协议,请访问 http://www.esri.com/legal/licensing-translations。
-a; --授权文件 FULL_PATH_TO_AUTHORIZATION_FILE
可选。如果未使用此选项,则需要在安装后对软件进行授权。FULL_PATH_TO_AUTHORIZATION_FILE 是指向由 Esri 提供的 .ecp 或 .prvc 文件的完整绝对路径。
FULL_PATH_TO_AUTHORIZATION_FILE 示例:
--authorization-file /home/user/ArcGIS_Portal.ecp
-a /data/auth_files/ArcGIS_Portal.prvc
-d; --目录 DIRECTORY
可选。默认情况下,Portal for ArcGIS 将安装在用户的 $HOME 目录中。DIRECTORY 可指定其他安装目录。
将路径 /arcgis/portal 附加到安装目录。
如果您将安装程序指定至先前的安装目录,该目录中的内容将自动用于新的安装。不支持 10.2 版本之前安装的内容。
-v; --详细
安装程序在详细模式下运行。
-h; --帮助
显示命令行帮助并退出。
-e; --示例
显示这些选项的使用说明示例并退出。
注:
在 10.6 版本中,安装 Portal for ArcGIS 后,您可以使用 createportal 命令行实用程序创建一个新的门户。
- Configure Portal for ArcGIS to be started with the operating system by following these instructions:
- Switch to root user.
- Copy the <Portal for ArcGIS installation directory>/framework/etc/arcgisportal shell script to the appropriate supported Linux distribution-based locations provided below:
- RHEL: /etc/rc.d/init.d/
- SUSE: /etc/init.d/
- Change the directory to the applicable init.d folder, and check the arcgisportal script to make sure that root has at least read and execute permissions.
- Edit the script as follows:
Update the portalhome variable to the Portal for ArcGIS installation directory, for example, /home/username/arcgis/portal.
For RHEL only, add the line below just before # Description: Portal for ArcGIS Service:
# chkconfig: 35 99 01
Save the edits to the arcgisportal script.
- Still as root user, run the following commands to automatically create the links in /etc/rc*.d with the appropriate run levels:
- RHEL:
$ chkconfig --add arcgisportal $ chkconfig arcgisportal on
- SUSE:
$ insserv arcgisportal $ chkconfig arcgisportal on
- RHEL:
- End the root user session.
- Reboot the operating system, and verify that Portal for ArcGIS restarts properly.
使用 createportal 命令行实用程序创建门户
在 10.6 版本中,安装 Portal for ArcGIS 后,您可以使用 createportal 命令行实用程序创建一个新的门户。使用 createportal 实用程序的两个可用选项如下:
- 以管理员身份在命令提示符中运行 createportal 实用程序,并指定名字、姓氏、用户名、密码、电子邮件、密码提示问题、答案和内容目录参数。
- 将提供一个包含指定参数的 createportal.properties 文件。
要使用 createportal 命令行实用程序,请使用 createportal.sh 或 -h 运行 -help 脚本,如下所示:
<Portal for ArcGIS Installation Directory>/tools/createportal/createportal.sh -help
该实用程序的使用示例:createportal.sh [-fn <arg>] [-ln <arg>] [-u <arg>] [-p <arg>] [-e <arg>] [-qi <arg>] [-qa <arg>] [-d <arg>]
使用文件的使用示例:createportal.sh [-f <FILE>]
注:
如果在 createportal.properties 文件中引用路径,则需要转义反斜线。例如:C:\\arcgisportal 或 \\\\<Absolute path to>\\<portal arcgisportal>。
选项 | 描述 |
---|---|
-fn; --firstname | 用于配置门户的初始管理帐户的名字。 确保以引号括起多词语条目。 |
-ln; --lastname | 用于配置门户的初始管理帐户的姓氏。 确保以引号括起多词语条目。 |
-u; --username | 用于配置门户的初始管理帐户的用户名。 用户名可以由数字 0-9、ASCII 字母 a-z 和 A-Z 以及字符点 (.) 组成。 |
-p; --password | 用于配置门户的初始管理帐户的密码。 密码可以由数字 0-9、ASCII 字母 a-z 和 A-Z 以及字符点 (.) 组成。 |
-e; --email | 用于配置门户的初始管理帐户的电子邮件地址。 |
-qi; --question | 用于检索忘记的密码的密码提示问题索引。有关相应索引编号的可用问题如下:
|
-qa; --answer | 您为参数 -qi 选择的密码提示问题的答案。 确保以引号括起多词语条目。 |
-d; --contentDirectory | 用于存储门户中托管的数据的内容目录的绝对路径和名称。 默认情况下,将在此位置创建本地门户内容目录: C:\arcgisportal 或者 \\<Absolute path to>\<Content Directory> |
-f; --file | createportal 实用程序的属性文件。 默认情况下,createportal.properties 文件位于此位置: <Portal for ArcGIS Installation Directory>\tools\createportal |
-h; --help | 显示命令行帮助并退出。 |
createportal.properties 文件示例: #
# Portal for ArcGIS site creation properties
#
# First name for initial administrator account
PORTAL_ADMIN_FIRSTNAME =
# Last name for initial administrator account
PORTAL_ADMIN_LASTNAME =
# User name for initial administrator account
# Can only have the numbers 0-9, the ASCII letters a-z, A-Z and the dot character (.)
PORTAL_ADMIN_USERNAME =
# Password for primary site administrator.
# Can only have the numbers 0-9, the ASCII letters a-z, A-Z and the dot character (.)
PORTAL_ADMIN_PASSWORD =
# Initially, leave PORTAL_ADMIN_PASSWORD_ENCRYPTED set to false.
# When you run the tool the first time, the password will be
# encrypted and PORTAL_ADMIN_PASSWORD_ENCRYPTED will change to true
PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
# E-mail address for initial administrator account
# e.g username@domain.com
PORTAL_ADMIN_EMAIL =
#This is the index of the secret question to retrieve a forgotten password.
#The list of questions with their respective index numbers is as follows:
#1, What city were you born in ?"
#2, What was your high school mascot?"
#3, What is your mother's maiden name?"
#4, What was the make of your first car?"
#5, What high school did you go to?"
#6, What is the last name of your best friend?"
#7, What is the middle name of your youngest sibling?"
#8, What is the name of the street on which you grew up?"
#9, What is the name of your favorite fictional character?"
#10, What is the name of your favorite pet?"
#11, What is the name of your favorite restaurant?"
#12, What is the title of your favorite book?"
#13, What is your dream job?"
#14, Where did you go on your first date?");
PORTAL_ADMIN_SECURITY_QUESTION_INDEX =
# Answer to the secret question
PORTAL_ADMIN_SECURITY_QUESTION_ANSWER =
# Portal content directory where portal will store default and user-generated content.
# By default, the portal content directory will be created locally,
# e.g. /<Portal for ArcGIS installation directory>/usr/arcgisportal.
PORTAL_CONTENT_DIRECTORY =
在工具退出之前,您将收到一条消息,表明已成功创建门户。
安装后配置
如果希望 Portal for ArcGIS 开始使用该操作系统,请完成特定于该操作系统的步骤。
操作系统支持 systemd
如果您的操作系统支持使用 systemd 引导并管理进程(例如,如果您要使用 Red Hat 7.x),请遵照以下步骤配置 Portal for ArcGIS 来开始使用该操作系统。
- 在 shell 命令内,切换至根用户。
- 将 <Portal for ArcGIS installation directory>/framework/etc/arcgisportal.service 单元文件复制到 /etc/systemd/system.。文件复制完成后,请确保 /etc/systemd/system/arcgisportal.service 将其文件权限设置为 600。
注:
该文件随 Portal for ArcGIS 10.6.1 一同安装。
- 仍然以根用户的身份运行以下命令,以在 /etc/systemd/system/multi-user.target.wants 中自动创建链接:
# systemctl enable arcgisportal.service
- 欲验证 systemd 服务是否配置正确,请重新启动服务后检查其状态。
# systemctl stop arcgisportal.service # systemctl start arcgisportal.service # systemctl status arcgisportal.service
- 结束根用户会话。
- 重新启动操作系统,然后验证 Portal for ArcGIS 是否正确重启。
支持 SysV 的操作系统
如果您的操作系统支持使用 SysV 引导和管理进程,请遵循以下步骤将 Portal for ArcGIS 配置为与操作系统一同启动。
- 在 shell 命令内,切换至根用户。
- 将 <Portal for ArcGIS installation directory>/framework/etc/arcgisportal shell 脚本复制到下面提供的相应受支持的 Linux 基于分发的位置:
- RHEL:/etc/rc.d/init.d/
- SUSE:/etc/init.d/
- 将目录更改为适合的 init.d 文件夹并检查 arcgisportal 脚本,以确保根用户至少拥有读权限和执行权限。
- 按如下编辑脚本:
将 portalhome 变量更新到 Portal for ArcGIS 安装目录,例如 /home/username/arcgis/portal。
仅对于 RHEL,将下行内容添加到 # 说明:Portal for ArcGIS Service 正前:
# chkconfig: 35 99 01
将编辑内容保存到 arcgisportal 脚本中。
- 仍以根用户身份,以合适的运行级别运行以下命令,以在 /etc/rc*.d 中自动创建链接:
- RHEL:
$ chkconfig --add arcgisportal $ chkconfig arcgisportal on
- SUSE:
$ insserv arcgisportal $ chkconfig arcgisportal on
- RHEL:
- 结束根用户会话。
- 重新启动操作系统,然后验证 Portal for ArcGIS 是否正确重启。