感觉arcgis server在Windows系统下过于消耗资源,现将其配置到linux下,仅用于学习用。文中安装截图较多。因水平有限,难免有不周之处,请指教。
一、安装前准备
配置linux环境:此处为CentOS 6.5 X86_64
1、所需安装包
(1)、ArcGIS_for_Server_Linux_103_142158.tar.gz
(2)、ArcgisServer103 crack.ecp (和window许可文件是一个,也可以将TXT保存为.ecp格式)
主机与虚拟机互拷贝文件,如果VmWare Tools 工具不好用,不能互拷贝文件,可创建共享目录。详情参见:【https://jingyan.baidu.com/article/fb48e8be3a8e7e6e622e14e3.html】
我的Linux系统是CentOS 6.5,共享文件夹被放在【/mnt/hgfs/】目录下,即在【/mnt/hgfs/shared】中就可以找到被共享的文件了,如下图所示:
/mnt/hgfs/共享/ArcgisServer103 crack.ecp
本地VMware设置共享目录
linux共享目录(系统默认共享目录)
2、安装环境
挂载数据------启动进入虚拟机(无先后顺序)
切换至root用户下
可切换管理员账户
用户名:root
密码:123
查询IP地址:ifconfig
查询主机名(hostname):cat /etc/sysconfig/network
如果没有IP,需要添加IP(最好是固定的IP,这个很重要)
二 安装的前提条件
1 添加ip和主机名映射
(1) 查看 ip: ifconfig
(此处将IP设置成了10.168.17.126)1、修改IP
2、重启网络,执行命令 /etc/rc.d/init.d/network restart
(2)查看主机名: cat /etc/sysconfig/network
(3)①vi命令查看并编辑/etc/hosts文件: vi /etc/hosts
查看和编辑hosts文件以添加ip和机器名映射
②手动添加
在打开的hosts文件中添加ip和机器名映射,如:
10.168.17.126 weiw
命令查看:cat /etc/hosts
注:除了需要安装Portal for ArcGIS,否则机器名无需采用完全限定机器名的方式,而只采用普通机器名如weiw的形式:
10.168.17.126 weiw
添加ip和机器名的映射(不输入IP,这样也可以访问(安装后的访问截图))
2 建立ArcGIS Server安装账户
建立ArcGIS Server 安装账户的用户arcgis及其所属的组esri
教程英文版
创建ArcGIS Server用户和所属组
中文版:
对ArcGIS Server 安装账户设置密码(arcgis)--需要输入两次一样的(第一次报错无所谓)
英文版:
8)在home目录下创建ArcGISServer目录,授权 ArcGIS Server账户对文件夹的权限:
先手动或命令创建ArcGISServer文件夹,再执行下面两句赋权限命令
-R必须大写,小写会报错,如下中间所示-r报错了【没有那个文件或目录】
3 添加文件句柄和进程数限制
编辑/etc/security/limits.conf文件,添加文件句柄和进程数限制,格式如下:
<ArcGIS Server installation user> soft nofile 65535
<ArcGIS Server installation user> hard nofile 65535
<ArcGIS Server installation user> soft nproc 25059
<ArcGIS Server installation user> hard nproc 25059
注意:ArcGIS Server installation user(ArcGIS Server 安装 的 用户名),此处设置为 arcgis
执行命令 vi /etc/security/limits.conf
编辑limits.conf
4 对Temp文件夹的要求(可省略此步骤)
默认情况下,ArcGIS for Server安装过程中的资源会解压到/tmp目录下。因此安装用户需要对此目录具有读、写和执行权限。安装过程需要1.5G的空间,若/tmp下空间不够用,资源将会提取到用户的Home目录下。如果连Home的空间也不足,安装则会报错。或者可通过设置IATEMPDIR环境变量设置一个临时位置。
临时空间仅在软件安装过程中需要,安装完毕后这些提取出的资源会被直接移除。
为该文件夹赋予文件全部权限(读、写、运行) chmod 777 /tmp
5 赋予安装账户对Server安装文件的所有权
①命令 解压.tar.gz格式的安装包
tar命令解压.tar.gz
②手动解压
对ArcGISServer文件进行权限查看:
ls -l
可以看到(未赋权限前):
chmod 777 -R ArcGISServer 文件夹赋权限
ls -l 查看权限(赋权限后)
赋予安装账户对安装包的所有权 chown赋予所有权
安装ArcGISServer
然后开始自动执行(此步骤未来及截图,采用网络教程上图)
进入安装界面
选择安装目录(默认即可)
安装完成,选择许可文件
将离线生成的ecp文件拷贝至当前机器上,并确保安装账户对其具有可读权限
检查离线许可ecp文件
说明所有账户都对ecp文件拥有可读可写权限。
选择许可文件
因为ArcGISServer 文件夹有读写权限,其他文件夹没有,所以解压到此文件夹下,如下图
安装+许可完成,关闭窗体
关闭安装窗体,自动转到server页面
--------Create New Site
-----默认用户名:siteadmin
-----密码:123(随意设置)
账户名:siteadmin
密码:123
跟服务器目录:/home/arcgis/arcgis/server/usr/directories
配置存储:/home/arcgis/arcgis/server/usr/config-store
配置中
配置完毕,可以登录了
常用的geometry服务及打印服务(默认是关闭的,可开启下)
完成安装
问题1:重启linux系统后,Arcgis server不能访问到?
原因:Arcgis server服务设置的不是自动启动,需要手动启动下,如下图所示
问题2:
虚拟机里可访问 arcgis server服务:http://10.168.17.126:6080/arcgis/rest/services 但是主机或其他机器不可访问(能ping通),这是因为防火墙原因,可添加6080端口到防火墙白名单中
在虚拟机linux里面,如下设置
其他机器访问服务地址(http:ip:6080/arcgis/rest/services)或管理地址(http:ip:6080/arcgis/manager)均正常
参考文章
4、https://jingyan.baidu.com/article/fb48e8be3a8e7e6e622e14e3.html
- 在Linux环境下设置ArcGIS Server 服务开机自启
在 VMware 11.0 中安装了CentOS 6.5的Linux系统中部署ArcGIS Server,安装完后默认开机不自动启动此服务,每次开机都要手动启动(如下图所示),这样太麻烦.本文记录了设 ...
- linux REDHAT6.4下安装ArcGIS Server 10.1
1 安装环境 因为Linux的发行版本比较多,我们在使用的时候请严格按照官网给的给出的版本,在官网上给出的是经过严格测试的,如果采用其他的,即便安装上了,在后续的运作中出现问题,这个可就麻烦了,官网对 ...
- Nginx环境下配置PHP使用的SSL认证(https)
最近一段时间发现好多网站都从http协议变成了加密的https协议,比如说百度.吾志等等.https看起来比http高端了好多,而且在不同的浏览器向上还会显示出不同于http的URL展示效果(比如说c ...
- nginx环境下配置nagios-关于nagios配置文件nginx.conf
接上文:nginx环境下配置nagios-关于nginx.conf 配置如下: ; location ~ .*\.(php|php5)?$ { ...
- nginx环境下配置nagiosQL-关于nagiosql配置文件
接上文:nginx环境下配置nagios-关于nginx.conf nagiosql文件应该处于conf/domain/目录下 nagiosql配置如下: ; gzi ...
- macOS Sierra Version 10.12.6 环境下Tomcat的下载与安装以及InterlliJ IDEA 2017.2 环境下配置Tomcat 与创建Web项目
一.Tomcat的下载与安装 1.官网(http://tomcat.apache.org/)下载Tomcat 9.0 Core:zip包: 2.解压到指定的文件夹即可安装完成: 3.测试是否安装成功 ...
- Windows下建立ArcGIS Server集群
原创文章,转载须标明出处自: http://www.cnblogs.com/gisspace/p/8269525.html -------------------------------------- ...
- windows Apache 环境下配置支持HTTPS的SSL证书
windows Apache 环境下配置支持HTTPS的SSL证书 1.准备工作 1)在设置Apache + SSL之前, 需要做: 安装Apache, 下载安装Apache时请下载带有SSL版本的A ...
- Window环境下配置MySQL 5.6的主从复制
原文:Window环境下配置MySQL 5.6的主从复制 1.环境准备 Windows 7 64位 MySQL 5.6 主库:192.168.103.207 从库:192.168.103.208 2. ...
随机推荐
- Ubuntu OpenJDK + Tomcat7 的安装
jdk1.7.0安装首先安装openjdk,安装命令如下图. 安装好之后检查jdk文件路径,如下图. 建立链接(ls),如下图. 成功之后,配置环境变量,并重新运行一下,如下图. 环境变量在文件最后面 ...
- react组件更新swiper
如果swiper渲染出来的数据不是写死的,那么就会涉及到swiper的更新, 那么我们在new 出 swiper 实例的时候,就需要把这个实例添加到组件里面去,在更新的或卸载的时候就可以直接使用 sw ...
- 纯小白入手 vue3.0 CLI - 1 - npm 安装与初始化
node 开发环境请先自行准备 npm install -g @vue/cli 安装完成之后命令行则存在 vue 命令 vue -V 查看本地 vue 版本 vue -h 输出帮助 vue creat ...
- CSS中表示大小的单位
以下是DIVCSS5为大家总结网页中常见html单位介绍,在css+div布局中长度单位介绍篇. 其实css中的长度单位一共有8个,分别是px,em,pt,ex,pc,in,mm,cm: px:像素( ...
- Google zxing实现二维码扫描完美解决方案
最近因项目需求,需要在App中集成二维码扫描的功能.网上找了很多资料,最后决定使用Google的zxing来实现.实现的过程遇到了很多的坑,也是因为这些坑在网上没有具体的解决方案,今天就把我的实现过程 ...
- armel和armhf区别
出于低功耗.封装限制等种种原因,之前的一些ARM架构处理器因为内部资源宝贵,加入浮点运算单元是十分奢侈的,因为需要额外的软件实现.之前的ARM处理器架构是什么样的?(http://www.cnblog ...
- SQL Server 登录名、用户、角色与权限
1.在SQL Server中,用户和角色是分为服务器级别和数据库级别的 2.服务器级别 登录名:指有权限登录到某服务器的用户,例如超级管理员的登录名是sa: 登录名具体位置在 数据库——>安全 ...
- Vue2学习笔记:组件(Component)
组件 组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素, Vue.js 的编译器为它添加特殊功能.在有些情况 ...
- Asp.Net网站的的编译与发布原理
如下所示创建一个简单的asp.Net Web应用程序 在VS中生成解决方案之后,可以在项目的目录下看到以下的文件: ...
- rman恢复方案和oracle异机恢复
这篇文章主要介绍了rman恢复方案和oracle异机恢复,需要的朋友可以参考下 注:①恢复的前提是已经做好备份②完全恢复数据库是数据库遇到故障,在恢复时候没有丢失任何已经提交事物数据的恢复不完全恢复数 ...