静态路由冗余和负载均衡

2010年5月11日
阅读(1279) 1 条评论

废话不说,直接看配置

网络拓扑结构图

Router A上联出口路由

          | 10.5.159.161--------- 10.5.159.162  |            |
ROUTER A  |                                     |  ROUTER B  | 10.5.174.1 -- 10.5.174.0/24
          | 10.5.159.153--------- 10.5.159.154  |            |

Router A的配置结果

 

#Router A 是 H3c MSR50-60 有NQA,没有detect group
 nqa entry dgz 2m
 type icmp-echo
  destination ip 10.5.159.154
  frequency 2000
  history-record enable
  history-record number 3
  reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only
#
nqa entry dgz pcm
 type icmp-echo
  destination ip 10.5.159.162
  frequency 5000
  history-record enable
  history-record number 3
  reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only

 nqa agent max-concurrent 20
 nqa schedule dgz 2m start-time now lifetime forever
 nqa schedule dgz pcm start-time now lifetime forever

 track 1 nqa entry dgz pcm reaction 1
 track 2 nqa entry dgz 2m reaction 1

ip route-static 10.5.174.0 255.255.255.0 10.5.159.162 track 1
ip route-static 10.5.174.0 255.255.255.0 10.5.159.154 track 2

Router B 的配置结果

 

#Router B 是 H3c AR28-11 有detect group,没有NQA
detect-group 1
 detect-list 1 ip address 10.5.159.161

detect-group 2
 detect-list 1 ip address 10.5.159.153

 ip route-static 0.0.0.0 0.0.0.0 10.5.159.161 preference 60 detect-group 1
 ip route-static 0.0.0.0 0.0.0.0 10.5.159.153 preference 60 detect-group 2

NQA可以理解为增强版的Detect Group。

IT前沿

OSGEO4W 在 Win2003 Server X64 的安装

2010年5月7日
阅读(1367) 没有评论

试图在 Win2003 Server X64 R2下安装OSGEO4W,但遇到很多问题,似乎OSGEO4W这这个版本的Windows有兼容性问题。主要表现在安装过程的组件选择部分

Express不能正常安装,会出现没有相应的现象

Advance 安装中组件依赖关系选择和版本选择都会出错,反复手动选择安装,运行出现一些错误:R6034 等等,特别是Mapserver的安装

 

解决方法:

在一台Windows XP下安装OSGeo4W的全部需要的组件,然后复制到Win2003下,注意两个系统下的目录位置要相同

在2003下Reintstall一下Apache

 

完成…

后续关于MapServer的配置

安装的MapServer Itasca Demo Application存在一些问题,需要修改配置

1. D:\OSGeo\apps\mapserv-demo 下的 IMAGEPATH ,"\"和“/"问题,否则有临时文件读写错误

2.所有涉及的template文件需要增加一行”<!– MapServer Template –>“放在文件第一行,否则有模板错误提示

3.D:\OSGeo\apache\conf下httpd.conf,<Directory "d:\OSGeo/tmp/ms_tmp/"> 红色部分补上,否则看不到图

IT前沿, WEB应用开发

Win7 64位 下安装 ArcGIS Destop 安装

2010年4月29日
阅读(3663) 1 条评论

下载使用VeryCD上 9.3版本

ARCGIS LICENSE MANAGER的安装

关键是ARCGIS LICENSE MANAGER的安装,以下是常规的ARCGIS LICENSE MANAGER安装说明:

1.运行安装 ArcGis License Manager就是在License目录下LMSetup.exe,

2.检查【安装授权文件】,通常是license_server_setup目录下的37102011.efl9文件,用记事本打开编辑里面的内容, 将第一行主机名改为你机器的名字或者IP。
(如改为SERVER 192.168.10.100 ESRI_SENTINEL_KEY=37102011 27001)这里我写的是自己计算机的ip,你可以写计算机名

 

--------------

START_LICENSE

SERVER this_host ESRI_SENTINEL_KEY=37102011 27001

