[AG-TECH] AG3 and AG2.4 server on same machine

Michael Braitmaier braitmaier at hlrs.de
Mon Aug 14 07:20:02 CDT 2006


I am in the progress of setting up AG3 and AG2.4 servers on the same 
machine Fedora Core 5.
When I now run the AG2.4 server with option -P 9000 to move it to the 
appropriate port to avoid port
overlapping of the two servers, it gives me the following output:

Server: https://agserver.hlrs.de:9000/VenueServer
Event Port: 8002 Text Port: 8004 Data Port: 8006
Default Venue Url: https://agserver.hlrs.de:9000/Venues/default

This gives me the conclusion that the server listens on 9000 but events, 
text and data arrives at 8002,8004 and 8006 which would then
overlap with a second server running on the machine?

In fact when running the AG3 server in parallel it doesnt start, leaving 
with the follwoing error message:

Couldn't listen on any:8002: (98, 'Address already in use').
Error occurred running server: Couldn't listen on any:8002: (98, 'Address
already in use').
Traceback (most recent call last):
  File "/usr/lib/python2.4/logging/handlers.py", line 71, in emit
    if self.shouldRollover(record):
  File "/usr/lib/python2.4/logging/handlers.py", line 143, in shouldRollover
    self.stream.seek(0, 2)  #due to non-posix-compliant Windows feature
ValueError: I/O operation on closed file
Exception in thread ftps server:
Traceback (most recent call last):
  File "/usr/lib/python2.4/threading.py", line 442, in __bootstrap
    self.run()
  File "/usr/lib/python2.4/threading.py", line 422, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.4/site-packages/AccessGrid/FTPSServer.py", line 66,
in run
    log_obj=log)
  File 
"/usr/lib/python2.4/site-packages/AccessGrid/FTPS/ftps_server.py", line
317, in __init__
    self.bind((self.ip, self.port))
  File "/usr/lib/python2.4/asyncore.py", line 304, in bind
    return self.socket.bind(addr)
  File "<string>", line 1, in bind
error: (98, 'Address already in use')

Wouldn't it make sense to alter the VenueServer to have the whole port used
range moved based on the base port given with the switch -p ?

for example

VenueServer24 -p 8000
Event: 8002 Text: 8004 Data: 8006

VenueServer - p 9000
Event: 9002 Text: 9004 Data: 9006

I think this would at least make sense in AG3 for the future which also 
allows to run it in parallel with Ag2.4, when launching AG3 on ports 
different than 8000.

Michael

-- 
------------------
Dipl.-Inf. Michael Braitmaier
HLRS - Visualization / Video Conferencing
University of Stuttgart
Germany
Phone: ++49 711 685 65996
Fax  : ++49 711 682 357
Website: http://www.hlrs.de/people/braitmaier/




More information about the ag-tech mailing list