打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
webgis 发布简单图层之三
 
四、图层的远程访问
1、IIS安装。在控制面板里点击添加或删除程序,点击左侧添加或删除Windows组件。在弹出的对话框中选择Internet信息服务(IIS),点击下一步进行安装。安装完成后,在控制面板里点击管理工具,点击Internet信息服务。打开Internet信息服务窗口,在左侧默认网站上右键单击,打开属性对话框。如图
 

 点击主目录选项卡,将本地路径设置为C:\Program Files\GeoServer 2.0.2\webapps\geoserver\openlayers如图所示。 
 

在文档选项卡中,启用默认文档中添加一个默认主页文件index.html。如图
 
 
 
2、修改PostgreSQL的访问配置。在文件夹C:\Program Files\PostgreSQL\8.4\data中找到postgresql.conf文件和ppg_hba.conf文件。
   打开postgresql.conf文件,找到listen_addresses节点,检查其语句是否为listen_addresses ='*'          。如果是则不用修改,如果不是则按此修改。网上多说默认为’localhost’,即只是监听本地主机的连接。但我的文件配置为’*’,即监听所有主机的连接。因此不需修改。如图
 

 

 

打开pg_hba.conf文件,设置可以访问的IP地址。最下面是真正让我们填写东西的地方。
  其中,有一行注释:
  # TYPE DATABASE USER CIDR-ADDRESS METHOD
  说明每一行有五个字段,
  分别是:连接类型、可使用的数据库名、使用者、DIDR地址、和验证方法等五项。
  字段一:TYPE。
  可以选择:local或host。
  前者只能允许本地的用户登陆Postgres数据库;后者可以接受远程客户登陆。所以我们应该使用“host”。
  字段二:DATABASE。
  连接用户可以使用的数据库名字。可以使Postgres的一个具体的数据库名,也可以使用“all”来允许用户访问所有数据库。
  字段三:USER。
可以指定某个具体的用户来连接Postgres数据库(还要结合后面的地址字段),也可以使用“all”来允许所有用户连接数据库。
字段四:DIDR-ADDRESS。
它是IP地址与掩码的另一种表示方法。Postgres是通过这个字段来了解,允许哪些IP或IP网段连接此服务器。
  它的格式是: IP地址/掩码。
  这个掩码和子网掩码是一个道理,只不过是用一个小于等于32的正数来表示,表示的正是子网掩码中高几位为1,
  比如,255.255.255.0 就是“24”,说明高24位是1。
  192.168.0.1/32 相当于 IP为192.168.0.1,子网掩码为255.255.255.255的网段,
  很显然,这只表明192.168.0.1IP自己。
  如果您对IP地址与子网掩码不太了解,请查看相关资料。
  字段五:METHOD。
  这是验证方法。可选的有:
  reject:拒绝这个IP的用户访问;
  md5:密码以md5作为hash编码;
  password:密码作为明文传输(好恐怖!);
  krb5:密码以krb5作为hash编码。
  下面举一个例子,来说明如何进行设置:
  # TYPE DATABASE USER CIDR-ADDRESS METHOD
  #允许IP为192.168.0.1的所有用户登陆到Postgres服务器的所有数据库,采用md5验证。
  host all all 192.168.0.1/32 md5
  #允许用户testuser在192.168.0.XX的网段任意机器登陆Postgres服务器,
  #只能使用数据库testdb,采用md5验证。
  host testdb testuser 192.168.0.1/24 md5
 

3、制作index.html文件。为便于方便发布,我们直接拷贝图层预览中的源代码。在图层预览页面中,点击右键,查看源代码,将源代码保存为index.html文件。并将其放入C:\Program Files\GeoServer 2.0.2\webapps\geoserver\openlayers文件夹中。打开index.html文件,将里面所有的localhost替换为你主机的地址。保存。
4、地图浏览。其他人在浏览器内输入你主机的IP地址,就可以看到你发布的地图了,如图。

 

 
 
 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
greenplum客户端连接数据库配置及问题
第一章 环境搭建 · GitBook
PostgreSQL操作
SQL Server 连接'sa'登录失败解决方案
SQL数据库连接问题相关
PostgreSQL访问控制,允许&禁止指定IP访问
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服