WebGIS:一个图层的傻瓜式完整发布过程(三)

本文用到的软件为GeoServer2.0.2+PostgreSQL8.4+PostGIS1.5 for PostgreSQL8.4

 

四、图层的远程访问

1IIS安装。在控制面板里点击添加或删除程序,点击左侧添加或删除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

  可以选择:localhost

  前者只能允许本地的用户登陆Postgres数据库;后者可以接受远程客户登陆。所以我们应该使用“host”

  字段二:DATABASE

  连接用户可以使用的数据库名字。可以使Postgres的一个具体的数据库名,也可以使用“all”来允许用户访问所有数据库。

  字段三:USER

可以指定某个具体的用户来连接Postgres数据库(还要结合后面的地址字段),也可以使用“all”来允许所有用户连接数据库。

字段四:DIDRADDRESS

它是IP地址与掩码的另一种表示方法。Postgres是通过这个字段来了解,允许哪些IPIP网段连接此服务器

  它的格式是: IP地址/掩码。

  这个掩码和子网掩码是一个道理,只不过是用一个小于等于32的正数来表示,表示的正是子网掩码中高几位为1

  比如,255.255.255.0 就是“24”,说明高24位是1

  192.168.0.1/32 相当于 IP192.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

  #允许IP192.168.0.1的所有用户登陆到Postgres服务器的所有数据库,采用md5验证。

  host all all 192.168.0.1/32 md5

  #允许用户testuser192.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地址,就可以看到你发布的地图了,如图。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值