2018Esri开发竞赛 Enterprise技术答疑 整理(07月04日)

1
分享 2018-07-09
 1、Q:我如果只需要发布一些数据和一些soe或者自己写的地理处理脚本,需要安装enterprise系列中除server之外的软件吗?
A:不需要,你自己有数据库么?
Q:没有,我只是想发布一些自己矢量数据到Server上然后调用
A:你要发地图服务还是要素服务?
Q:要素服务是用于什么的啊,
A:要素服务比地图服务多了增删改的功能,建议将数据源注册到server上 防止发布服务发生地图拷贝,https://developers.arcgis.com/ ... e.htm 
https://developers.arcgis.com/ ... e.htm 



2、Q:我在一台机器上打包了一个sd文件,在另一台电脑上通过Server发布上去,但是无法显示,是为什么啊
 
image001.jpg
image002.jpg


A:联网了么?外网
Q:联了
A:这个sd里面的用的数据 在server上注册了么?
Q:没有,只发布了sd,怎么注册啊
A:https://enterprise.arcgis.com/ ... r.htm, 
你数据要是在非server机器上,需要先将文件夹共享,然后将arcgis server读的权限赋予给该文件夹,再将共享文件夹在server上注册
总的来说,分以上三步
也可以直接参考http://zhihu.esrichina.com.cn/article/3718
Q:我是两台都是windos系统的,有Server的那台没有arcmap,有arcmap的那台没有Server,数据拷到了Server那台机器上,路径名是一致的,应该对应哪种方式啊?
A: 直接按照本地文件的形式拷贝即可
Q:
image003.jpg


image004.jpg


  

A:你发布服务的时候数据的位置跟现在注册的位置一致吗?
Q:一致的
A:sampleworld cities可以预览吗?
Q:可以的
A:看下arcgis server账户对文件夹的读写权限
Q:权限都有开启了 
image005.jpg


A:你在servermanager注册数据文件夹页面 把Publisher folder path 填上 并且说明机器名
Q:机器名是发打包服务的那台机器的机器名是吗。发布者文件夹路径我填的是这样的嘛 
image006.jpg


A:你这个情况可以直接发布服务试试 不一定非要保存sd再发布
Q:直接发布是在arcmap里面发布?
A:对
A:
image007.jpg

,server和desktop 不一定在一个机器上











3、Q: 你好,请问我已经有注册托管数据库了为什么还是提示复制到服务器呢?
image008.jpg


A:正常
Q: 
image009.jpg


A:建议注册数据库,而不是托管,托管是server在管,所以要拷贝
Q:注册注册数据库就行了是吧?
A:对

4、Q:
image010.jpg
老师,我把这个的网络服务换成自己的服务就不能进行路径查询了,我是不是还要改什么?


image011.jpg

 还有这个不知道是用来干啥的


A:
image012.jpg

是代理
Q:我想用自己的服务 还要改代理是吧 
A:除了跨域 你有直接在自己的路径分析rest页面上分析吗?两个都要考虑
Q:自己的路径分析rest页面 有点不懂
A:就是你在程序里调用的URL,可以直接在URL里面传参进去,或者在Arcmap里直接用
Q:
image014.jpg


 在arcmap分析路径感觉没问题,拓扑也检查了,我就发网络服
A:在Arcmap里面直接测试发布的服务
Q:不知道在arcmap怎么测试哎,也没搜到方法
A:把发布的服务拖进arcmap
A: Arcmap中调用正常的话,就看下程序调用,能用开发者工具看,请求卡在哪里了吗?
https://www.cnblogs.com/onsummer/p/6421540.html
Q:
 好像哪都没卡住,能够标点,但没路径显示,我点的地方是该有路径的
 
image015.jpg



A:发布的时候没有发生空间参考转换吧?
可以直接在network中找下发送给server的请求吗? 
Q:没有转换,地方也是对的
A:没有理由,在Arcmap中可以,但是在前端不可以
Q: 
image016.jpg


A:
image017.jpg

这个应该就是发送给server的请求了看起来是处理了的,你点击请求,看下preview 
Q: 
image018.jpg


A:有能看结果的地方,就在请求附近找找





5、Q:想详细了解一下:"ArcGIS Server发布服务,打包成功,发布失败"这个错误的原因及其解决办法
A:
1、建议可以先将server日志调整成为详细,再次执行,看日志有无信息参考 
2、数据源过大,但是发生了拷贝 
3、数据源的路径过长
Q: 如果是直接把数据拷贝到服务器上,也会出现这个问题么?我之前是观察到,如果一个server上发布了20个左右的服务,会出现这个错误?跟发布的服务数量有关系么,这个错误?
A:跟服务个数没关系,正式用户发了200多个服务,都是正常的,如果数据拷贝 可能会导致这个问题
Q:所以把数据放到数据库里会更好是么?
A:放到数据库里或者本地文件都可以,建议将数据源注册到server上。
Q:在服务器硬件资源一定的情况下:如何确定适宜的服务数量呢?无限?
A:什么版本?
Q:跟版本有关系?
A:有关系 10.4版本以上发布服务个数更多 但是之前可能200-300了 即使是资源非常充裕的情况



6:
Q:  
image019.jpg
image020.jpg


怎么解决呢 

A:发布一个数据库里其他的图层试试
Q:试了其他图层还是这样,请问怎么解决?
A: 建议可以先将server日志调整成为详细 再次执行 看日志有无信息参考 

7、Q: desktop 和server版本不一致,行吗?
A:可以
http://enterprise.arcgis.com/z ... s.htm

8、Q:问一下,安装server,datastore和portal都创建一个server账户是干嘛用的,这个账户可以删除吗
A:不能删 程序运行用的,是程序调用资源起进程,读写数据等,使用的
这是一个计算机系统上的用户名,就像你自己登陆机器的用户一样
Q:我删除了,那怎么办呢
A:Windows还是linux?
Q:window
Q:意思是使用的时候可以不登录安装时创建的那个账户,但是不能删除是吧
A:对的
 
image021.jpg


Q:这样就可以重新创建一个是吧
A:不对,上述是给你看下,系统服务中正常的界面,你要是删除了,可以重新建立一个用户名,然后跑一下server的工具,名字为config arcgis server account,应该可以重新正常运行
Q:
image022.png

这个有的
A:不对,你应该去计算机用户那里看是否存在;这个页面只能确认本来用的账户是哪个http://enterprise.arcgis.com/z ... t.htm
Q:刚又运行了一下config arcgis server account,结果说是账户已经存在,用户账户里明明没有的,这个什么问题呢
A:你到 windows里面重启serve看下 
Q:我换了个账户名字,这样可以用吗? 
image023.png


A:可以
 
 
感谢山东科技大学朱龙昊同学的整理

0 个评论

要回复文章请先登录注册