首页 > 系统相关 >Linux部署ArcGIS Server 10.7.1简要手册

Linux部署ArcGIS Server 10.7.1简要手册

时间:2023-05-28 12:22:30浏览次数:74  
标签:10.7 arcgis sudo server oakgis ArcGIS Server

一、经过测试可以正常安装并运行ArcGIS Server 10.7.1的发行版:

CentOS 7.9Ubuntu /Ubuntu Server 22.04.2 LTSRedhat Enterprise Linux 9.1

二、ArcGIS Server使用的端口:6443,6080,6006,1098, 6099,确保这些端口没有被其他程序占用,否则安装完毕之后,管理页面无法打开,详情见官方链接

查看端口命令如下:

sudo netstat -tun

三、安装过程(以Redhat Enterprise Linux 9.1为例)

1.使用sftp从远程计算机复制安装包到本机(也可通过 WinSCP、Xftp 等软件传输)

//创建ArcGIS Server安装目录/oakdata/arcgis-server
sudo mkdir -p /oakdata/arcgis-server
​
//设置安装目录权限为777
sudo chmod 777 -R /oakdata/arcgis-server
​
//安装sftp,并使用oakgis用户登录IP为10.0.0.9的远程服务器,复制/document目录下的安装包和许可文件
cd /oakdata/arcgis-server
sudo dnf install sftp
sftp [email protected]
cd /document
get ArcGIS_Server_Linux_1071_169796.tar.gz arcgisserver1071_authorization.ecp

2.解压安装包,并设置权限777

cd /oakdata/arcgis-server
tar -zxvf ArcGIS_Server_Linux_1071_169796.tar.gz
sudo chmomd -R 777 ArcGISServer

3.设置服务器主机名,ArcGIS Server要求主机具有类似xxx.esri.com之类的“完全限定域名 (FQDN)”

//使用vim修改hosts文件,并添加主机信息
sudo dnf install vim
sudo vim /etc/hosts
​
//首行添加(10.0.0.9为服务器IP)
10.0.0.9  rh-vm.local rh-vm

4.ArcGIS Server不允许有root权限的账户进行安装,需要另外新建安装用户,并设置密码

//新建用户oakgis(可自定义),且在/home下新建用户目录
sudo useradd -m oakgis 
​
//设置oakgis用户密码
sudo passwd oakgis

5.增加oakgis用户文件句柄及进程的软限制和硬限制

//编辑limits.conf文件
sudo vim /etc/security/limits.conf
//在上述文件中添加
oakgis soft nofile 65535
oakgis hard nofile 65535
oakgis soft nproc 25059
oakgis hard nproc 25059
# End of file
​
//登录到oakgis用户,检查配置
su oakgis
ulimit -Hn -Hu
ulimit -Sn -Su 

值得注意的是,编辑limits.conf的方式仅限于命令行界面安装ArcGIS Server,如果在图形界面下安装,则需要另外编辑/etc/systemd/user.conf文件,修改如下行,并重启服务器

#DefaultLimitNOFILE=  改为 DefaultLimitNOFILE=65535
#DefaultLimitNPROC= 改为 DefaultLimitNPROC=25059

6.在Redhat Enterprise Linux 9.1下,由于我安装的时候选择的locale为zh_CN.UTF-8,安装ArcGIS Server提示找不到en_US.UTF-8,需要额外进行如下操作:

//编辑/etc/locale.conf,添加如下内容
sudo vim /etc/locale.conf
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
​
//刷新/etc/locale.conf
source /etc/locale.conf

7.设置firewalld防火墙,开放6443端口和6080端口的外部访问

//查看所有打开的端口
sudo firewall-cmd --zone=public --list-ports
//添加开放端口
sudo firewall-cmd --zone=public --add-port=6443/tcp --permanent
sudo firewall-cmd --zone=public --add-port=6080/tcp --permanent
//添加firewall规则之后,须重新加载
sudo firewall-cmd --reload

如果嫌防火墙设置麻烦,直接关闭firewalld

sudo systemctl disable firewalld

8.设置SELinux,默认为开启(enforcing),ArcGIS Server要求SELinux安全策略须设置为permissive(允许但记录警告)或者disabled(关闭)。修改SELinux策略之后,须重启服务器

sudo vim /etc/selinux/config
//SELINUX=enforcing 修改为 SELINUX=permissive 或者 SELINUX=disabled

9.至此,安装环境配置完毕,切换到ArcGIS Server安装用户,并进行静默安装

//安装程序路径/oakdata/arcgis-server/ArcGISServer/Setup
//许可证文件路径/oakdata/arcgis-server/arcgisserver1071_authorization.ecp
su oakgis
cd /oakdata/arcgis-server/ArcGISServer
./Setup -m silent -l yes -d /oakdata/arcgis-server -a /oakdata/arcgis-server/arcgisserver1071_authorization.ecp

如果安装正常开始界面应如下:

[oakgis@rh-vm ArcGISServer]$ ./Setup -m silent -l yes -d /oakdata/arcgis-server -a /oakdata/arcgis-server/arcgisserver1071_authorization.ecp
========================================================================
                  ArcGIS Server 10.7.1 Diagnostic Tool
                                    
                            Hostname: rh-vm