3.选择 "I received the license by email……." 然后单击 browse,选择刚修改的【安装授权文件】单击next,完成 安装,择不重启机器。

Win7下直接选择文件可能会异常退出安装程序,可以选择 Recevie by Fax,复制【安装授权文件】中的文本到编辑框中去

4. 检查【运行授权文件】,通常是 license_server_crack 目录下 Arc_Info9.lic,修改内容中的主机名称部分

SERVER this_host  ESRI_SENTINEL_KEY=37102011 27001

5.复制 license_server_crack 目录下arcgis.exe lmgrd.exe  lmutil.exe 和 【运行授权文件】拷贝到如下目录覆盖

c:\program files\esri\license\arcgis9x

注意:lmtools.exe 似乎不用复制,我安装过程就没有复制

6.配置“License Manager

“开始菜单”>“arcgis”>“License Manager 9x”>“License Manager tools" 打开授权管理器,需要管理员权限

“Configuration using Services ”,选择 "ArgGIS license manager"

单击 Configure Services选项卡 ,设置Path to the license file,指定到上述复制【运行授权文件】 

单击 Save Service

单击 Start/Stop/Reread选项卡,重启服务

7.检验是否成功 安装授权文件方法:单击Server Diagnostic选项卡,单击Perform. Diagnostic等待运行完毕如果看到This license can be checked out说明OK了

 

至此安装工作的主要部分已经完成了

安装ArcGis Desktop

这个没啥好说的,正常安装即可,注意安装时选择的ArcView,这个装的就Desktop

安装完成运行 Desktop Administrator Tool ,配置授权服务器为 localhost,授权版本为info

 

参考:

http://www.liehuo.net/a/201002/1012783.html

http://www.gisall.com/?uid-115740-action-viewspace-itemid-2375

IT前沿 ,

有些事情是做不到的

2010年4月11日
阅读(907) 2 条评论

1.Windows 的EFS系统,不能使你的加密的内容完全私有,事实上域管理员或者计算机管理员是有办法获取你的权限的,而且它也不能加密目录结构和文件名,只能加密文件内容。 由此可见EFS的加密主要解决的是在存储介质被他人在物理上获取后的失密问题,比如某个硬盘或者移动存储器丢失。事实上新的bitLock能更好的实现这一目的。

2.域环境下,域管理员的权限最大,任何windows内置的加密和权限系统对域管理员来说都是无效的。如果你确实需要在域环境下存储一些需要对域管理员完全保密的数据,请附加第三方的加密的措施,比如加密的压缩文件等等。

3.Windows的DFS,分布式文件系统是为域环境设计的,只有域内的计算机可以访问

4.配置Windows服务器安全,SCW,安全配置向导,是个好东西,通过添加删除windows组件可安装

IT前沿 , , , ,

非域环境下管理Windows的共享访问权限

2010年4月11日
阅读(999) 没有评论

非域环境下管理Windows的共享访问权限最大的问题是很难控制客户端访问主机时的所使用的账号,Windows在这方面的没有统一的管理界面,很容易让人困惑:

非域环境下Windows客户端访问共享服务器时的账户检测流程:

这是一个经过反复尝试后推理出的检测流程

1.检测客户端是否有存储的针对该服务器的登录凭据,如果有使用该凭据(账户)进行登录,如果没有转下一步.

2.使用当前客户端的用户名和密码向服务器发出登录申请,如果服务器有同名同密码账户则获取该账户权限,(如果失败转下一步)

3.使用Guest账户尝试连接服务器 (如果失败转下一步)

4.显示用户名/密码的提示窗口,由用户输入连接服务器的账户信息,根据连接方式的具体不同(映射或直接访问路径等等),有时可以选择保存该账户信息,作为以后的登录凭据

通过以上流程可以发现,要使客户端使用指定的账户连接共享服务器的最佳方式是控制客户端的存储的针对该服务器的登录凭据,windows提供了管理该凭据的方法,在windows7下位于:控制面板->用户账户->管理windows凭据下.WinXP下也要类似配置工具.

