GVKun编程网logo

ArcGIS Server配置用户与角色时连接SQLServer问题(arcgis server连接数据库)

14

在这篇文章中,我们将为您详细介绍ArcGISServer配置用户与角色时连接SQLServer问题的内容,并且讨论关于arcgisserver连接数据库的相关问题。此外,我们还会涉及一些关于ArcGI

在这篇文章中,我们将为您详细介绍ArcGIS Server配置用户与角色时连接SQLServer问题的内容,并且讨论关于arcgis server连接数据库的相关问题。此外,我们还会涉及一些关于ArcGIS 10.1 for Server 修改计算机名称后,如何使 Server 工作起来、arcgis 10.1 的AO开发用什么连接server、ArcGIS Server 10.1 发布服务时copy data to server引起的问题、ArcGIS Server10.2忘记密码怎么办?重置ArcGIS Server Manager密码的知识,以帮助您更全面地了解这个主题。

本文目录一览:

ArcGIS Server配置用户与角色时连接SQLServer问题(arcgis server连接数据库)

ArcGIS Server配置用户与角色时连接SQLServer问题(arcgis server连接数据库)

在部署应用系统或共享系统时经常要对ArcGIS Server进行安全配置,其中包括对用户和角色的配置


某次配置过程中我需要连接sqlServer数据库获取其中的用户和角色信息,然后进行配置,但出现下面的错误


根据错误提示,认为应该是数据库服务端配置问题,TCP/IP与端口设置不对,导致访问被拒绝

现修改sqlServer服务端设置如下:

1、在sql Server Configuration Manager窗口中选择sql Server服务,将sql Server(实例名)服务停止


2、sql Server网络配置---->sqlServer的协议,右侧窗口中保证TCP/IP状态为已启用,并右键属性,在IP地址选项卡中将TPC端口全部设置为1433,已启用值为是


3、sql Native Client 10.0配置---->客户端协议,TCP/IP设置为已启用状态,右键属性中保证默认端口为1433,已启用为是


4、在sqlServer服务器上运行CMD,执行netstat命令,查看端口1433有没有被监听,有1433端口地址说明配置成功


5、在ArcGIS Server中测试,显示成功

ArcGIS 10.1 for Server 修改计算机名称后,如何使 Server 工作起来

ArcGIS 10.1 for Server 修改计算机名称后,如何使 Server 工作起来

这样的事情真有可能发生,在一台机器上安装好 ArcGIS 10.1 for Server,也发布了服务,但是有一天将自己的计算机名称改了,这导致的结果就是 ArcGIS Server 的 Manager 页面进不去了,如何是好呢?

当然可以将计算机名称又改回去,如果不改有没有办法,办法肯定有啦,而且很简单。

 

ArcGIS Server 安装后,并加入了一个站点,那么会在 framework/etc 下创建两个文件,其中一个就是我们上篇提到的指向 config-store 的文件,还有另外一个就是计算机的描述信息,文件名为:machine-config.xml,该文件的内容如下:

 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Machine>
  <MachineName>ESRI-PC</MachineName>
  <Platform>Windows 7-amd64-6.1</Platform>
  <Ports>
    <JMXPort>4000</JMXPort>
    <OpenEJBPort>4001</OpenEJBPort>
    <NamingPort>4002</NamingPort>
    <DerbyPort>4003</DerbyPort>
    <tcpClusterPort>4004</tcpClusterPort>
    <HTTP>6080</HTTP>
  </Ports>
  <WebServerMaxHeapSize>-1</WebServerMaxHeapSize>
  <webServerSSLEnabled>false</webServerSSLEnabled>
  <webServerCertificateAlias>liuyussl</webServerCertificateAlias>
  <AppServerMaxHeapSize>256</AppServerMaxHeapSize>
  <SocMaxHeapSize>64</SocMaxHeapSize>
  <WebServerMaxHeapSize>-1</WebServerMaxHeapSize>
</Machine>

该文件里面就有该机器的 CPU 信息,计算机名称 以及一些通信端口。

 

我们可以将这个文件中的计算机名字修改了。

 

于此同时,我们还需要修改一下 config-store 目录中的一些信息,

进入 config-store 会看到一个 machines 的文件夹,该文件里面会存储该站点的计算机,每一个计算机都会有一个 json 格式的文件,并且文件名为计算机名称,

{"machineName":"ESRI-PC","platform":"Windows 7-amd64-6.1","ports":{"HTTPS":-1,"JMXPort":4000,"OpenEJBPort":4001,"NamingPort":4002,"DerbyPort":4003,"tcpClusterPort":4004,"HTTP":6080},"ServerStartTime":1350608511954,"webServerMaxHeapSize":-1,"appServerMaxHeapSize":256,"socMaxHeapSize":64,"webServerSSLEnabled":true,"webServerCertificateAlias":"liuyussl","adminURL":"https://ESRI-PC:6443/arcgis/admin","configuredState":"STARTED","synchronize":false}

