2018Esri开发竞赛 Enterprise技术答疑 整理(07月04日)
分享
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发布上去,但是无法显示,是为什么啊
A:联网了么?外网
Q:联了
A:这个sd里面的用的数据 在server上注册了么?
Q:没有,只发布了sd,怎么注册啊
A:https://enterprise.arcgis.com/ ... r.htm,
你数据要是在非server机器上,需要先将文件夹共享,然后将arcgis server读的权限赋予给该文件夹,再将共享文件夹在server上注册
总的来说,分以上三步
也可以直接参考https://zhihu.geoscene.cn/article/3718
Q:我是两台都是windos系统的,有Server的那台没有arcmap,有arcmap的那台没有Server,数据拷到了Server那台机器上,路径名是一致的,应该对应哪种方式啊?
A: 直接按照本地文件的形式拷贝即可
Q:
A:你发布服务的时候数据的位置跟现在注册的位置一致吗?
Q:一致的
A:sampleworld cities可以预览吗?
Q:可以的
A:看下arcgis server账户对文件夹的读写权限
Q:权限都有开启了
A:你在servermanager注册数据文件夹页面 把Publisher folder path 填上 并且说明机器名
Q:机器名是发打包服务的那台机器的机器名是吗。发布者文件夹路径我填的是这样的嘛
A:你这个情况可以直接发布服务试试 不一定非要保存sd再发布
Q:直接发布是在arcmap里面发布?
A:对
A:
,server和desktop 不一定在一个机器上
3、Q: 你好,请问我已经有注册托管数据库了为什么还是提示复制到服务器呢?
A:正常
Q:
A:建议注册数据库,而不是托管,托管是server在管,所以要拷贝
Q:注册注册数据库就行了是吧?
A:对
4、Q: 老师,我把这个的网络服务换成自己的服务就不能进行路径查询了,我是不是还要改什么?
还有这个不知道是用来干啥的
A:
是代理
Q:我想用自己的服务 还要改代理是吧
A:除了跨域 你有直接在自己的路径分析rest页面上分析吗?两个都要考虑
Q:自己的路径分析rest页面 有点不懂
A:就是你在程序里调用的URL,可以直接在URL里面传参进去,或者在Arcmap里直接用
Q:
在arcmap分析路径感觉没问题,拓扑也检查了,我就发网络服
A:在Arcmap里面直接测试发布的服务
Q:不知道在arcmap怎么测试哎,也没搜到方法
A:把发布的服务拖进arcmap
A: Arcmap中调用正常的话,就看下程序调用,能用开发者工具看,请求卡在哪里了吗?
https://www.cnblogs.com/onsummer/p/6421540.html
Q:
好像哪都没卡住,能够标点,但没路径显示,我点的地方是该有路径的
A:发布的时候没有发生空间参考转换吧?
可以直接在network中找下发送给server的请求吗?
Q:没有转换,地方也是对的
A:没有理由,在Arcmap中可以,但是在前端不可以
Q:
A:
这个应该就是发送给server的请求了看起来是处理了的,你点击请求,看下preview
Q:
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:
怎么解决呢
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:对的
Q:这样就可以重新创建一个是吧
A:不对,上述是给你看下,系统服务中正常的界面,你要是删除了,可以重新建立一个用户名,然后跑一下server的工具,名字为config arcgis server account,应该可以重新正常运行
Q:
这个有的
A:不对,你应该去计算机用户那里看是否存在;这个页面只能确认本来用的账户是哪个http://enterprise.arcgis.com/z ... t.htm
Q:刚又运行了一下config arcgis server account,结果说是账户已经存在,用户账户里明明没有的,这个什么问题呢
A:你到 windows里面重启serve看下
Q:我换了个账户名字,这样可以用吗?
A:可以
感谢山东科技大学朱龙昊同学的整理
A:不需要,你自己有数据库么?
Q:没有,我只是想发布一些自己矢量数据到Server上然后调用
A:你要发地图服务还是要素服务?
Q:要素服务是用于什么的啊,
A:要素服务比地图服务多了增删改的功能,建议将数据源注册到server上 防止发布服务发生地图拷贝,https://developers.arcgis.com/ ... e.htm
https://developers.arcgis.com/ ... e.htm
2、Q:我在一台机器上打包了一个sd文件,在另一台电脑上通过Server发布上去,但是无法显示,是为什么啊
A:联网了么?外网
Q:联了
A:这个sd里面的用的数据 在server上注册了么?
Q:没有,只发布了sd,怎么注册啊
A:https://enterprise.arcgis.com/ ... r.htm,
你数据要是在非server机器上,需要先将文件夹共享,然后将arcgis server读的权限赋予给该文件夹,再将共享文件夹在server上注册
总的来说,分以上三步
也可以直接参考https://zhihu.geoscene.cn/article/3718
Q:我是两台都是windos系统的,有Server的那台没有arcmap,有arcmap的那台没有Server,数据拷到了Server那台机器上,路径名是一致的,应该对应哪种方式啊?
A: 直接按照本地文件的形式拷贝即可
Q:
A:你发布服务的时候数据的位置跟现在注册的位置一致吗?
Q:一致的
A:sampleworld cities可以预览吗?
Q:可以的
A:看下arcgis server账户对文件夹的读写权限
Q:权限都有开启了
A:你在servermanager注册数据文件夹页面 把Publisher folder path 填上 并且说明机器名
Q:机器名是发打包服务的那台机器的机器名是吗。发布者文件夹路径我填的是这样的嘛
A:你这个情况可以直接发布服务试试 不一定非要保存sd再发布
Q:直接发布是在arcmap里面发布?
A:对
A:
,server和desktop 不一定在一个机器上
3、Q: 你好,请问我已经有注册托管数据库了为什么还是提示复制到服务器呢?
A:正常
Q:
A:建议注册数据库,而不是托管,托管是server在管,所以要拷贝
Q:注册注册数据库就行了是吧?
A:对
4、Q: 老师,我把这个的网络服务换成自己的服务就不能进行路径查询了,我是不是还要改什么?
还有这个不知道是用来干啥的
A:
是代理
Q:我想用自己的服务 还要改代理是吧
A:除了跨域 你有直接在自己的路径分析rest页面上分析吗?两个都要考虑
Q:自己的路径分析rest页面 有点不懂
A:就是你在程序里调用的URL,可以直接在URL里面传参进去,或者在Arcmap里直接用
Q:
在arcmap分析路径感觉没问题,拓扑也检查了,我就发网络服
A:在Arcmap里面直接测试发布的服务
Q:不知道在arcmap怎么测试哎,也没搜到方法
A:把发布的服务拖进arcmap
A: Arcmap中调用正常的话,就看下程序调用,能用开发者工具看,请求卡在哪里了吗?
https://www.cnblogs.com/onsummer/p/6421540.html
Q:
好像哪都没卡住,能够标点,但没路径显示,我点的地方是该有路径的
A:发布的时候没有发生空间参考转换吧?
可以直接在network中找下发送给server的请求吗?
Q:没有转换,地方也是对的
A:没有理由,在Arcmap中可以,但是在前端不可以
Q:
A:
这个应该就是发送给server的请求了看起来是处理了的,你点击请求,看下preview
Q:
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:
怎么解决呢
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:对的
Q:这样就可以重新创建一个是吧
A:不对,上述是给你看下,系统服务中正常的界面,你要是删除了,可以重新建立一个用户名,然后跑一下server的工具,名字为config arcgis server account,应该可以重新正常运行
Q:
这个有的
A:不对,你应该去计算机用户那里看是否存在;这个页面只能确认本来用的账户是哪个http://enterprise.arcgis.com/z ... t.htm
Q:刚又运行了一下config arcgis server account,结果说是账户已经存在,用户账户里明明没有的,这个什么问题呢
A:你到 windows里面重启serve看下
Q:我换了个账户名字,这样可以用吗?
A:可以
感谢山东科技大学朱龙昊同学的整理
0 个评论
推荐内容
相关问题
- gis开发群的管理不讲理,求围观。
- 请问大家学习AE开发都参考了哪些资料?
- arcgis runtime for andriod 100.1 如何使用eclipse开发
- [一些技术]ArcGIS中对图像的配准和矢量化
- 怎样自学遥感和GIS一体化开发,或者说需要哪些基础?
- C#+AE开发,IFeature转IPoint失败?
- javascript api for gis 开发环境配置
- Desktop Addin(.NetFramework)开发如何读取附加的数据?
- ArcGIS开发的现状可以介绍下吗?无论桌面端还是Web端。
- 请问如何在C# ArcEngine开发中调用GP工具处理后将数据保存到到任意位置?并读取?
- 按照Engine+开发手册ArcEngine_10.0_C#二次开发编写的鹰眼的代码,运行时鹰眼不显示!