直接打开给工具的命令行是:RunDll32.exe keymgr.dll,KRShowKeyMgr

 

另外还有一个可以通过命令行界面管理凭据的工具cmdkey.exe,该工具随Windows2003 Support Tools 发布,WinXP下没有该工具,但该工具适用于Win2000以后的所有Win版本,可以直接复制使用。

 

利用cmdkey可以写一个批处理工具来统一部署大量的客户端,以下代码建设客户端已经复制了cmdkey.exe,该工具可以放置于和批处理相同的目录下,或者复制到windows,windows\system32等可搜索的目录下。

 

echo > 连接文件服务器(连接帐号将自动保存在当前计算机上)
echo 请关闭所有打开的我的电脑、文件夹等文件窗口.....

set /p host=请输入服务器名称(IP地址或者机器名):
set /p u=请输入用户名:
set /p p=请输入密  码:

echo.
echo 清除原有连接信息 保存用户名和密码
@net use * /delete /y >nul
@cmdkey /delete:%host% >nul
@cmdkey /add:%host% /user:ysh\%u% /pass:%p% >nul
@net use * /delete /y >nul

echo.
echo 自动进行磁盘映射
@net use x: \\%host%\共享目录路径 /Persistent:YES

echo  **注册完成**

IT前沿 , , ,

国内6款远控工具心得(转)

2010年3月7日
阅读(2028) 4 条评论

以下为转贴内容


如果你认为此贴还没有背弃广大网友.就回个帖,也算是对我的支持~!~本人平时没什么爱好,就喜欢玩远控,虽然不懂编程、但随着时间流逝小问题还是可以应付的,我把心德跟大家分享下,就算是给新手们个建议吧.

这几年手里暂了不少远控,大多都是收费的,从最早的灰鸽子,到现在的红黑远控(前身红黑)。每一个牌子、版本都有用,到目前为止,相信我们菜鸟中能用到我这么全的,真没几个.我以下举例6种,相信在互联网能拿得出手的也就这几个,什么GH0ST、IS、、、等等都拿不行.其他版本的,大家就不要去想了,要嘛残次品、要嘛挂羊头卖狗肉.远控这个东西你不能看他什么时候出现的。有的人认为新出来的东西就是好的,“错”-或者说“不一定”,那要看在什么前提下出现的.当然,我举这几个例子里也有假的(后话谈)…

阅读全文…

IT前沿

服务器上的Raid性能测试

2010年3月7日
阅读(1262) 3 条评论

测试了一组服务器的Raid性能

初步结论:

读取性能    Raid0 > Raid5 >> NoRaid > Raid 1

写入性能    NoRaid >> Raid0 >> Raid1 > Raid0

测试服务器均是HP DL 380 ,Smary Array 5,没有写缓存

 

下载:Kometo's Raid Testing

IT前沿

RouterOS ROS的策略路由表的意外故障

2010年3月6日
阅读(1361) 1 条评论

使用ROS配置策略路由是遇到一个奇怪的现象,我本来是想配置电信和网通的分流的,分别有一条专线。

电信为默认路由,使用mangle 添加 Routing Mark 的方式来配置路由选择,AL.CNC是一个下载的网通地址表

 chain=prerouting action=mark-routing new-routing-mark=R.CNC
 passthrough=yes dst-address-list=AL.CNC

然后建立策略路由表,如下,看着比较多行,其实主要相关的是行号1:

 0 A S  0.0.0.0/0                          reachable     58.57.XXX.XX                       1        E.WAN.CTC[V3003]
 ; routing mark - R.CNC
 1 A S  0.0.0.0/0                          reachable     218.56.XXX.XX                      1        E.WAN.CNC[V3001]
 2 A S  10.0.0.0/8                         reachable     10.5.159.189                       1        E.LAN.OF
 3 ADC  10.5.159.188/30    10.5.159.190                                                     0        E.LAN.OF
 4 ADC  58.57.XX.XXX/30    58.57.XX.XXX                                                     0        E.WAN.CTC[V3003]
 7 ADC  192.168.68.0/24    192.168.68.1                                                     0        E.LAN.HOME#1[V1001]
 8 ADC  218.56.XXX.XX/30   218.56.XXX.XX                                                    0        E.WAN.CNC[V3001]

