[AG-TECH] Problems with Access Grid 3.0.2
Christoph Willing
willing at vislab.uq.edu.au
Wed Oct 17 15:23:24 CDT 2007
On 18/10/2007, at 12:33 AM, Nico wrote:
> Hi Chris!
>
> Thanks for answering! When I start from the script in init.d and I
> connect a client and I can see all Venues, but I can't enter in any
> of them because I obtain the error messages I mentioned in the
> first mail.
>
> In the script I have a line different than you to execute
> VenueServer, but I've specified the "ag" user:
>
> daemonAG --user ag VenueServer -c /home/ag/venue_server3/
> VenueServer.cfg -p 9000
Nico,
When you start the server manually and clients can connect to all
venues, which directory are you starting from? With the line above
there may be a problem with which VenueServer.dat file is used. What
is the entry for 'persistenceFilename' in your /home/ag/venue_server3/
VenueServer.cfg file?
chris
> Maybe our scripts are different. I used the syntax from this
> forum: http://www-unix.mcs.anl.gov/web-mail-archive/lists/ag-tech/
> 2006/02/msg00023.html
>
> VenueServer for version 2.4 runs ok with the same syntax.
>
> Thanks again for your help! See you soon!
>
> Nico.
>
> Christoph Willing escribió:
>>
>> On 17/10/2007, at 9:53 PM, Nico wrote:
>>
>>> Hi!
>>>
>>> In our company we have an AG Server on a Linux Fedora Core 4
>>> machine with Access Grid 3.0.2 installed. We have several Venues
>>> configured. During these days I've been configuring start scripts
>>> on the /etc/init.d folder to automatically run Venue Server at
>>> the start of the system. So the proccess VenueServer is ok when I
>>> reboot the machine, but when I connect a client I can connect to
>>> https://server:9000/Venues/default but I can't enter in any
>>> configured Venue on the server, I try it, but I receive the
>>> following error message: "Error entering venue".
>>>
>>> So the quick solution is start Venue Server again manually, then
>>> I can enter in any Venue.
>>>
>>> Could somebody tell me what can happen?
>>
>>
>> Nico,
>>
>> Are the additional venues you've created actually visible to the
>> client when the server is started from the init.d script?
>>
>> If not, then my guess is that whenever the server is started from
>> the script in init.d directory, it is being run by the root user
>> instead of the ordinary user who created the additional venue
>> structure. In that case the server starts in the wrong directory
>> and doesn't find the VenueServer.dat file that contains your venue
>> structure (which was created when you ran the server as an
>> ordinary user).
>>
>> Your init.d script should explicitly cd to the directory
>> containing the correct VenueServer.dat file. It should also su to
>> an ordinary user account to actually run the venue server.
>>
>> Here is the crucial line in our startup script which starts the
>> server. You can see the cd to the directory which contains the
>> VenueServer.dat file and if that succeeds it runs VenueServer3.py
>> as the user 'ag' (not root).
>>
>> cd /var/lib/ag/server_HALL && su ag -c /usr/bin/VenueServer3.py &
>>
>> Since you run Fedora, I think your executable will be just
>> 'VenueServer' (rather than 'VenueServer3.py')
>>
>>
>>
>> chris
>>
>>
>> Christoph Willing +61 7 3365 8350
>> QCIF Access Grid Manager
>> University of Queensland
>>
>>
>>
>>
>>
Christoph Willing +61 7 3365 8350
QCIF Access Grid Manager
University of Queensland
More information about the ag-tech
mailing list