GIS部署,发布地图服务,webgis.docx_第1页
GIS部署,发布地图服务,webgis.docx_第2页
GIS部署,发布地图服务,webgis.docx_第3页
GIS部署,发布地图服务,webgis.docx_第4页
GIS部署,发布地图服务,webgis.docx_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 安装windows server 2008 64位2. 安装网卡驱动,链接网络第1章 安装IIS1、 角色-添加角色-选中web服务器(IIS)2、 默认全部选中。第2章 安装.Net Framework 4.0 先安装.net framework 3.5,再安装.net framework 4.0。注意:一定是先安装iis,再安装.net framework。配置“ISAPI和CGI限制”1、 进入iis管理器,双击“ISAPI和CGI限制”。2、 对列表中的所有扩展,分别选中右侧的“编辑功能设置”,在弹出窗口中勾选两个允许。对于各限制,要选择为“允许”。设置应用程序池默认设置1、 点击应用程序池,点击右侧的“设置应用程序池默认设置”。2、 在进程模型中点击“标识”选项,在应用程序池标识对话框内选中“NetworkService”选项。确定保存。第3章 Oracle11g数据库准备安装Oracle 11g,创建数据库。第4章 安装ArcGIS Desktop 10一、 安装ArcGIS Desktop 10二、 有以下两种破解方法(推荐用第一种):第一种:1、把service.txt里面的HEPINGPC为你的机器名2、拷贝到ArcGISLicense10.0bin下3、在许可服务管理器中重新读取文件第二种:按照破解步骤.txt安装ArcGIS 10.0 License Manager并实现破解。0.有2个版本的破解,如果你是X86的系统,下面所有的步骤都是针对X86文件夹的;X64同理;1.安装ArcGIS 10.0 安装包里自带的ArcGIS 10.0 License Manager,安装完之后立刻停掉服务(很重要);2.将37102011.dat里host_name改为本机机器名,拷贝X86/X64文件夹的除AfCore.dll之外的全部文件到%PROGRAMFILES%ArcGISLicense10.0bin文件夹内,覆盖之;3.双击float.reg,合并注册表信息;4.拷贝AfCore.dll到%PROGRAMFILES%ArcGISDesktop10.0bin;5.双击%PROGRAMFILES%ArcGISLicense10.0bin文件夹内的 LMTools.exe;6.在 Service/License file标签页下选择Configuration using Services;7.切换到Config Services;8.随便起个名字,比如“ArcGIS v10”在Service Name栏中;9.点“Browse”,切换到lmgrd.exe文件所在位置,一般应该是在%PROGRAMFILES%ArcGISLicense10.0bin;10.和第9步一样,切换到37102011.dat文件所在位置,也应该是在%PROGRAMFILES%ArcGISLicense10.0bin;11.debug文件可以是任何地方的文档(可选操作,建议默认位置);12.选中Use Services及Start Server at Power Up;13.保存服务;14.切换到Start/Stop/Reread 标签页;15.点击启动服务;16.点击ReRead License File(可选操作,建议reread下)17.现在可以启动arcgis了。第5章 安装ArcSDE一. 安装ArcSDEOracle11g,直接点下一步,完成后重启电脑。二. ArcSDEpostinstall1、 打开开始ArcGISArcSDEArcSDE for Oracle11g Post Installation,开始安装,net service name 默认为完整计算机名,需要改为网络服务器名。2、 点下一步,系统会自动建立名称为SDE的用户,直接输入密码即可。如果这一步错,是因为安装了oracle 客户端造成的,将客户端卸载,然后重新进行ArcSDEpostinstall即可。3、 填好后点下一步,会提示注册,注册key文件选择.ecp文件(可以与Engine的key文件通用)即可。继续下一步,直至出现Creates the ArcGIS service,ORACLE SID 即为orcal实例名,一般为orcl,server name 默认为完整计算机名称。点击下一步,如果出现错误,如果确信操作无误,可以点击上一步,然后再下一步,反复操作几次,esri_sde服务即可启动成功。4、 至此ArcSDE安装成功,接下来进行空间数据库连接。三. 使用ArcGIS的客户端应用程序Arccatalog来建立连接。1、 打开Arccatalog,选择Database connectionAdd spatial database connection,双击打开添加连接对话框。2、 在Spatial Database Connection 对话框中输入“Server(完整的计算机名称)”、“Service(ArcSDE的服务名esri_sde)”、“username(sde)”和“password”等信息。点击“test Connection”进行连接测试。3、 测试成功后,点击OK,连接成功,即可加载数据。第6章 安装ArcGISServer for the Microsoft .NET Framework1、 安装services,选择安装部件,如图1,注意features列表中出现Services Manager才是正常的,若没有该选项,则检查系统内有没有安装IIS MANAGER.2、 点击next ,选择网站(端口),默认选择“Default Web Site(80)”3、 输入Arcgis Server 实例名,默认即可,再陆续点击next至安装完成。4、 安装及配置post installation 。当完成了ArcGIS Server安装后,将自动进行安装post installation。同时配置ArcGIS ServerSOM和配置ArcGIS ServerSOC 。若安装时没配置,则可从开始菜单-GIS Server Post Install 进入。5、 有两个安装选项:配置ArcGIS Server和认证ArcGIS Server,在此两个选项都必须被包括。6、 配置ArcGIS Server选项设置ArcGIS Server帐号。指定ArcGIS Server帐号和密码,以及ArcGIS Container帐号。密码可自己设置。ArcGIS服务器帐号和ArcGIS容器帐号能够是本地帐号或是域帐号。推荐用本地帐号。7、 点击“下一步”,可以选择数据存储的位置,推荐默认下一步8、 默认下一步9、 点击“安装”10、 点击“下一步”11、 已收到授权文件,选择第三项,再通过“浏览”定位到授权文件。12、 授权许可提示你被授权了哪些功能。点击“完成”进入下一步。13、 点击“完成”结束配置14、 管理组帐户两个本地组帐户被自动创建 Agsadmin:包含所有的管理server的帐户 Agsusers:包含所有将访问server objects的帐户将管理员与使用者分别加至这2个组中a) 进入agsadmin组b) 进入agsadmin组后,点击“添加”,再在新弹出的窗口左下角处点击“高级”c) 点击“立即查找”,选择“Administrator”、“ArcGISSOC”、“ArcGISSOM”、“ArcGISWebServices” 四个用户,再点击“确定”,应用。d) 同样地道理,将“Administrator”、“ArcGISSOC”、“ArcGISSOM”、“ArcGISWebServices” 四个用户添加进“agsusers”组中。15、 安装补丁ArcGISServerGISServices10sp4.msp,增加图例的功能。第7章 ArcGISServer API部署(改用V3.8,部署类似,具体看library文件夹里面的install.htm文件)1、 拷贝ARCGIS SERVER FOR JAVASCRIPT API文件夹arcgis_js_api解压到C:inetpubwwwrootarcgis_js_api;2、 用文本编辑器打开以下6个文件,将”southhp”替换为服务器机器名或则IP地址:C:inetpubwwwrootarcgis_js_apilibrary2.8jsapijsesriesri.js;C:inetpubwwwrootarcgis_js_apilibrary2.8jsapijsdojodojodojo.xd.js;C:inetpubwwwrootarcgis_js_apilibrary2.8jsapijsdojodojo dojo.xd.js.uncompressed.js;C:inetpubwwwrootarcgis_js_apilibrary2.8jsapicompactjsesriesri.js;C:inetpubwwwrootarcgis_js_apilibrary2.8jsapicompactjsdojodojodojo.xd.js;C:inetpubwwwrootarcgis_js_apilibrary2.8jsapicompactjsdojodojodojo.xd.js.uncompressed.js;(查找HOSTNAME_AND_PATH_TO_JSAPI,替换为”/ arcgis_js_v32_sdk/arcgis_js_api/library/3.2/jsapicompact/”;其中为机器名称或者机器IP,没有http前缀;)注意:用例1:如果是arcserver服务是部署在内网服务器A(内网ip:3)的时候,A上面同时也部署了一个web网站,该网站是应用了arcserver的服务,想要在外网可以访问改网站,那么就需要做映射,例如现在有一个外网的IP:111.222.333.444,需要把这个外网ip映射到内网ip(3),服务器A的端口应用开了6001。上面这六个文件ip都改成111.222.333.444:6001同时web站点文件也要做相应的修改,把ip都改成111.222.333.444:6001。第8章 ARCGIS SERVER 地图服务发布:8.1 准备.mxd地图文件1. 在ArcMap里编辑地图并保存成.mxd格式,并将地图文件存放在共享的文件夹里。8.2 创建地理处理服务1. 登录ARCGIS SERVER MANAGER2. 选择Manage Services,然后选择”Add New Service”3. 选择Geometry Service,然后点击“下一步”4. 点击”Finish”,完成服务创建,红圈示意处为该服务的地址。8.3 创建地图服务1. 选择Manage Services,然后选择”Add New Service”2. 选择Type为Map Service,输入服务的名称,这里以”MapView”为例。3. 选择地图文档,点击”Map Document”后面的文件夹,选择需要发布的MXD文档,注意该文档必须为共享文档。4. 选择服务的能力,如果需要编辑地图,必须勾选”Feature Access”,如果需要发布WMS服务,则勾选上WMS服务。当点击某一个capability的时候,下面会出现该服务的URL地址,点击”Finish”完成服务发布,并保证服务均已启动。8.4 浏览地图服务1. 在浏览器中打开http:/southwcq-pc/ArcGIS/rest/services/MapView/MapServer,即MapView服务的URL,B/S端使用的是REST服务,要在ARCGIS/SERVICES中间加一个REST,变为ARCGIS/REST/SERVICE。8.5 IIS发布地图1. 修改GISWeb文件夹中GISMap.aspx、proxy.config、GISMap.js文件中的服务器IP或机器名。2. 在IIS中添加网站,重新设置端口号,将GISMap.aspx设置为默认文档,并设置应用程序池为.net 4经典模式。3. 重新启动网站,并浏览。注:若看不到地图,请关闭Windows防火墙后再试。ArcGIS Server for the Microsoft .Net Framework 用户:ArcGIS Server 10 for the Microsoft .NET Framework 的安装分为两部分:ArcGIS Server 10 - GIS Services和 ArcGIS Server 10 - Web Applications。ArcGIS Server 10 - GIS Services 安装了Server Object Manager (SOM), Server Object Container (SOC), Services Manager和 Web Services (SOAP/REST) 组件。ArcGIS Server 10 - Web Applications 安装了Applications Manager和Software Developer Kit (SDK) 组件。安装过程中遇到的异常:(一)WIN7IISDefaultWebSite无法启动,提示另一个程序正在使用,这两天使用VS2010调试程序,提示无法调试ASP.,然后直接访问程序网站,提示http 404 无法找到文件。一时感觉不知所措,怎么会出现这样的问题?看看IIS的网站,惊人的发现default web site是停止状态。印象中没有停止它啊。右键-管理网站-启动。点击启动后居然弹出:“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)”也就是我的default web site 无法启动。上次一顿搜索,欣喜的发现好文章一篇(/rickie/articles/49016.html),描述的情况和我的情况基本一样,参考下,运行 cmd 输入netstat -ano 查看80端口是否有被占用,果然发现 Proto Local Address Foreign Address State PID TCP :80 :0 LISTENING 41280端口被占用状态。调用任务管理器-服务查询pid2384。在进程中,停止之。原来是装了Apache,也使用了80端口,哎。ps:另有额外收获,网上同时搜到iis问题大全和iis常见问题及解决方案,收藏之。iis问题大全:4开头表示客户端错误5开头表示服务端错误常用如下:HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败HTTP 403 - 禁止访问HTTP 403 - 对 Internet 服务管理器 (HTML) 的访问仅限于LocalhostHTTP 403.1 禁止访问:禁止可执行访问HTTP 403.2 - 禁止访问:禁止读访问HTTP 403.3 - 禁止访问:禁止写访问HTTP 403.4 - 禁止访问:要求 SSLHTTP 403.5 - 禁止访问:要求 SSL 128HTTP 403.6 - 禁止访问:IP 地址被拒绝HTTP 403.7 - 禁止访问:要求客户证书HTTP 403.8 - 禁止访问:禁止站点访问HTTP 403.9 - 禁止访问:连接的用户过多HTTP 403.10 - 禁止访问:配置无效HTTP 403.11 - 禁止访问:密码更改HTTP 403.12 - 禁止访问:映射器拒绝访问HTTP 403.13 - 禁止访问:客户证书已被吊销HTTP 403.15 - 禁止访问:客户访问许可过多HTTP 403.16 - 禁止访问:客户证书不可信或者无效HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效HTTP 404.1 - 无法找到 Web 站点HTTP 404 - 无法找到文件HTTP 405 - 资源被禁止HTTP 406 - 无法接受HTTP 407 - 要求代理身份验证HTTP 410 - 永远不可用HTTP 412 - 先决条件失败HTTP 414 - 请求 - URI 太长HTTP 500 - 内部服务器错误HTTP 500.100 - 内部服务器错误 - ASP 错误HTTP 500-11 服务器关闭HTTP 500-12 应用程序重新启动HTTP 500-13 - 服务器太忙HTTP 500-14 - 应用程序无效HTTP 500-15 - 不允许请求global.asaError 501 - 未实现HTTP 502 - 网关错误(二)今天安装Arcgis server .NET后启动aplication manager 时出现错误:An error has occured on the server. For details please check the Event (Application) log on the web server.工作站服务没有启动。Source System.DirectoryServicesStackTrace在System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail) 在System.DirectoryServices.DirectoryEntry.Bind() 在System.DirectoryS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论