Solaris 10


log in

Advanced search

Questions and Answers : Unix/Linux : Solaris 10

Author Message
Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 931425 - Posted: 6 Sep 2009, 15:58:23 UTC

Does anyone know of any good how to guides on setting up boinc / seti on solaris 10, I have downloaded the setiathome-6.03.i386-pc-solaris from www.dotsch.de

Yes I did have a google about for this but everything seems to point back to the seti pages.

Regards

Profile Ageless
Avatar
Send message
Joined: 9 Jun 99
Posts: 12258
Credit: 2,545,476
RAC: 266
Netherlands
Message 931428 - Posted: 6 Sep 2009, 16:20:51 UTC - in response to Message 931425.
Last modified: 6 Sep 2009, 16:23:32 UTC

There is a readme in the tar.gz, in .\opt\boinc\doc, called install.seti

But else, if you don't know how to open that, here it is:

SETI@HOME Enhanced Multibeam install and update README for Solaris x86



0. Requirements

This update package requires a installed boinc client. Please look at the
BOINC third party site (http://boinc.berkeley.edu/download_other.php) for
BOINC client binary packages.


1. Clean install

- install the BOINC client
- set the LD_LIBRARY_PATH : "LD_LIBRARY_PATH=/opt/boinc/lib:$LD_LIBRARY_PATH ; export LD_LIBRARY_PATH"
- attach to the project and install the SETI application:
- cd to the BOINC directory
- attach to the project :
- start the BOINC client with "./boinc_client -atttach_project
http://setiathome.berkeley.edu $ACCOUNT_KEY" -> Change $ACCOUNT_KEY
in the key you got mailed from the SETI project
or
- enter a password in the file gui_rpc_auth.cfg in plain text
- start the BOINC client with "./boinc_client -allow_remote_gui_rpc"
- connect with the BOINC Manager remotly to the new system
- attach to the project with the attach project wizzard.
- after the attached successfull message, stop the BOINC client
- copy the contents from ./opt/boinc/projects/setiathome/* to your
seti projects directory
- change the owner and group for the user under which BOINC ran.
- start the BOINC client with "./boinc_client -update_prefs
http://setiathome.berkeley.edu"


2. Update

2.1 Update via the update script

You can change the perimisions by hand after the swinstall for the whole BOINC
direcory or start the update script update-seti.sh :

SETI@HOME Enhanced update script

This script updates your current boinc installation from the
SETI@HOME version 5.1x to the new SETI@HOME Enhanced V.5.2x.

Please note : Your boinc client will be stoped for installation, and
All your current and all your cached WUs will be droped and uploaded
to the SETI servers.
If you have a WU still running these will abortet, too !

Do you wan't to continue [y/n] ? y

Found boinc installed with user <boinc> and group <boinc>
Should this user and group used for your installation ? - If you
select n (for no), you can enter a new group and user [y/n] n

Please, enter the user, under which the boinc client and SETI
should run : boinc

Please, enter the group, under which the boinc client and SETI
should run : boinc

Selected BOINC directory : /opt/boinc
Selected User : boinc
Selected Group : boinc


Should we start now the installation [y/n] ? y

Stoping BOINC client....

Copy old SETI binaries to /opt/boinc/projects/setiathome.berkeley.edu/backup.v51x

Backing up your entire boinc directory to /tmp/boinc_backup.tar

Installing SETI Enhanced...

Installation complete...

You can now start your boinc client again with "./boinc_client -updaate_prefs
http://setiathome.berkeley.edu". The boinc client will download new work for
the SETI@HOME Enhanced application



2.2 Manual Update

You can do this manualy, by stop the boinc client, copying all the files to
the directory $BOINCDIR/projects/setiathome.berkeley.edu/ and change the owner
and the rights. For a detailed describtion have a look at the clean install
steps.



3.0 Source code changes

The binaries build from the offical SETI@home sources available from
setiathome.berkeley.edu.
The original source was not modified.




Special thanks to Eric Korpela, Slavomir Hodul, Dean Lester, Stefan Urbat, Jean-Marc Dupont, John Klos


V.3.1, 28.3.2008, L.Bausch

____________
Jord

Fighting for the correct use of the apostrophe, together with Weird Al Yankovic

Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 931432 - Posted: 6 Sep 2009, 16:26:37 UTC

thanks for the quick reply, I should have been a little more clear in what help I was needing.

Given I just installed solaris yesterday I am new with it. I need to actually install boinc.

Profile Ageless
Avatar
Send message
Joined: 9 Jun 99
Posts: 12258
Credit: 2,545,476
RAC: 266
Netherlands
Message 931435 - Posted: 6 Sep 2009, 16:49:56 UTC - in response to Message 931432.
Last modified: 6 Sep 2009, 16:51:06 UTC

I need to actually install boinc.

Yes? So same way. Lars adds how-to's in the package you downloaded.
Did you get the 6.2.19.tar.gz? Open the tar file inside, then go .\opt\boinc\docs and open install

Although he may want to add that outside the package, if you don't know how to use gunzip and tar. ;-)

So here goes, again:

boinc and seti@home quick install guide


0. Releases

This binaries should run on all Solaris SPARC system.



1. Install the package

unpack the boinc package :
gunzip ./boinc_$RELEASE.tar.gz

untar the boinc package :
tar -xvf ./boinc_$RELEASE.tar

Add following to the profile for the user, under which boinc runs :
LD_LIBRARY_PATH=/opt/boinc/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
The boinc client and seti app must use this libs. Other versions of the gcc
libs will produce errors.



2. add a group and a user

Don't run the boinc client and seti app as root !

This steps require a root account :

Add a group (groupadd -g $GROUPID $GROUPNAME ) :
groupadd -g 200 seti

Add a user (useradd -u $USERID -g $GROUPID -d $HOMEDIRECTORY $USERNAME) :
useradd -u 200 -g 200 -d /opt/boinc seti

Change the password for you new user (passwd $USERNAME):
passwd seti

Change the owner and group for the boinc directory, where the client is located (chown $USERNAME:$GROUPNAME $SETIDIRECTORY)
chown seti:seti /opt/boinc

Feel free to change the directories, if you want...



3. Register your Account for seti@home

- The standard registration (attachment) mechanism within the boinc client (
./boinc_client -attach_project setiweb.berkeley.edu $ACCOUNT_KEY)

- Or, alternative this workaround helps to attach to a project :

Change $ACCOUNT_KEY in the file /opt/boinc/account_setiathome.berkeley.edu.xml
in the key you get from email from the seti@home project.
Edit line 3, and do not set any blanks before or after the key.

<account>
<master_url>http://setiathome.berkeley.edu/</master_url>
<authenticator>$ACCOUNT_KEY</authenticator>
<project_name>SETI@home</project_name>
<host_venue>home</host_venue>
<project_preferences>
</project_preferences>
</account>



4. Start client and seti app

Login as your new user, and start the boinc_client :

seti@windu:/opt/boinc # ./boinc_client
2005-06-08 08:53:22 [---] Starting BOINC client version 4.32 for hppa1.1-hp-hpux11.11
2005-06-08 08:53:22 [---] Data directory: /opt/boinc
2005-06-08 08:53:22 [SETI@home] Using your default project prefs
2005-06-08 08:53:22 [SETI@home] Found app_info.xml; using anonymous platform
2005-06-08 08:53:22 [SETI@home] Host ID not assigned yet
2005-06-08 08:53:22 [---] No general preferences found - using BOINC defaults
2005-06-08 08:53:22 [---] Running CPU benchmarks
2005-06-08 08:54:21 [---] Benchmark results:
2005-06-08 08:54:21 [---] Number of CPUs: 1
2005-06-08 08:54:21 [---] 407 double precision MIPS (Whetstone) per CPU
2005-06-08 08:54:21 [---] 823 integer MIPS (Dhrystone) per CPU
2005-06-08 08:54:21 [---] Finished CPU benchmarks
2005-06-08 08:54:21 [---] Resuming computation and network activity
2005-06-08 08:54:21 [---] Insufficient work; requesting more
2005-06-08 08:54:26 [---] Insufficient work; requesting more
2005-06-08 08:54:26 [SETI@home] Requesting 8640.00 seconds of work
2005-06-08 08:54:26 [SETI@home] Sending request to scheduler: http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi
2005-06-08 08:54:36 [SETI@home] Scheduler RPC to http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi succeeded
2005-06-08 08:54:36 [SETI@home] General preferences have been updated
2005-06-08 08:54:36 [---] General prefs: from SETI@home (last modified 2005-04-29 22:36:58)
2005-06-08 08:54:36 [---] General prefs: using your defaults
2005-06-08 08:54:37 [---] May run out of work in 2.00 days; requesting more
2005-06-08 08:54:37 [SETI@home] Requesting 104104.99 seconds of work
2005-06-08 08:54:37 [SETI@home] Sending request to scheduler: http://setiboinc.ssl.berkeley.edu/sah_cgi/cgi
2005-06-08 08:54:37 [SETI@home] Started download of 10ja05aa.4505.3922.473568.100
2005-06-08 08:54:40 [SETI@home] Finished download of 10ja05aa.4505.3922.473568.10
2005-06-08 08:54:40 [SETI@home] Throughput 6378 bytes/sec
2005-06-08 08:54:41 [SETI@home] Resuming computation for result 10ja05aa.4505.3922.473568.10 using setiathome version 4.07



5. Installation finished.

If you have some problems, try a look in the forum of the setiathome website (
setiweb.berkeley.edu) or Paul Bucks excelent documentations (www.boinc-doc.net)
If you have some problems with the hpux binary, feel free, to contact me.



6. Additional Configurations

6.1 Multi processor systems

For muli processor systems, you need to setup the preferences on your account
page. If this is not configured, your multi processor system will only use one
cpu.

At the seti homepage (setiweb.berkeley.edu) login with your account.
Click to "View or edit general preferences". Then to "Edit preferences"
Add in the section "On multiprocessors, use at most XX processors" the number
of CPUs your system have, and click to "Update preferences".

Now, you need to update your client with the new preferences you made on the
website :
seti@windu:/opt/boinc # ./boinc_client -update_prefs http://setiathome.berkeley.edu

You client will download some new work...


6.2 Patches + OS Revisions

Nothing special known in the moment.


6.3 Kernel Parameters

Nothing special known in the moment.



7. Additional notes

If you need some help, or have some suggestions, please mail it me (
lars@dotsch.de or seti_boinc@dotsch.de )!




V.1.3, 14.11.07, Lars Bausch

____________
Jord

Fighting for the correct use of the apostrophe, together with Weird Al Yankovic

Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 931519 - Posted: 6 Sep 2009, 22:59:46 UTC - in response to Message 931435.

Thanks for that the readme I saw in the package didnt have all those steps, or I could just be being blind :D

Regards


Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 931801 - Posted: 7 Sep 2009, 20:51:20 UTC - in response to Message 931519.

got it all sorted, aside form an issue with it not picking up app_info.xml which I managed to sort out.

Sorry for sounding like a total newbie, I run seti on several BSD based machines I was expecting solaris to be similar in the inital setup .. you know make install etc. Hence why I thought I was missing some instructions somewhere.

Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 932086 - Posted: 9 Sep 2009, 16:37:04 UTC

Well I thought all was well, but having read there was a shortage of workunits I was waiting for the system to get its first work.

It downloaded two workunits but they failed with a computational error

09/09/2009 11:50:46 SETI@home Starting task 25au09aa.19030.14796.7.10.148_1 using setiathome_enhanced version 603
09/09/2009 11:50:47 SETI@home Computation for task 25au09aa.19030.14796.7.10.148_1 finished
09/09/2009 11:50:47 SETI@home Output file 25au09aa.19030.14796.7.10.148_1_0 for task 25au09aa.19030.14796.7.10.148_1 absent
09/09/2009 11:50:54 SETI@home Finished download of 25au09aa.19030.14796.7.10.111
09/09/2009 11:50:54 SETI@home [error] Checksum or signature error for 25au09aa.19030.14796.7.10.111
09/09/2009 11:51:34 SETI@home Started download of 24au09ab.24094.13978.8.10.198
09/09/2009 11:51:43 SETI@home Finished download of 24au09ab.24094.13978.8.10.198
09/09/2009 11:51:44 SETI@home Starting 24au09ab.24094.13978.8.10.198_1
09/09/2009 11:51:44 SETI@home Starting task 24au09ab.24094.13978.8.10.198_1 using setiathome_enhanced version 603
09/09/2009 11:51:45 SETI@home Computation for task 24au09ab.24094.13978.8.10.198_1 finished
09/09/2009 11:51:45 SETI@home Output file 24au09ab.24094.13978.8.10.198_1_0 for task 24au09ab.24094.13978.8.10.198_1 absent

Anyone got any ideas ?

Profile Gundolf Jahn
Send message
Joined: 19 Sep 00
Posts: 3184
Credit: 356,746
RAC: 12
Germany
Message 932093 - Posted: 9 Sep 2009, 17:16:54 UTC - in response to Message 932086.
Last modified: 9 Sep 2009, 17:17:48 UTC

Is "Solaris 10" the same as "SunOS 5.10"? If not, which is the host you are speaking of?

If it is this one, it has downloaded 75 tasks, some with download errors, most with computing errors. Those I checked finished with exit code 193. See the BOINC FAQ Service.

Did you check that the BOINC user has write access to the BOINC data directory?

Gruß,
Gundolf
____________
Computer sind nicht alles im Leben. (Kleiner Scherz)

SETI@home classic workunits 3,758
SETI@home classic CPU time 66,520 hours

Dotsch
Volunteer tester
Avatar
Send message
Joined: 9 Jun 99
Posts: 2422
Credit: 845,882
RAC: 24
Germany
Message 932126 - Posted: 9 Sep 2009, 19:51:49 UTC - in response to Message 932093.

Is "Solaris 10" the same as "SunOS 5.10"? If not, which is the host you are speaking of?

Solaris 2.x, 7...10 (aka 2.7 to 2.10) are reported as SunOS 5.x in the uname command. Solaris 1 is SunOS 4.x and X11.

Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 932264 - Posted: 10 Sep 2009, 14:59:07 UTC

Yes I did mean solaris 5.10, according to the FAQ it is suggesting a memory fault, I have double checked the read write access on the folder. So I will go run memtest and see what that comes up with.

Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 933196 - Posted: 14 Sep 2009, 2:10:17 UTC

well memtest gave the machine a clean bill of health, when I get some time I will remove boinc and try it again just in case I messed something up

Tangerineboy
Send message
Joined: 2 Jan 09
Posts: 33
Credit: 1,511,482
RAC: 0
United Kingdom
Message 936545 - Posted: 28 Sep 2009, 21:43:44 UTC

Well I have not had the time to look at seti on this machine till today.

I removed all traces of seti and boinc from the machine and re-downloaded and re-installed the apps.

28-Sep-2009 22:29:22 [SETI@home] Started download of 28au09ab.18269.9888.9.10.8
28-Sep-2009 22:29:27 [SETI@home] Finished download of 28au09ab.18269.9888.9.10.8
28-Sep-2009 22:29:28 [SETI@home] Starting 28au09ab.18269.9888.9.10.8_0
28-Sep-2009 22:29:28 [SETI@home] Starting task 28au09ab.18269.9888.9.10.8_0 using setiathome_enhanced version 603
SIGSEGV: segmentation violation

Exiting...
28-Sep-2009 22:29:29 [SETI@home] Computation for task 28au09ab.18269.9888.9.10.8_0 finished
28-Sep-2009 22:29:29 [SETI@home] Output file 28au09ab.18269.9888.9.10.8_0_0 for task 28au09ab.18269.9888.9.10.8_0 absent

That seems to be all I can make it do, there was one strange thing that I noticed and I am not sure if it is significant or not

After extracting the setiathome-6.03.10 archive there was another directory in the projects folder called setiathome.berekeley.edu as well as setiathome.berkeley.edu

Now the folder that has the correct spelling did not have an app_info.xml or the setiathome binary

I copied both to the folder with the correct spelling, boinc now starts finding the app_info.xml, but it did say in the logs that is was trying to delete setiathome-6.03.i386-pc.solaris file in use.

Now it starts without any errors but every WU fails to complete, I have checked and double checked permissions to the folders and they are correct seti user and seti group own /opt/boinc and all folders below.

Dotsch
Volunteer tester
Avatar
Send message
Joined: 9 Jun 99
Posts: 2422
Credit: 845,882
RAC: 24
Germany
Message 940305 - Posted: 16 Oct 2009, 5:50:36 UTC - in response to Message 936545.

28-Sep-2009 22:29:28 [SETI@home] Starting task 28au09ab.18269.9888.9.10.8_0 using setiathome_enhanced version 603
SIGSEGV: segmentation violation

Exiting...
28-Sep-2009 22:29:29 [SETI@home] Computation for task 28au09ab.18269.9888.9.10.8_0 finished
28-Sep-2009 22:29:29 [SETI@home] Output file 28au09ab.18269.9888.9.10.8_0_0 for task 28au09ab.18269.9888.9.10.8_0 absent

I am not shure, if this is a appliation related problem, and a recompile of the BOINC client ot the SETI application is required.

What Solaris release do you have installed (uname -a) ?
What patchlevel does the system have ?

Could you please try to copy the setiathome binary to a temporary directory, download the test WU from www.dotsch.de/seti/work_unit.sah and copy it to the same directory.
Change into this directory, and start the setiathome binary with ./setiathome-....
Does it abort immediatly ?
You can abort this after about 1 or 2 minutes. If there is no crash. But if it crashes, start it with "truss ./setiathome-... > truss_seti.log 2>&1". After it has finsished, you can mail me the file truss_seti.log to seti_boinc at dotsch dot de.

Could you please also genereate some debug output from you BOINC installation for me.
Change to the directory of your BOINC installation, start the BOINC client with "truss ./boinc_client > truss_boinc.log 2>&1" and mail me the file.

Btw. what's happen, if you start the BOINC client with "./boinc_client -no_gui_rpc" ?

Questions and Answers : Unix/Linux : Solaris 10

Copyright © 2014 University of California