按照正常完成上面的配置后遇到一个奇怪的现象:

客户端无法Ping通网通段的IP地址,当然其它对网通地址段的访问也都不通,然后反复排查,查资料,头痛…..

中间发现:如果在R.CNC路由表中添加客户端的路由后客户端就可以正常访问了,但这不应该是解决问题的根本方法,有些连接路由或动态路由是无法手动处理的。

然后又尝试很多种处理方式,和可能出问题的地方,头真的很痛。。。

直接说原因吧:

上述配置中使用的AL.CNC地址表中包含了我的网通接口地址,(按情理来说当然应该包含的,我的网通接口地址当然在网通IP地址表范围内)

但是造成问题的原因就在这里,只要从地址表中去掉我的网通接口地址,一切就都正常了,可以直接修改AL.CNC地址表,也可以简单修改mangle排除掉接口地址,像这样:

chain=prerouting action=mark-routing new-routing-mark=R.CNC passthrough=yes
dst-address=!218.56.XXX.XX dst-address-list=AL.CNC

?仍然存在的疑问?

这种情况应该在配置网通电信策略路由时经常遇到,但在问题排查过程中,没有从网络上看到类似的讨论!为什么?

这种意外情况是ROS设计的本意还是它的一个BUG?我使用的版本是4.22

我真的找到了问题的根源了吗?

BTW

发现,当配置好网通、电信自动路由选择后,线路负载分配很大程度上受DNS设定影响,当使用网通的DNS服务器是,大部分访问会解析到网通的服务器上,电信的也同理。

IT前沿

仿宋 GB2321 和 楷体 GB2321

2010年2月25日
阅读(2771) 1 条评论

在Windows XP系统下,默认安装的字体是:仿宋 GB2321 和 楷体 GB2321

到了Vista 和 Windows 7,系统默认安装的字体是 仿宋 和 楷体 ,这两个实际上是支持 Unicode的字体

这样就给我们排版带来了兼容性问题:

    所有以前在XP下排版的文件,指定使用的仿宋 GB2321 和 楷体 GB2321和字体,到Vista和Win7下都变成了微软雅虎。

    同样所有在Vista和Win7下排版指定的仿宋和楷体到XP下又变成了宋体。

原因就是字体的缺失,知道原因,解决起来也就简单了,比较通行的方法是在Vista和Win7下安装仿宋 GB2321 和 楷体 GB2321两种字体,你可以从XP系统下自己拷贝,或者使用文后的下载。

    随便提一下按有关国家公文规定,通常正文使用仿宋,附件使用楷体

下载:仿宋 GB2321 和 楷体 GB2321

简单生活

OpenTTD 简要设置

2010年2月24日
阅读(1933) 没有评论

环境:Open TTD 1.0 RC1

1. 需要手动下载 openGFX open SFX

2.配置文件 openttd.cfg默认创建在用户目录,可以复制到TTD的运行目录,然后 OPENTTD就会忽略用户目录的文件和设置了,在U盘和多机共享游戏目录时特别有用

3.字体设置,OpenTTD不能直接使用中文字体名,所以必须是用文件名来指定字体,推荐把字体文件复制到OpenTTD的运行目录,然后编辑CFG文件

A;复制微软雅黑字体文件到游戏目录

B 编辑CFG文件,如下:

 

small_font = msyh.ttf

medium_font = msyh.ttf

large_font = msyhbd.ttf

small_size = 12

medium_size = 14

large_size = 18

small_aa = 1

medium_aa = 1

large_aa = 1

简单生活

CANON EOS 7D 学习笔记