========================================================================
​
 DIAG000: Check for installation as root                       [PASSED]
 DIAG001: Check for 64-bit architecture                        [PASSED]
 DIAG002: Check OS version                                     [PASSED]
 DIAG003: Check hostname for invalid characters                [PASSED]
 DIAG024: Check /etc/hosts for hostname entry                  [PASSED]
 DIAG004: Check installed packages                             [PASSED]
 DIAG005: Check system limits                                  [PASSED]
 DIAG008: Check HTTP port                                      [PASSED]
 DIAG009: Check HTTPS port                                     [PASSED]
 DIAG010: Check Xvfb ports                                     [PASSED]
​
------------------------------------------------------------------------
There were 0 failure(s) and 0 warning(s) found:
​
​
​
[ArcGIS Server 10.7.1 Installation Details]
UI Mode..................silent
Agreed to Esri License...yes
Authorization File......./oakdata/arcgis-server/arcgisserver1071_authorization.ecp
Installation Directory.../oakdata/arcgis-server/arcgis/server
​
Starting installation of ArcGIS Server 10.7.1...

10.安装完毕,打开浏览器,输入如下地址,打开ArcGIS Server管理页面,并创建站点,详情见官方链接

//服务器IP为10.0.0.9,使用https协议,6443端口
https://10.0.0.9:6443/arcgis/manager/
//或者使用http协议,6080端口
http://10.0.0.9:6080/arcgis/manager/

//ArcGIS Server Administrator Directory(ArcGIS Server管理员目录)
//此链接可以进行服务名更改等操作
https://10.0.0.9:6443/arcgis/admin/
http://10.0.0.9:6080/arcgis/admin/

参考链接:ArcGIS Enterprise CentOS 7 部署



标签:10.7,arcgis,sudo,server,oakgis,ArcGIS,Server
From: https://www.cnblogs.com/jetcser/p/17438073.html

相关文章

  • Rust Web 全栈开发之自建TCP、HTTP Server
    RustWeb全栈开发之自建TCP、HTTPServer课程简介预备知识Rust编程语言入门https://www.bilibili.com/video/BV1hp4y1k7SV课程主要内容WebService服务器端WebApp客户端WebApp(WebAssembly)Web框架:Actix数据库:PostgreSQL数据库连接:SQLx全部使用纯Rust编写!一......
  • mysql监控工具sqlprofiler,类似sqlserver的profiler工具
    最近无意发现了mysql的客户端监控工具“NeroProfileSQL”,刚开始还不知道怎么使用,经过半小时摸索,现将使用步骤写下来。背景:开发的时候,如果数据存储层这块使用EF,或者其他orm框架,数据库是mysql,想知道最终执行的sql语句,那么这款工具就帮你忙了。1、去官网下载安装windows......
  • 分布式机器学习(Parameter Server)
    分布式机器学习中,参数服务器(ParameterServer)用于管理和共享模型参数,其基本思想是将模型参数存储在一个或多个中央服务器上,并通过网络将这些参数共享给参与训练的各个计算节点。每个计算节点可以从参数服务器中获取当前模型参数,并将计算结果返回给参数服务器进行更新。为了保持......
  • ubuntu server 20.4设置使用root登录
    ubuntu@ubuntu:~$sudopasswdrootNewpassword:Retypenewpassword:passwd:passwordupdatedsuccessfullyubuntu@ubuntu:~$suroot#切换到root账户Password:root@ubuntu:/home/ubuntu#使用vim/etc/ssh/sshd_config编辑配置文件找到#PermitRootLoginprohib......
  • LDAPserver相关配置
    [root@schedulershell]#catldapserver.sh#!/bin/bash##LdapServerinstallScript#author:liulingfeng#2023-04-29#--------------------------------------------#1、关闭防火墙sed-i'/SELINUX/s/enforcing/disabled/'/etc/selinux/configsystemctl......
  • 设计模式-观察者模式(Observer)
    一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通......
  • 【K8s入门推荐】K8s1.24版本部署全教程,轻松掌握技巧kubeadm丨Kubernetes丨容器编排丨
    通过kubeadm方式极速部署Kubernetes1.24版本前言在Kubernetes的搭建过程中,繁琐的手动操作和复杂的配置往往会成为制约部署效率的关键因素。而使用kubeadm工具可以避免这些问题,大大提高集群的部署效率和部署质量。本文将为大家详细介绍如何使用kubeadm工具快速搭建Kubernetes1.24......
  • SQL Server通过钉钉机器人直接发送消息
    /**启用OleAutomationProcedures选项execsp_configure'showadvancedoptions',1;goreconfigure;gosp_configure'OleAutomationProcedures',1;goreconfigure;go*/declare@PostDatanVARCHAR(max)='',@ResponseTextVARCHAR(max)=&......
  • DBeaver连接sqlserver数据库
    引言上一篇文章,主要讲解的是如何使用DBeaver连接mysql数据库,同时和大家扩展的聊了聊使用DBeaver备份恢复mysql数据。大部分的兄弟们连接sqlserver数据库,使用的是MicrosoftSQLServerManagementStudio,本篇文章主要讲解的是:如何使用DBeaver连接sqlserver数据库,我们操作起来吧。DBe......
  • SqlServer数据行转列
    准备表和插入数据CREATETABLE[dbo].[Test]( [Id][int]IDENTITY(1,1)NOTNULL, [Type][nvarchar](30)NOTNULL, [Status][nvarchar](30)NOTNULL, [AppNo][nvarchar](50)NOTNULL,CONSTRAINT[PK_DocumentSet]PRIMARYKEYCLUSTERED( [Id]ASC)WITH(PAD_IN......