MapGuide Open Source 是一款开源的地理信息系统平台,它允许用户创建、发布和浏览地图应用。本文将详细阐述MapGuide的安装过程,包括MapGuide Server、MapGuide WebServer Extensions的安装和配置,以及安装后的测试步骤。
1. **MapGuide Server 安装**
- 你需要下载`MgServerSetup.exe`安装包来安装MapGuide Server。
- 在多台计算机上部署MapGuide Server时,需要设定一台作为Site Server,其余作为Support Server。Site Server的IP地址必须在Support Server的安装过程中提供。
- MapGuide Server服务会在系统启动时自动运行,服务名为`MapGuideServer(1.2)`或`MapGuide Server v2.0(2.0)`。你可以通过命令`net start/stop/restart "MapGuide Server v2.0"`来管理该服务。
2. **MapGuide WebServer Extensions 安装**
- `MgWebServerExtensionsSetup.exe`是用于安装MapGuide WebServer Extensions的文件。
- 这个组件可以与MapGuide Server安装在同一台机器上,也可以分别安装在不同机器上。如果在其他计算机上安装,需要提供MapGuide Server所在计算机的IP地址。
- MapGuide WebServer Extensions支持三种配置环境:
- **IIS Configuration**:适合初学者,支持ASP.NET开发,要求ASP.NET 2.0.50727或更高版本。
- **Bundled Configuration**:通过Apache Http Server的FastCGI模式支持PHP开发,通过Apache Tomcat支持Java开发。
- **Manual Configuration**:自定义配置。
- 如果你的IIS上的ASP.NET版本低于2.0.50727,请升级到相应版本。
3. **安装结果测试**
- **MapAgent测试**:访问`http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&VERSION=1.0.0&LOCALE=en&RESOURCEID=Library://&TYPE=&DEPTH=-1`,默认用户名和密码为`Administrator`和`admin`。如果返回XML文件,表示MapAgent安装成功。
- **Site Administrator测试**:访问`http://localhost/mapguide/mapadmin/login.php`,同样使用默认的用户名和密码。能够登录Site Administrator界面则表明安装成功。
- **Web Server Extensions测试**:访问`http://localhost/mapguide/mapviewerajax/ajaxviewer.aspx?WEBLAYOUT=Library://ATest.WebLayout`。由于没有`ATest.WebLayout`资源,页面应显示资源未找到的错误,这说明Web Server Extensions已正确安装并能处理请求。
4. **MapGuide DwfViewer安装**
- MapGuide DwfViewer可能是MapGuide提供的一个用于查看DWF格式地图文件的组件,具体的安装方法通常会在文档中详细说明。安装后,用户可以通过DwfViewer查看和交互地图内容。
以上就是MapGuide Open Source的安装步骤和验证方法。在实际操作中,确保遵循每个步骤,并根据你的服务器环境进行相应的配置。同时,了解如何管理和维护这些组件,对于保证MapGuide应用的正常运行至关重要。