新春快乐!

组里的实到人数自从水痘以来就一直受限,可谓多灾多难。加上这星期作为节前最后一个星期的特殊地位,项目组里的许多组员因为过节都提前回家准备过年,项目的进度安排又需等到节后好好调整一下了。这个星期我主要完成了两项工作,一是.NET UI在Windows上的部署工作,二是新一套Scripts的Windows版本的编写和Merge。
先说说关于第一项的.NET UI在Windows上的部署。由于上次DevSys的学长帮我做过一次在Linux上的部署,所以对.NET UI上的几个要点好算比较清楚。这星期DevSys都放了大假,我也还算好是把这项任务完成了。从和Linux上的差异来讲,主要有三个方面。

其一是关于Telnet服务。公司的产品在Linux服务器上直接用了Linux自带的Telnet服务,但是Windows上的默认Telnet无法满足要求。似乎是些输出模式的问题,Windows默认的Telnet无法满足公司产品较高的输出要求。所以公司用了另一个Telnet服务产品,可选项多了许多,不过要花钱了。其二是自选Telnet服务带来的问题,略过不讲。

其三是关于Progress的Webspeed Messenger服务,如何定位ubroker.properties的问题。这个问题要从OpenEdge的各项服务说起,我现在比较熟悉的有Admin Server,Name Server,database server,Application Server和Webspeed Server。Admin Server是用来管理和监听其他Server的;Name Server是作为Admin Server和其余Server之间的一个媒介,一种名字的映射;database server是数据库的服务;Application Server是应用程序服务,Webspeed Server是在网络间传递消息的服务。而ubroker.properties以及conmgr.properties是用来管理,详细描述这些server的具体信息的。通常在启动一整套应用程序的时候,需要先启动Admin Server,这时候会给它传递一个ubroker.properties来规定必须的详细描述,然后分配给它两个端口,其中一个为监听端口。启动Admin Server的时候,会默认把作为中间媒介的Name Server也启动起来。然后再启动其他Server的时候,会传递一个端口号和服务名作为参数,端口号及为前面提到的Admin Server的监听端口,服务名是在ubroker.properties文件中描述过的名字,这样Progress就会自己去找,按照已经配好的各项参数来把整套服务启动起来。而使用.NET UI的时候,因为需要通过网络,所以就会用到Webspeed Server。

在Linux端上,Progress的bin目录下会有一个wspd_cgi.sh脚本,通过修改该脚本,可以指定一个ubroker.properties。重新指定ubroker.properties的好处是,便于管理,不用把所有的新的服务的描述都写在一个文件里,这样不易维护。在Windows上,是用cgiip.exe来代替wspd_cgi.sh的,在用IIS的时候,可以使用一个cgiip.wsc的注册服务来帮助规定ubroker.properties的位置,但是当使用Tomcat的时候,Progress就没有提供相应的解决方案。这样势必会给管理造成麻烦,还好公司的内部开发环境还是Linux的,Windows大多只是实施给客户用的。我查看了其他windows服务器上的部署以后,并没有看到相应的解决方案,只是直接去改progress目录下的ubroker.properties的。估计现在公司里还没有相应的解决方案,可能要我们去研究一下了。

新的scripts比较繁琐,里面很多逻辑判断的东西。这让我感觉到batch是绝对不适合写这些逻辑的,而且想什么没有什么的感觉很是难受。

分享到:

    评论

  • 哈哈 這個是你嗎??? 好有功架啊!!!! HOHOHO....

    新年快樂!!! 我來給你拜年了~~
    回复深白色说:
    是我了:)新年快乐!
    2009-01-29 16:21:50
  • 天···P服 P服
    顺便新年快乐··今天初二
    回复mmt说:
    新年快乐!今天初四
    2009-01-29 16:20:48
  • 哇。好久没来了呢。
    appllo的实习周记写到那么后面了。
    很充实吧。

    恩。
    新年快乐。
    回复良久。说:
    都熬了6个月的了。新年快乐!
    2009-01-29 16:20:33
  • 新年快樂哇!
    又是“火星語”,看來怒果真很愛崗敬業阿,想必老闆一定很喜歡你。
    是不是這段時間流行得水痘?我的一個好朋友年三十前剛得了,害我都不能和她玩,因為我從來沒得過。。。
    回复ruyirabbit说:
    新年快乐!!水痘就是一“流行”病嘛。
    2009-01-29 16:20:05
  • 牛年好~嘻嘻
    回复lobo说:
    牛年好~
    2009-01-29 16:19:32
  • 新年好!
    回复琉可说:
    新年好!
    2009-01-29 16:18:54
  • 新年快乐!专业术语看得人迷迷糊糊的啊这是给我们看的呐?!!
    回复稻子说:
    新年快乐!我这边的实习周记马上也就熬到头了。
    2009-01-29 16:18:39