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