[AG-TECH] Problems with Access Grid 3.0.2
Nico
nmolina at cesga.es
Wed Oct 17 11:50:27 CDT 2007
Hi Thomas!
I'm connecting to server from VenueClient 3.0.2.
I'm going to try to paste part of the log of VenueClient, but I'm not
sure if these are the correct records because there are a huge amount of
information. :(
10/17/07 11:46:49 2636 VenueClient venueclient.py:1110 INFO
ExitVenue: Stopping text client
10/17/07 11:46:49 2636 JabberClient jabberclient.py:73 DEBUG Sending
the presence to
'Venue-Server-Lobby(agserver.cesga.es)@conference.mcs.anl.gov/CESGA
Recorder' of type 'unavailable'...
10/17/07 11:46:49 2636 bajjer.io io.py:122 DEBUG SEND: <presence
to="Venue-Server-Lobby(agserver.cesga.es)@conference.mcs.anl.gov/CESGA
Recorder" type="unavailable"><x /></presence>
10/17/07 11:46:49 2636 RTPBeacon rtpbeacon.py:296 DEBUG Called Stop.
10/17/07 11:46:49 2636 VenueClientController
venueclientcontroller.py:435 DEBUG VenueClientController calling
Venue.EnterVenue
10/17/07 11:46:49 2636 VenueClient venueclient.py:1015 DEBUG
EnterVenue;
url=https://agserver.cesga.es:9000/Venues/00000115a9a7b68800c100900024008ce81
10/17/07 11:46:49 2636 NodeService agnodeservice.py:658 INFO
NodeService.GetCapabilities
10/17/07 11:46:49 2636 NodeService agnodeservice.py:257 INFO
NodeService.GetServices
10/17/07 11:46:49 652 ServiceManager agservicemanager.py:218 INFO
AGServiceManager.GetServices
10/17/07 11:46:49 2636 VenueClient venueclient.py:1049 DEBUG calling
__EnterVenue
10/17/07 11:46:49 2636 VenueClient venueclient.py:806 DEBUG
EnterVenue: Invoke Venue.Enter
10/17/07 11:46:49 2636 VenueClient venueclient.py:808 DEBUG after
Venue.Enter
10/17/07 11:46:49 2636 VenueClient venueclient.py:810 DEBUG
EnterVenue: Invoke Venue.getstate
10/17/07 11:46:49 2636 VenueClient venueclient.py:1068 ERROR
EnterVenue: failed
Traceback (most recent call last):
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\VenueClient.py",
line 1050, in EnterVenue
self.__EnterVenue(URL)
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\VenueClient.py",
line 811, in __EnterVenue
state = self.__venueProxy.GetState()
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\interfaces\Venue_client.py",
line 99, in GetState
response = self.binding.Receive(GetStateResponse.typecode)
File "C:\Python23\lib\site-packages\ZSI\client.py", line 414, in Receive
self.ReceiveSOAP(**kw)
File "C:\Python23\lib\site-packages\ZSI\client.py", line 376, in
ReceiveSOAP
if not self.IsSOAP():
File "C:\Python23\lib\site-packages\ZSI\client.py", line 368, in IsSOAP
self.ReceiveRaw()
File "C:\Python23\lib\site-packages\ZSI\client.py", line 355, in
ReceiveRaw
raise RuntimeError, 'HTTP Digest Authorization Failed'
RuntimeError: HTTP Digest Authorization Failed
10/17/07 11:46:49 2636 VenueClient venueclientui.py:2586 DEBUG
bin.VenueClient::EnterVenue: Enter venue with url:
https://agserver.cesga.es:9000/Venues/00000115a9a7b68800c100900024008ce81
10/17/07 11:46:49 2636 VenueClient venueclientui.py:2602 DEBUG
warningString:
10/17/07 11:46:49 2636 VenueClientController
venueclientcontroller.py:437 DEBUG VenueClientController after
Venue.EnterVenue
10/17/07 11:46:49 2636 EventClient insecurevenueeventclient.py:77
INFO BaseVenueEventClient lost connection.
10/17/07 11:46:49 2504 bajjer.io io.py:161 DEBUG RECV: <presence
to='c190248c06454489276602d93a4b4bc8 at jabber.mcs.anl.gov/default'
type='unavailable'
from='venue-server-lobby(agserver.cesga.es)@conference.mcs.anl.gov/CESGA
Recorder'><x/><x xmlns='http://jabber.org/protocol/muc#user'><item
jid='c190248c06454489276602d93a4b4bc8 at jabber.mcs.anl.gov/default'
affiliation='owner' role='none'/></x></presence>
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:72 DEBUG start
<{jabber:client}presence> level=1
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:72 DEBUG start
<{jabber:client}x> level=2
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:86 DEBUG end
<{jabber:client}x> level=2
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:72 DEBUG start
<{http://jabber.org/protocol/muc#user}x> level=2
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:72 DEBUG start
<{http://jabber.org/protocol/muc#user}item> level=3
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:86 DEBUG end
<{http://jabber.org/protocol/muc#user}item> level=3
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:86 DEBUG end
<{http://jabber.org/protocol/muc#user}x> level=2
10/17/07 11:46:49 2504 bajjer.serialize serialize.py:86 DEBUG end
<{jabber:client}presence> level=1
10/17/07 11:46:49 2504 JabberClient jabberclient.py:148 DEBUG
venue-server-lobby(agserver.cesga.es)@conference.mcs.anl.gov/CESGA
Recorder is unavailable (None / None)
10/17/07 11:46:49 2504 VenueClient venueclientui.py:2322 DEBUG
remove user: CESGA Recorder
10/17/07 11:46:49 2636 VenueClient venueclientui.py:3349 DEBUG
ContentListPanel.RemoveParticipant: Remove participant
10/17/07 11:46:49 856 RTPBeacon rtpbeacon.py:289 INFO
RTPBeacon.UpdateThread exiting
10/17/07 11:46:53 2636 VenueClientController
venueclientcontroller.py:435 DEBUG VenueClientController calling
Venue.EnterVenue
10/17/07 11:46:53 2636 VenueClient venueclient.py:1015 DEBUG
EnterVenue;
url=https://agserver.cesga.es:9000/Venues/00000115a9a7b68800c100900024008ce81
10/17/07 11:46:53 2636 NodeService agnodeservice.py:658 INFO
NodeService.GetCapabilities
10/17/07 11:46:53 2636 NodeService agnodeservice.py:257 INFO
NodeService.GetServices
10/17/07 11:46:53 3172 ServiceManager agservicemanager.py:218 INFO
AGServiceManager.GetServices
10/17/07 11:46:53 2636 VenueClient venueclient.py:1049 DEBUG calling
__EnterVenue
10/17/07 11:46:53 2636 VenueClient venueclient.py:806 DEBUG
EnterVenue: Invoke Venue.Enter
10/17/07 11:46:53 2636 VenueClient venueclient.py:808 DEBUG after
Venue.Enter
10/17/07 11:46:53 2636 VenueClient venueclient.py:810 DEBUG
EnterVenue: Invoke Venue.getstate
10/17/07 11:46:53 2636 VenueClient venueclient.py:1068 ERROR
EnterVenue: failed
Traceback (most recent call last):
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\VenueClient.py",
line 1050, in EnterVenue
self.__EnterVenue(URL)
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\VenueClient.py",
line 811, in __EnterVenue
state = self.__venueProxy.GetState()
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\interfaces\Venue_client.py",
line 99, in GetState
response = self.binding.Receive(GetStateResponse.typecode)
File "C:\Python23\lib\site-packages\ZSI\client.py", line 414, in Receive
self.ReceiveSOAP(**kw)
File "C:\Python23\lib\site-packages\ZSI\client.py", line 376, in
ReceiveSOAP
if not self.IsSOAP():
File "C:\Python23\lib\site-packages\ZSI\client.py", line 368, in IsSOAP
self.ReceiveRaw()
File "C:\Python23\lib\site-packages\ZSI\client.py", line 355, in
ReceiveRaw
raise RuntimeError, 'HTTP Digest Authorization Failed'
RuntimeError: HTTP Digest Authorization Failed
10/17/07 11:46:53 2636 VenueClient venueclientui.py:2586 DEBUG
bin.VenueClient::EnterVenue: Enter venue with url:
https://agserver.cesga.es:9000/Venues/00000115a9a7b68800c100900024008ce81
10/17/07 11:46:53 2636 VenueClient venueclientui.py:2602 DEBUG
warningString:
10/17/07 11:46:53 2636 VenueClientController
venueclientcontroller.py:437 DEBUG VenueClientController after
Venue.EnterVenue
10/17/07 11:46:58 2636 VenueClientController
venueclientcontroller.py:435 DEBUG VenueClientController calling
Venue.EnterVenue
10/17/07 11:46:58 2636 VenueClient venueclient.py:1015 DEBUG
EnterVenue;
url=https://agserver.cesga.es:9000/Venues/00000115a9a7b68800c100900024008ce81
10/17/07 11:46:58 2636 NodeService agnodeservice.py:658 INFO
NodeService.GetCapabilities
10/17/07 11:46:58 2636 NodeService agnodeservice.py:257 INFO
NodeService.GetServices
10/17/07 11:46:58 3824 ServiceManager agservicemanager.py:218 INFO
AGServiceManager.GetServices
10/17/07 11:46:58 2636 VenueClient venueclient.py:1049 DEBUG calling
__EnterVenue
10/17/07 11:46:58 2636 VenueClient venueclient.py:806 DEBUG
EnterVenue: Invoke Venue.Enter
10/17/07 11:46:58 2636 VenueClient venueclient.py:808 DEBUG after
Venue.Enter
10/17/07 11:46:58 2636 VenueClient venueclient.py:810 DEBUG
EnterVenue: Invoke Venue.getstate
10/17/07 11:46:58 2636 VenueClient venueclient.py:1068 ERROR
EnterVenue: failed
Traceback (most recent call last):
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\VenueClient.py",
line 1050, in EnterVenue
self.__EnterVenue(URL)
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\VenueClient.py",
line 811, in __EnterVenue
state = self.__venueProxy.GetState()
File
"C:\Python23\lib\site-packages\AccessGrid3\AccessGrid\interfaces\Venue_client.py",
line 99, in GetState
response = self.binding.Receive(GetStateResponse.typecode)
File "C:\Python23\lib\site-packages\ZSI\client.py", line 414, in Receive
self.ReceiveSOAP(**kw)
File "C:\Python23\lib\site-packages\ZSI\client.py", line 376, in
ReceiveSOAP
if not self.IsSOAP():
File "C:\Python23\lib\site-packages\ZSI\client.py", line 368, in IsSOAP
self.ReceiveRaw()
File "C:\Python23\lib\site-packages\ZSI\client.py", line 355, in
ReceiveRaw
raise RuntimeError, 'HTTP Digest Authorization Failed'
Let's see if this can help you to find a solution. Thanks for all!
Nico.
Thomas D. Uram escribió:
> Hi Nico:
>
> It would be helpful to see the VenueClient.log file from the client
> that fails to enter the venue, if you could put it somewhere we could
> look at it.
>
> Also, when you say you 'connect a client and can see all Venues',
> which client are you connecting? VenueManagement? I ask because you
> say you can't enter any of the venues.
>
> Tom
>
>
> On 10/17/07 9: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
>>
>> 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
>>>
>>>
>>>
>>>
>>>
>>
>>
>
>
More information about the ag-tech
mailing list