中国分布式计算论坛

 找回密码
 新注册用户
搜索
查看: 10331|回复: 11

SetiGate图解使用说明

[复制链接]
发表于 2004-1-6 00:00:00 | 显示全部楼层 |阅读模式
SetiGate简介
SETI@Home的爱好者们需要从SETI@Home的服务器上下载WU(work unit)到自己的计算机上进行分析。同时SETI@Home也提供了标准的程序接口,任何人可以利用这个接口编制自己的软件从SETI@Home的服务器上直接获得WU。因此就产生了所谓的缓冲软件(Cache Software),如SetiGate,SetiHide,SetiDriver等等。这种软件早期的主要目的是可以从服务器上批量下载WU供SETI@Home的客户端程序使用,这一点对于那些不是永远在线的用户来讲是很重要的。这样可以充分利用计算机的处理能力。随着这些软件的发展,它们提供了更多的功能,如WU的导入导出,小组成员列表等等。

SetiGate是GSS(Grooteman Software Solutions)编写的,他们在SETI@Home上成立了一个小组叫作SeitGate@Earth。上面听到的所谓缓冲软件(Cache Software),有些是免费使用的,有些是需要加入作者的小组才能够使用的(在SETI@Home上看到居然还有关于SETI@Home的病毒),而有些只需要使用者付出一个或结果WU的结果就可以。SetiGate就属于后者,当你使用SetiGate分析的第10个WU结果会作为SetiGate的结果返回SETI@Home,而且只有这一次。这一点在软件的使用说明上有明确的说明。(我认为这是值得的,也是对软件作者的一种鼓励,当然为了避免重新安装的时候“浪费”自己的WU,所以一定要保护好setigate.dat这个文件。)

笔者一直在使用这个软件,下面就这个软件的使用做一图解说明。

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

SetiGate的下载和安装
SetiGate目前的版本是1.92,该软件是所谓的“绿色软件”,可以直接运行,不需要安装。只需要将软件解压到一个指定的目录下面。
在使用SetiGate之前,需要你有SETI@Home的客户端软件和自己的用户名(如果是cli的客户端,建议将其放在SetiGate的目录内)。然后,就可以直接运行setigate.exe了。如果想要在计算机启动时自动运行,需要将在“启动”菜单内建立setigate.exe的快捷方式。

注意:你使用SetiGate后的第10个WU会做为SetiGate的结果返回SETI@Home(不是你自己的结果),作为你继续使用SetiGate的报酬。

SetiGate的参数说明

Seti host/Seti port
Seti http host/Seti http port
分别代表了SETI@Home的服务器和HTTP服务器的地址和端口号,应使用缺省值
Ready% 代表每个WU的完成状况,应使用缺省设置100.000

Max. WU conn. 表示下载WU时的最大线程,也就是同时下载多少个WU,需要根据你的网络连接情况设置

Local port 表示SetiGate与SETI@Home的客户端软件通信的端口号,应该大于1024,可使用缺省值5001

Statistics link
Group link
分别表示国家和小组的连接地址。国家的连接如图所示(表示中国);小组的连接根据自己参加的小组添加。这样你就可以看到你在中国的排名,以及其他的小组成员。

Log to SetiGate CSV file
Log to SETILog CSV file
代表不同的log文件的生成位置

Auto connect
Auto reconnect on timeout
自动连接的设置,可以不选

Use proxy
如果你是通过代理服务器上网的,需要填写proxy的地址和端口

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

Email address
就是你用于SETI@Home的邮件地址,也是你的帐号
Get ranking information
可以显示你在SETI@Home的等级信息

Active user
一定要选,表示客户端软件以上面的用户的名义工作。如果你有多个帐号的话,可以通过设置Active user的方式,决定向那个帐号返回WU的结果
注意:如果你想观察你的朋友的工作情况,你可以在这个页面里输入他的帐号(电子邮件地址),但是不要选择“Active user”,就可以看到你朋友的工作情况。否则的话,你就不是在为自己的WU工作了。

Max. cache size
表示在硬盘上缓存WU的数量
--------------------------------------------------------------------------------

Client name 只是一个名字而已
Client dir 你的客户端软件(图形方式或者命令行方式)所在的路径

Application name 客户端软件的可执行程序

Command line 这一项只对cli方式的客户端有用。这里应填写cli方式的参数,详细参数解释请看这里。图中所示,localhost表示本机,5001是端口号,一定要和前页(SetiGate options)中一致。这样,cli就可以通过本机的5001端口与SetiGate通信获得WU。

Console title 表示客户端软件运行窗口的标题栏名称

Active client 选择这项则指定了SetiGate所运行的客户端程序,如果不选,SetiGate则不会运行这个客户端而只是显示该客户端曾经完成的WU数量。(这也就意味着在同一台计算机上,可以通过SetiGate运行多个SETI@Home客户端程序)

Autostat client 表示运行SetiGate时启动SETI@Home客户端程序

Autostop client 表示退出SetiGate时关闭SETI@Home客户端程序,否则客户端程序会一直运行

Hide console 表示隐藏客户端运行窗口

Stop client 可以手动的停止/运行客户端程序

评分

参与人数 1维基拼图 +30 收起 理由
霊烏路 空 + 30

查看全部评分

 楼主| 发表于 2004-1-6 00:00:00 | 显示全部楼层 |阅读模式

这样设置以后,你就可以让SetiGate为你工作了,当然还需要下载WU。

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

