lin-seti
by Michele Noberasco
About lin-seti
News
Version History
qingy
lin-seti
wmpower
Project
Download
SourceForge Logo
Seti@Home
Valid XHTML 1.0!
User Manual

Command line arguments
Usage: lin-seti [options]

Available options:
-U , --uid <user id>Use this user id
-G , --gid <group id>Use this group id
-n , --nice <nice value>Set up Seti@Home client priority
-l , --language <lang_file>Set up lin-seti language
-p , --path <path_to_seti>Set up cache path
-P , --proxy <server:port>Set up proxy server address
-c , --client <path_to_client>Set up seti client pathname
-C , --cache <cache_size>Set up cache size
-I , --id <program_id>Program id to use in cache
-L , --linkto <path>Symlink here from cache item under analysis
-g , --graphicsStart the Seti@Home client in graphic mode
-v , --verboseStart the Seti@Home client in verbose mode
-d , --daemonStart client as daemon
-s , --stopStop client running as daemon
-t , --transmitSend results and receive w.u.
-i , --infoShow info about cache
-h , --helpShow this message
no optionStart seti client

Arguments given via command line override those from settings file...


Structure of settings file
[PATH] /opt/setiathome/cache Path for the cache of lin-seti
[CLIENT] /opt/setiathome/setiathome Seti@Home executable
[LANGUAGE] eng Program language (currently, eng or ita)
[PROXY] localhost:8080 Proxy server
[DEFAULT_ARGS] --info If no arguments are given via the command line and [DEFAULT_ARGS] is defined, then <arguments> are used as command line arguments.
[NICENESS] 10 Nice value of the Seti@Home client
[UID] 2 Use this user id
[GID] 2 Use this group id
[LINKTO] /link_here Create a symbolic link from cache item actually under analysis to </link_here>, for use with other monitoring programs like ksetispy or wmsetimon
[PROG_ID] lin-seti id to use in cache to lock and identify work units being managed by lin-seti.

You can comment out sections by prepending a # to the line.
Or you can simply wipe out the line ;-)


Super user install and cache setup (system wide installation)
Follow these steps (as superuser):
  1. unpack tarball
  2. cd lin-seti-<version>
  3. ./configure
  4. make
  5. make install
  6. adjust /etc/lin-seti/lin-setirc to suit your needs
  7. Start up your internet connection
  8. lin-seti -t (this downloads the first work unit)
  9. follow the instructions of the seti client and download your first work unit
  10. lin-seti -C 10 (this brings the cache size to 10 units)
  11. lin-seti -t (this downloads the remaining 9 units)
Setting up a cache is not necessary if you already have one from a Seti Driver install: just point the [PATH] section in the config file to the correct location.

Your cache is now correctly set up: launching lin-seti your work units will be automatically analyzed one afted the other. To send results and receive new units from now on type lin-seti -t

There is no need to stop analysis to send and receive.
Of course you can set the cache size to whatever you want!

If you have the init script installed you can /etc/init.d/lin-seti start and the program will run in daemon mode, analyzing work units without having to be logged in.

You can also make the daemon start automatically when you power on your machine:
under gentoo: rc-update add lin-seti default
under redhat/mandrake: make lin-seti init script be started in runlevel 3 or 5
under slackware: change /etc/rc.d/rc.lin-seti file mode so that it is executable
other distros: figure it out yourself ;-P


Normal users install and cache setup (home directory installation)
Follow these steps (as normal user):
  1. unpack tarball
  2. cd lin-seti-<version>
  3. ./configure
  4. make
  5. make install
  6. cd
  7. adjust .lin-setirc to suit your needs
  8. cd lin-seti
  9. Start up your internet connection
  10. ./lin-seti -t (this downloads the first work unit)
  11. follow the instructions of the seti client and download your first work unit
  12. ./lin-seti -C 10 (this brings the cache size to 10 units)
  13. ./lin-seti -t (this downloads the remaining 9 units)
Your cache is now correctly set up: launching ./lin-seti your work units will be automatically analyzed one afted the other. To send results and receive new units from now on type ./lin-seti -t

There is no need to stop analysis to send and receive.
Of course you can set the cache size to whatever you want!