On Thu, 25 Oct 2007 12:02:14 +0200 Jan Ploski <[EMAIL PROTECTED]> wrote:
> -- > Dipl.-Inform. (FH) Jan Ploski > OFFIS > Betriebliches Informationsmanagement > Escherweg 2 - 26121 Oldenburg - Germany > Fon: +49 441 9722 - 184 Fax: +49 441 9722 - 202 > E-Mail: [EMAIL PROTECTED] - URL: http://www.offis.de > > [EMAIL PROTECTED] schrieb am 10/25/2007 11:13:36 AM: > > > Hi there :-) > > > > I am looking for some advise to get my globus 4.0.5 installation running > to > > the needs I have. > > > > First of all globus is running fine anyway, but I have to provide for > one DN > > more than one unix account. Here I used the command line tool > > grid-mapfile-add-entry. After doing so, my grid-mapfile looks like this: > > > > "/O=XXXXX/OU=XXXXXX/CN=XXXXX XXXX" hp0007,dt0031 > > my organisation,name and also two unix accounts > > > > While trying to submit a job using the second unix account dt0031 via > > globusrun-ws I get > > > > ==== snipp ==== > > globusrun-ws -submit -F udo-gt01.grid.uni-dortmund.de -Ft PBS -f > > hello2.xml -s > > Delegating user credentials...Done. > > Submitting job...Done. > > Job ID: uuid:e46660ca-82d8-11dc-a0c9-0050560bd129 > > Termination time: 10/26/2007 09:01 GMT > > Current job state: Failed > > Destroying job...Done. > > Cleaning up any delegated credentials...Done. > > globusrun-ws: Job failed: Error code: 201 > > Script stderr: > > dt0031 is not in the grid mapfile > > ==== snipp ==== > > > > After looking around a little bit I found that the errors results from a > call > > of ./globus-gridmap-and-execute which gets the correct grid-mapfile for > use, > > but tells my when I do > > > > [EMAIL PROTECTED]:/usr/local/globus/libexec> ./globus-gridmap-and- > > execute /bin/date > > dt0031 is not in the grid mapfile > > > > but > > > > [EMAIL PROTECTED]:/usr/local/globus/libexec> ./globus-gridmap-and- > > execute /bin/date > > Thu Oct 25 11:11:06 CEST 2007 > > > > So, for one of the entries the command globus-gridmap-and-execute works > and > > for the other not. (As you have seen, both unix accounts are in the > > grid-mapfile) > > > > Has anybody else the same problems or a solution for me? > > Yes, I can reproduce the same problem here, and the reason is in > gridmap.c: > > if((gline_tmp->user_ids != NULL) && > (gline_tmp->user_ids[0] != NULL) && > (strcmp(local_user, gline_tmp->user_ids[0]) == 0)) > { > found = 1; > } > > Evidently, it only compares the FIRST user id from each line. Maybe you > should file a bug report. > > Regards, > Jan Ploski > See here: http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5457 Tim