将该文件中计算机名也修改了。

 

我们知道一个站点至少有一个集群,而一个集群也至少有一个机器,因此我们也要去 config-store 文件夹中的 clusters 目录下修改计算机的名称,该文件的内容如下:

{"clusterName":"default","clusterProtocol":{"type":"TCP","tcpClusterPort":4004},"configuredState":"STARTED","machineNames":["ESRI-PC"]}

如果该机器还注册了文件夹,那么可能需要在 config-store 下面的 data 文件夹中修改一些信息,在这里不再重复

 

两篇文章的介绍,让我们更看清了 Server 的架构,Server 中使用大量的配置文件来控制一些信息,这体现了 Server 架构的灵活性,这两篇博客也说明了这些配置文件的重要性,一旦 Server 出现了问题,我们就可以从这个流程上去找原因。

大家在修改 config-store 下的配置文件的时候,最好将 server 停掉,因为只要 server 启动了,这些配置文件都被锁住了,为了避免其他错误,建议停掉 Server。

 

也许有人问 Server 的 6080 端口能不能修改,这个我正在研究,有了结果跟大家一同分享,也欢迎大家的宝贵意见!


原文链接: http://blog.csdn.net/arcgis_all/article/details/8202673

arcgis 10.1 的AO开发用什么连接server

arcgis 10.1 的AO开发用什么连接server

arcgis 10.1  的java AO开发 连接arcgis server 用什么? 之前的SOM ,SOC 都不能用了?

ArcGIS Server 10.1 发布服务时copy data to server引起的问题

ArcGIS Server 10.1 发布服务时copy data to server引起的问题

        ArcGIS Server 10.1以后发布服务的时候,会自动将mxd里面的数据源的数据copy到server的站点,这样做的目的主要时候确保数据源和server不在一个地方的时候一样可以访问的到地图数据,但是这样做也或造成一些问题,例如:动态数据更新问题,我sde的数据是实时更新的,采用这样发布的服务当我通过server rest服务进行查询等操作的时候就无法查到更新过后的数据。

        当然server也提供了不自动复制数据到站点设置。登录server manager:站点---数据存储---设置中去掉“发布服务时,允许将数据复制到站点”选项。这样发布出来的服务就可以实时进行查询了。去掉此选项发布服务时要求数据源必须是已经注册的。

 

注册数据源三种方法:

1、发布服务的时候在验证的时候,如果提示有数据源未注册的情况下,点击右键--注册为数据源--填写数据源名字即可。

2、arcgis server 服务属性---data store 添加数据源

3、登录server manager:站点---数据存储--注册数据库

ArcGIS Server10.2忘记密码怎么办?重置ArcGIS Server Manager密码

ArcGIS Server10.2忘记密码怎么办?重置ArcGIS Server Manager密码

忘记了ArcGIS Server Manager的密码不要慌张,下面简单的几步就可以重置密码。

第一步:找到ArcGIS Server的安装目录,然后找到..\ArcGIS\Server\tools\passwordreset目录(一看这文件夹名称就知道“密码重置”),下面有一个PasswordReset.bat的bat文件。

第二步:运行执行(win+R或者从开始菜单里找),输入CMD,然后执行cd + 上一步找到的文件夹路径,然后回车。如:cd C:\Program Files\ArcGIS\Server\tools\passwordreset

 

第三步:查看用户列表。

PasswordReset -l 列出管理站点的管理员用户的名称,注意是l(大写为L)不是1,并且PasswordReset和-l之间有空格。

如下图,我的用户名为arcgis。

 

第四步:关键的一步:重置密码。运行命令:PasswordReset -p 新密码。如PasswordReset -p admin 新密码为admin。输入完毕回车后,看到修改成功的提示:

 

第五步,重启服务,重新打开浏览器登录ArcGIS Server Manager验证一下。

 

我们今天的关于ArcGIS Server配置用户与角色时连接SQLServer问题arcgis server连接数据库的分享就到这里,谢谢您的阅读,如果想了解更多关于ArcGIS 10.1 for Server 修改计算机名称后,如何使 Server 工作起来、arcgis 10.1 的AO开发用什么连接server、ArcGIS Server 10.1 发布服务时copy data to server引起的问题、ArcGIS Server10.2忘记密码怎么办?重置ArcGIS Server Manager密码的相关信息,可以在本站进行搜索。

本文标签: