I have downloaded the patches and switched back to the IIS mode of the
gliserver.pl, collect directory has everyone write permissions. Creating
a new collection we get the 502 error from the client. The console
window of the client has:
gliserver args:
cmd=upload-collection-file&c=test28&file=test28-1184218107563.zi
p&directory=&zip=true
java.io.IOException: Server returned HTTP response code: 502 for URL:
http://dig
ital.washburnlaw.edu/gsdl/cgi-bin/gliserver.pl
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So
urce)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.uploadFileInter
nal(RemoteGreenstoneServer.java:1119)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.uploadFile(Remo
teGreenstoneServer.java:944)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.access$400(Remo
teGreenstoneServer.java:46)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer$RemoteGreenston
eServerUploadCollectionFilesAction.perform(RemoteGreenstoneServer.java:716)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer$RemoteGreenston
eServerActionQueue.run(RemoteGreenstoneServer.java:229)
two zip files are created in the collect sub directory, although the zip
extension has 10 digits behind it, one is 24KB and the other 0KB.
We can now open the demo and our collection created using the gli
console application. But not create using the downloadable client or the
applet client.
Its very late here, try again tomorrow.
Thanks
Curtis
----- Original Message -----
From: Michael Dewsnip <mdewsnip@cs.waikato.ac.nz>
Date: Wednesday, July 11, 2007 11:57 pm
Subject: Re: [greenstone-users] Create, Build, Access Collection
Remotely - Not Working
To: Curtis Von Lintel <curtis.vonlintel@washburn.edu>
Cc: Jewel Makda <jewel.brueggeman-makda@washburn.edu>,
greenstone-users@list.scms.waikato.ac.nz
Download these patched files:
- http://vulcan.nz.dlconsulting.com/~michael/classify.pm (goes in the
Greenstone "perllib" folder)
- http://vulcan.nz.dlconsulting.com/~michael/plugin.pm (goes in the
Greenstone "perllib" folder)
- http://vulcan.nz.dlconsulting.com/~michael/gsdlCGI.pm (goes in the
Greenstone "cgi-bin" folder)
You may also need to make the Greenstone "collect" directory writeable
by everyone. I have included instructions for this in step 5 of the
server setup at
http://wiki.greenstone.org/wiki/index.php/Remote_Greenstone. There are
likely to be other permissions problems; you can fix these in the
same way.
Regards,
Michael
Curtis Von Lintel wrote:
We are using the updated gliserver.pl. Running the client in debug
mode show nothing revealing just "Waiting for action to
complete...".> If we try to open a collection we get error: "An
error has occurred on
the remote Greenstone server while performing this operation: Server
returned HTTP response code: 502 for URL:
http://ourserver/gsdl/cgi-bin/gliserver.pl". Below is some of the
output from the debug console:
gliserver URL: http://ourserver/gsdl/cgi-bin/gliserver.pl
gliserver args:
cmd=get-script-options&script=classinfo.pl&xml=&language=en&list
all
Waiting for action to complete...
In loadPluginsList()...
Getting options for pluginfo.pl...
gliserver URL: http://ouserver/gsdl/cgi-bin/gliserver.pl
gliserver args:
cmd=get-script-options&script=pluginfo.pl&xml=&language=en&lista
ll
Waiting for action to complete...
Waiting for action to complete...
SAX exception: The element type "POD_DIAG" must be terminated by the
matching en
d-tag "</POD_DIAG>".
org.xml.sax.SAXParseException: The element type "POD_DIAG" must be
terminated by
the matching end-tag "</POD_DIAG>".
at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1196> )
at
org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM>
LDocumentScanner.java:635)
at
org.apache.xerces.framework.XMLDocumentScanner.abortMarkup(XMLDocumen>
tScanner.java:684)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.disp>
atch(XMLDocumentScanner.java:1192)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS>
canner.java:381)
at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
at
org.greenstone.gatherer.util.XMLTools.parseXML(XMLTools.java:170)
at
org.greenstone.gatherer.greenstone.Plugins.parsePluginsListXML(Plugin>
s.java:303)
at
org.greenstone.gatherer.greenstone.Plugins.loadPluginsList(Plugins.ja>
va:233)
at org.greenstone.gatherer.Gatherer.init(Gatherer.java:404)
at
org.greenstone.gatherer.Gatherer.<init>(Gatherer.java:183)>
at org.greenstone.gatherer.GathererProg.main(GathererProg.java:79)
java.lang.NullPointerException
at
org.greenstone.gatherer.greenstone.Plugins.parsePluginsListXML(Plugin>
s.java:304)
at
org.greenstone.gatherer.greenstone.Plugins.loadPluginsList(Plugins.ja>
va:233)
at org.greenstone.gatherer.Gatherer.init(Gatherer.java:404)
at
org.greenstone.gatherer.Gatherer.<init>(Gatherer.java:183)>
at org.greenstone.gatherer.GathererProg.main(GathererProg.java:79)
Unmapping ABS_ROOT...
Insert Documents in Greenstone Collections in ABS_ROOT at index 0
[Model: FileSy
stemModel]
Insert Local Filespace in ABS_ROOT at index 1 [Model:
FileSystemModel]> Property os.name: Windows XP
Insert Home Folder (curtis.vonlintel) in ABS_ROOT at index 2 [Model:
FileSystemM
odel]
BaseConfigPane: Main GUI components created.
BaseConfigPane: Main GUI components created.
Downloading collection configurations...
Waiting for action to complete...
gliserver URL: http://ourserver/gsdl/cgi-bin/gliserver.pl
gliserver args: cmd=download-collection-configurations
Loading collection C:Documents and
Settingscurtis.vonlintelApplication DataG
reenstoneGLIcollectwashburnwashburn.col...
Downloading remote collection washburn...
gliserver URL: http://ourserver/gsdl/cgi-bin/gliserver.pl
gliserver args: cmd=download-collection&c=washburn
Waiting for action to complete...
java.io.IOException: Server returned HTTP response code: 502 for
URL:> http://ourserver/gsdl/cgi-bin/gliserver.pl
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So
urce)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.downloadFileInt>
ernal(RemoteGreenstoneServer.java:1001)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.downloadFile(Re>
moteGreenstoneServer.java:857)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.access$300(Remo>
teGreenstoneServer.java:46)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer$RemoteGreenston>
eServerDownloadCollectionAction.perform(RemoteGreenstoneServer.java:421)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer$RemoteGreenston>
eServerActionQueue.run(RemoteGreenstoneServer.java:229)
If we try to create a collection the last couple of lines from debug
console before the eventual timeout is:
Waiting for action to complete...
gliserver URL: http://ourserver/gsdl/cgi-bin/gliserver.pl
gliserver args:
cmd=upload-collection-file&c=anothert&file=anothert-118416395859
8.zip&directory=&zip=true
The error reported is:
An error has occurred on the remote Greenstone server while
performing> this operation: Server returned HTTP response code: 502
for URL:
http://ourserver/gsdl/cgi-bin/gliserver.pl
output from debug console:
Waiting for action to complete...
java.io.IOException: Server returned HTTP response code: 502 for
URL:> http://ourserver/gsdl/cgi-bin/gliserver.pl
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So
urce)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.uploadFileInter>
nal(RemoteGreenstoneServer.java:1119)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.uploadFile(Remo>
teGreenstoneServer.java:944)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer.access$400(Remo>
teGreenstoneServer.java:46)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer$RemoteGreenston>
eServerUploadCollectionFilesAction.perform(RemoteGreenstoneServer.java:716)
at
org.greenstone.gatherer.remote.RemoteGreenstoneServer$RemoteGreenston>
eServerActionQueue.run(RemoteGreenstoneServer.java:229)
Waiting for action to complete...
The directories on the server in the collect directory are created:
archives
building
etc
images
import
index
macros
perlib
a 24kb zip file
gli.lck
Only the etc directory which contains the collect.cfg and macros
folder which contains extra.dm have any files in them.
At this point the gli client will not close or stop/cancel. We must
kill the console to exit the program.
>From the httperr log from IIS6:
2007-07-11 14:33:12 xxx.xxx.xxx.xxx 3946 xxx.xxx.xxx.xxx 80 - - -
- -
Timer_ConnectionIdle -
2007-07-11 14:34:32 xxx.xxx.xxx.xxx 3999 xxx.xxx.xxx.xxx 80 HTTP/1.1
POST /gsdl/cgi-bin/gliserver.pl - 782716 Connection_Dropped
>From the IIS6 weblog:
2007-07-11 14:18:59 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=get-script-
options&script=classinfo.pl&xml=&language=en&listall&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0 5719
334 265
2007-07-11 14:19:00 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=get-script-
options&script=pluginfo.pl&xml=&language=en&listall&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0
26075 333 671
2007-07-11 14:19:19 W3SVC782716 WEB1 xxx.xxx.xxx.xxx POST
/gsdl/cgi-bin/gliserver.pl - 80 - xxx.xxx.xxx.xxx HTTP/1.1
Java/1.5.0_08 - - ourserver 200 0 0 4536 327 187
2007-07-11 14:19:47 W3SVC782716 WEB1 xxx.xxx.xxx.xxx POST
/gsdl/cgi-bin/gliserver.pl - 80 - xxx.xxx.xxx.xxx HTTP/1.1
Java/1.5.0_08 - - ourserver 502 2 87 393 323 234
2007-07-11 14:25:42 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=get-script-
options&script=classinfo.pl&xml=&language=en&listall&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0 5719
334 249
2007-07-11 14:25:42 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=get-script-
options&script=pluginfo.pl&xml=&language=en&listall&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0
26075 333 671
2007-07-11 14:25:46 W3SVC782716 WEB1 xxx.xxx.xxx.xxx POST
/gsdl/cgi-bin/gliserver.pl - 80 - xxx.xxx.xxx.xxx HTTP/1.1
Java/1.5.0_08 - - ourserver 200 0 0 4536 327 171
2007-07-11 14:25:59 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=run-
script&c=anothert&script=mkcol.pl&language=en&win31compat=false&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0 334
338 203
2007-07-11 14:25:59 W3SVC782716 WEB1 xxx.xxx.xxx.xxx POST
/gsdl/cgi-bin/gliserver.pl - 80 - xxx.xxx.xxx.xxx HTTP/1.1
Java/1.5.0_08 - - ourserver 200 0 0 1039 323 187
2007-07-11 14:25:59 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=new-collection-
directory&c=anothert&directory=import&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0 250
323 78
2007-07-11 14:26:00 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=get-script-
options&script=buildcol.pl&xml=&language=en&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0 6901
325 374
2007-07-11 14:26:00 W3SVC782716 WEB1 xxx.xxx.xxx.xxx GET
/gsdl/cgi-bin/gliserver.pl
cmd=get-script-
options&script=import.pl&xml=&language=en&un=curtis.vonlintel&pw=password>
80 - xxx.xxx.xxx.xxx HTTP/1.1 Java/1.5.0_08 - - ourserver 200 0 0 7904
323 312
2007-07-11 14:31:02 W3SVC782716 WEB1 xxx.xxx.xxx.xxx POST
/gsdl/cgi-bin/gliserver.pl - 80 - xxx.xxx.xxx.xxx HTTP/1.1
Java/1.5.0_08 - - ourserver 502 1 233 438 27715 300681
Any ideas?
Thanks
Curtis
Michael Dewsnip wrote:
Hi,
Please check you're using the updated version of gliserver.pl from
http://vulcan.nz.dlconsulting.com/~michael/gliserver.pl and you've
followed all the instructions on the wiki page. Then follow the
instructions in the "Troubleshooting" section.
Regards,
Michael
Jewel Makda wrote:
We are running a Windows 2003 Server with IIS 6.0 and have
followed>>> instructions on install and setup properly. When we run
the Library
Interface applet remotely and we cannot open, create, or build a
collection. When trying to open an existing collection we
receive the
following error. The error isn't immediate, it's after a few
moments.>>>
An error has occurred on the remote Greenstone server while
performing>>> this operation: Server returned HTTP response code:
502 for URL:
http://<our machine>/gsdl/cgi-bin/gliserver.pl
We have checked permissions - but could have missed something.
It will work running the Library Interface locally on the
server. We
are able to build a collection but when trying to access it
remotely,>>> we do not see it. Also, the following tabs are
disabled: Gather,
Enrich, Design, and Create in the Library Interface.
Thanks,
--
DL Consulting
Greenstone Digital Library and Digitisation Specialists
contact@dlconsulting.com
www.dlconsulting.com