2010年1月31日
阅读(1268) 2 条评论

关于闪光灯

  • 默认情况下闪光灯的控制方式是:E-TTL II,TTL的意思是(Through The Lens 通过镜头),既闪光灯测光是通过镜头来测量的。
  • E-TTL,当快门释放的一瞬间,闪光灯会发出一束预闪光,用来监测环境光和计算所需的闪光量,然后闪光灯发出正确的闪光量
  • 闪光量的计算是不受曝光补偿控制的,它总是通过某种算法计算,试图使曝光主体获得正确的曝光,唯一控制闪光量的方法是指定闪光补偿。也就是说不管你怎么控制曝光量(手动,曝光补偿负值),闪光灯总是试图是曝光主体获得正确的曝光
  • 但是使用P模式或是自动模式,拍摄光线又比较暗时,相机默认使用最大光圈,1/60的快门,ISO400的曝光设置,然后点亮闪光灯,主体曝光的控制实际是由闪光灯控制了。如果光线环境比较亮,相机可能会使用较快的曝光设定,而闪光灯同样会点亮,以进行主体曝光的检测。
  • 原则上使用闪光灯时:根据背景进行曝光设定,通过手动、或者自动EV锁,注意打开闪光灯开关后,自动曝光锁可能不能正确工作;然后用闪光灯来对主体进行补偿曝光,这时,闪光曝光锁就特别有用。

简单生活

美的东西确实会很容易让人傻的,而且也会让不了解她的人感到恐惧,魔兽世界就是个狐狸精。

2010年1月26日
阅读(805) 没有评论

 

《阿凡达》 需要向魔兽世界敬礼之评论有感:

为什么会有这么多人对WOW反应如此强烈呢,一夸WOW,就有人说2,还有人叫喊着要禁,真是疯狂的莫名其妙,游戏而已。

 

我部分同意博主的观点,西方魔幻史我不能说很熟,但西方魔幻游戏史我是绝对熟,我是从使用5英寸软盘看书玩游戏的,到现在为止,单机游戏叫的响的基本都摸过,网游到没完几个。WOW从公测开始玩,不过现在已经有1年多没玩了,主要是没时间。

 

我说WOW绝对是经典,是里程碑,当然不是起源,毕竟年龄再哪里了。

 

反到是那些说玩WOW玩傻的人,你们叫嚣着别人不了解魔幻史,那么你们了解WOW吗?美的东西确实会很容易让人傻的,而且也会让不了解她的人感到恐惧,WOW就是个狐狸精。

简单生活

Javascript中的this详解

2009年12月14日
阅读(1441) 1 条评论

*本文代码中使用的 function dump(v,title), 是一个自己写的输出变量描述的函数。

如果你准备在JavaScript中写类,那么你必需对关键字 this 的使用有深刻的理解:

这是JavaScript手册中对 this的简单解释:

this:指当前对象。

对于 JScript 的客户版本,如果在其他所有对象的上下文之外使用 this,则它指的是 window 对象。

阅读全文…

WEB应用开发

Javascirpt IE中的HTMLElement

2009年12月14日
阅读(1271) 没有评论

在DOM标准中,每个HTML元素都是继承自HTMLElement。这是DOM的继承关系树:

200981518213488

阅读全文…

WEB应用开发

Javascript类的原型对象和继承

2009年12月13日
阅读(1149) 没有评论

基本对象分析

JavaScript中所有的东西都是对象,包括函数、字符、数字等等等。但是JavaScript没有Class这个概念。

JavaScript使用Function来模拟类,任何一个function都有一个对应的prototype对象来存储和扩展这个function的定义,也就是说原型对象是关联于函数的

我们计划使用new关键字来调用并生成新对象的函数,我们称为“构造函数”

一个基本的函数分析

function Car(){
	color = 'red';
};

echo(Car);
echo(Car.constructor);
echo(Car.prototype);
echo(Car.prototype.constructor);

输出结果 阅读全文…

WEB应用开发