中国分布式计算论坛 » SETI@home Classic » SetiGate图解使用说明

2004-1-6 00:00 Prozac
SetiGate图解使用说明

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的参数说明
[IMG]http://mooncat.51.net/SETI@home/tu/SetiGate_options.gif[/IMG]
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的地址和端口

--------------------------------------------------------------------------------
[IMG]http://mooncat.51.net/SETI@home/tu/existing_account.gif[/IMG]
Email address
就是你用于SETI@Home的邮件地址,也是你的帐号
Get ranking information
可以显示你在SETI@Home的等级信息

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

Max. cache size
表示在硬盘上缓存WU的数量
--------------------------------------------------------------------------------
[img]http://mooncat.51.net/SETI@home/tu/Client_properties.gif[/img]
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 可以手动的停止/运行客户端程序

2004-1-6 00:00 Prozac
[img]http://mooncat.51.net/SETI@home/tu/menu_connect.gif[/img]
这样设置以后,你就可以让SetiGate为你工作了,当然还需要下载WU。

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

SetiGate的其他功能

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

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

导出WU时,选择缓冲区内的WU,点击鼠标右键,如图。同样需要导出结果时,在已经完成的WU上点击右键,可以看到“export result”的选项。
[IMG]http://mooncat.51.net/SETI@home/tu/wu_export.jpg[/IMG]

导入WU或者导入结果时,在用户状态栏上点击鼠标右键,如图。
[IMG]http://mooncat.51.net/SETI@home/tu/result_import.jpg[/IMG]

导出的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)的命令。

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

其他功能之二:在局域网内运行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的具体信息。
[IMG]http://mooncat.51.net/SETI@home/tu/WU_info.jpg[/IMG]

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

当你在“SetiGate options”里面定义了小组的连接地址(Group link)后,你就可以在SetiGate中看到所有小组成员的WU完成情况,如下图所示。
[IMG]http://mooncat.51.net/SETI@home/tu/SetiGate_Group.gif[/IMG]

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

StarMap是另一个非常有趣的软件,它可以根据WU的信息生成一张WU在天空中的位置的星空图。由于SetiGate可以保留所处理过的WU的历史记录,所以可以从SetiGate中导出供StarMap使用的数据。如图所示。
[IMG]http://mooncat.51.net/SETI@home/tu/result_import.jpg[/IMG]

2004-1-8 00:00 Twingo
现在最新的版本是1.95了

2005-2-13 20:26 pooky
請問這軟件能否在一台電腦上(則不是局域網內)運行呢?

2005-2-14 12:10 equn
能,单独的计算机只要能联INTERNET都可以用啊。

2005-3-5 19:29 pooky
請教版主,有一個大疑問
是在軟件中已下載WU後,在SETI@home怎樣設置才能分析上軟件內下載指定WU?

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

十分感謝

2005-7-7 15:11 marstk
我想参加


2005-7-7 15:12 marstk
我想参加

我找不到
客户端的
谁能告诉我?
谢谢

2005-10-8 14:26 pan
复杂

有点头大

2005-10-8 18:25 Rojer
[quote]引用 [i]marstk[/i] 在 2005-7-7 15:12 时的帖子:
我找不到
客户端的
谁能告诉我?
谢谢 [/quote]
是指命令行的客户端?官方已经停止其下载了…………不过论坛上有………………
论坛改版之后我也找不到了……………………—_—![em03]
啊!找到了:[url]http://www.equn.com/seticn/download.htm[/url]
里面还有其他的一些版本

[[i] Last edited by lightwing on 2005-10-8 at 18:27 [/i]]

2005-10-8 21:25 挡我者玩
好用吗?不如用SETI@HIDE

2005-10-18 16:29 wuflying
不会弄,看了说明都不行,够垃圾的

页: [1]
查看完整版本: SetiGate图解使用说明


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.