SetiGate的其他功能

SetiGate除了缓存WU以外,还有一些其他的功能。如下所示。
其他功能之一:WU及其结果的导入导出

如同大多数软件一样,SetiGate也具有WU及其结果的导入和导出功能。这样,就可以在不能上网的计算机上运行SETI@Home,当然也需要将SetiGate和SETI@Home的客户端软件安装在这台计算机上,才可以导入WU。

导出WU时,选择缓冲区内的WU,点击鼠标右键,如图。同样需要导出结果时,在已经完成的WU上点击右键,可以看到“export result”的选项。


导入WU或者导入结果时,在用户状态栏上点击鼠标右键,如图。


导出的WU的存储路径为SetiGate所在路径下的\user_xxxxxx\WorkUnitExport,可将该目录下的文件拷贝到另一台装有SetiGate的计算机的\user_xxxxx\WorkUnitImport路径下,然后在SetiGate中执行导入WU(Import workunits)的命令。
同理,导出后的WU的结果的存储路径为SetiGate所在路径下的\user_xxxxxx\ResultExport,可将该目录下的文件拷贝到原来导出WU的计算机的\user_xxxxxx\ResultImport的目录下,然后在SetiGate中执行导入结果(Import results)的命令。

注意:要保持不同计算机上的用户的一致性,需要将源计算机上的SetiGate.dat文件拷贝到目的计算机上,同时一定要备份好这个文件,否则重新安装的SeitGate又会将第10个结果作为SetiGate的结果返回给SETI@Home。

其他功能之二:在局域网内运行SetiGate

由于SetiGate通过TCP/IP与SETI@Home客户端程序通信,所以我们可以很容易的在局域网内运行SetiGate。
首先,在局域网内的某一台计算机上安装SetiGate并将它做为服务器,当然这台计算机最好能够与互联网相连。然后在其他计算机上安装客户端软件,并将客户端软件的代理服务器(proxy)设置为安装SetiGate的计算机的IP地址,端口号(port)设置成为在“SetiGate options”里面设置的端口号。这样,各个客户端软件就可以访问SetiGate并获得WU,而且各个客户端软件所用的SETI@Home帐号都应该和SetiGate上Active user一致。如果从SetiGate服务器可以访问到每个计算机的客户端软件的目录,也可以在SetiGate中设置多个“inactive”的客户端程序。也就是在SetiGate中为同一个用户设置多个不选中“Active user”的客户端(设置方法参照上面),就可以在SetiGate上观察每一个客户端完成WU的情况。

对于“多用户”的情况,可以通过在SetiGate上设置多个“Active user”的方法实现。这样,每个SETI@Home客户端会从SetiGate中读取自己所需要的WU并依据自己的帐号返回结果。

其他功能之三:了解WU的详细信息
在任何一个WU上双击鼠标,就会弹出窗口。这个窗口里面显示着每个WU的具体信息。


其他功能之四:显示小组成员信息

当你在“SetiGate options”里面定义了小组的连接地址(Group link)后,你就可以在SetiGate中看到所有小组成员的WU完成情况,如下图所示。


其他功能之五:导出到StarMap的数据

StarMap是另一个非常有趣的软件,它可以根据WU的信息生成一张WU在天空中的位置的星空图。由于SetiGate可以保留所处理过的WU的历史记录,所以可以从SetiGate中导出供StarMap使用的数据。如图所示。

评分

参与人数 1维基拼图 +25 收起 理由
霊烏路 空 + 25

查看全部评分

头像被屏蔽
发表于 2004-1-8 00:00:00 | 显示全部楼层
现在最新的版本是1.95了
发表于 2005-2-13 20:26:15 | 显示全部楼层
請問這軟件能否在一台電腦上(則不是局域網內)運行呢?
发表于 2005-2-14 12:10:09 | 显示全部楼层
能,单独的计算机只要能联INTERNET都可以用啊。
发表于 2005-3-5 19:29:25 | 显示全部楼层
請教版主,有一個大疑問
是在軟件中已下載WU後,在SETI@home怎樣設置才能分析上軟件內下載指定WU?

教程內的沒有說到如果下到wu時怎樣在單機下導入SETI@home處理/導出結果....

十分感謝
发表于 2005-7-7 15:11:01 | 显示全部楼层

我想参加

发表于 2005-7-7 15:12:21 | 显示全部楼层

我想参加

我找不到
客户端的
谁能告诉我?
谢谢
发表于 2005-10-8 14:26:41 | 显示全部楼层

复杂

有点头大
发表于 2005-10-8 18:25:11 | 显示全部楼层
引用 marstk 在 2005-7-7 15:12 时的帖子:
我找不到
客户端的
谁能告诉我?
谢谢

是指命令行的客户端?官方已经停止其下载了…………不过论坛上有………………
论坛改版之后我也找不到了……………………—_—!
啊!找到了:http://www.equn.com/seticn/download.htm
里面还有其他的一些版本

[ Last edited by lightwing on 2005-10-8 at 18:27 ]
发表于 2005-10-8 21:25:14 | 显示全部楼层
好用吗?不如用SETI@HIDE
头像被屏蔽
发表于 2005-10-18 16:29:26 | 显示全部楼层
不会弄,看了说明都不行,够垃圾的
您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

论坛官方淘宝店开业啦~

小黑屋|手机版|Archiver|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2021-9-25 13:40

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表