转自:http://blog.csdn.net/zct08/article/details/7721066
最近一段时间一直在摸索SKYLINE,重点是B/S在网上搜了很久关于发布的很少,于是就集合众大牛的意见整编如下一遍文档,其中很多都是自己一步步发布进行试验,其中也到的很多问题例如MPT不能中文名,IIS映射等.感谢大牛和前辈的指导!
TerraGate版安装使用说明
一、运行安装程序
二、 打开安装目录(假设安装的目录为:C:\Program Files\Skyline\TerraGate Manager)运行“TerraGateManager.exe”,即可进入TerraGateManager的设置程序,如下图所示:(切记MPT不能以中文命名)
三、设置TerraGate
选择菜单“Settings”中的“TerraGate”,打开如下图所示的对话框:
在“General”页,设置“IP Address”和“TCP Port”,IP Address可用默认的“(All Address)”,
端口号可用81(用未使用的端口)
在“Terrain Database Directories”页设置,如下图所示:
点击“Add”按钮,添加MPT文件所在的目录
四、设置Collaboration
选择菜单“Settings”中的“Collaboration”,打开如下图所示的对话框:
设置“IP Address”和“TCP Port”,IP Address可用默认的“(All Address)”,
端口号可用82(用未使用的端口)
五、启动服务
服务启动后,以后服务会随系统自动启动
六、设置FLY虚拟目录
1、 管理工具——INTERNET服务管理器
2、 默认WEB站点,右键菜单,新建虚拟目录
3、 根据新建向导,给虚拟目录取名(例如:MYFLY),并选定虚拟目录指向某个文件夹(此目录为将要进行网络发布的Fly文件要存放的目录,假设为:“C:\Test”),其他按默认选择;
4、 添加应用程序映射:
Internet 信息服务→网站→默认网站→主目录→应用程序设置---配置→添加应用程序→添加:
举例这里我们就取个将.aspx文件的后缀改成.pp后缀。
设置完点确定即可,这样就可以在网页中浏览.pp后最的网页。
5、 定义MIME类型(*.XPL,*.SHP)
MIME类型是用来指定采用某种扩展名的文件用哪一种应用程序来打开。当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。例如,.xls扩展名的文件用Excel来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
例如:我们现在要定义一个.aillo扩展名,它打开时以html格式打开。
Internet 信息服务→网站→默认网站→HTTP头→MIME映射→文件类型→注册文件类型→新类型→设置完点确定即可浏览以.aillo为后缀的网页(如:123.aillo)
十一、运行TerraExplorerPro,打开某个需要进行网络发布的Fly文件,在PROJECT的参数设置中将TERRAIN DATA的路径修改为网络调用格式:MPT文件名@IP地址:端口号,例如samply.mpt@192.168.1.3:81,修改完成后保存。
十二、打包场景
在运行TerraExplorerPro的程序中,选择“File”菜单中的“Build TerraExplorer Viewer Kit”,如下图所示:
设置目录为刚才虚拟路径所指的目录:如刚才的“C:\Test”,选中“Create for the Internet”,在Target后面的文本框中输入服务器虚拟目录的名称如:刚才的“http://localhost/MYFLY”,其中的“localhost”为服务器名称或IP地址。
点击“OK”按钮,进行打包。
6.1版本
6.1版本中的打包功能的位置如下图所示。如果打网络包的话选择“Publish project as Internet kit”。参数设置不变,也是选择一个本地路径和一个网络路径。设置目录为刚才虚拟路径所指的目录:如刚才的“C:\Test”,选中“Create for the Internet”,在Target后面的文本框中输入服务器虚拟目录的名称如:刚才的“http://localhost/MYFLY”,其中的“localhost”为服务器名称或IP地址。
十三、网络调用FLY文件,在TerraExplorerPro中打开场景的对话框中输入:“http://ip/虚拟目录/FLY文件名”,如下图所示:
十四、网络直接调用MPT文件,TE中打开中输入mpt文件@ip:port
十五、测试Internetlicense
1、 打开安装目录下的TerraGate目录,编“SimpleInternetLicense.html”,找到“<META NAME="NetLicenseServer" CONTENT="http://www.skylinesoft.com/">”这一行,将其中的“http://www.skylinesoft.com/”换为TerraGate服务器的地址加上端口号,如:http://localhost:81/
2、 运行View 版本的TerraExplorer,打开某个场景,如下图所示:
3、 运行刚才修改的网页
4、 单击“TestLicense”按钮,看到如下图所示的对话框,则表示测试成功