Hi Frank,

> Hi Clemens,
> 
>> I have to admit that I have been running out of ideas why the wiki cannot 
>> get a connection while "curl" can.
>>
>> One last try: has the gateway connecting the local network to the internet 
>> an application firewall or the like ?
>> Something that sniffs user-agents for http connections and only allows 
>> "known ones" ?
> 
> Not to my knowledge, but see below
> 
> 
>> The java client used by the XWiki installation wizard might be emulated with:
>>
>>    curl --user-agent "history" http://extensions.xwiki.org

bad info given by me here, sorry; it should read:

   curl --user-agent "XWikiExtensionManager"   http://extensions.xwiki.org

anyway, this seems not to be the problem ... because the other bogus user agent 
works as well:

> 
> $ curl --user-agent "history" http://extensions.xwiki.org
> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
> <html><head>
> <title>302 Found</title>
> </head><body>
> <h1>Found</h1>
> <p>The document has moved <a 
> href="http://extensions.xwiki.org/xwiki/bin/view/Main/WebHome";>here</a>.</p>
> </body></html>
> $
> 
> 
> 
>> if this works, too, I have to admit I have no clue why it does not work.
>> (Btw, there should be an error message in the log files. Is there anything 
>> like that?)
> 
> In fact, there is a single error being printed to logs/catalina.out /after/ I 
> click the "continue" button in the first step of the Distribution Manager:
> 
> 
> [...]
> 2016-01-28 13:36:53,762 [Active Installs Ping Thread] WARN 
> a.i.c.ActiveInstallsPingThread - Failed to send Active Installation ping to 
> [http://extensions.xwiki.org/activeinstalls]. Error = [ConnectException: 
> Connection timed out]. Will retry in [86400] seconds...
> [...]
> 
> 
> I don't know what an "Active Installation ping" is, but in fact while I seem 
> to be able to access this webpage:
> 
> $ curl http://extensions.xwiki.org/activeinstalls
> {
>   "status" : 200,
>   "name" : "Bobster",
>   "version" : {
>     "number" : "1.1.1",
>     "build_hash" : "f1585f096d3f3985e73456debdc1a0745f512bbc",
>     "build_timestamp" : "2014-04-16T14:27:12Z",
>     "build_snapshot" : false,
>     "lucene_version" : "4.7"
>   },
>   "tagline" : "You Know, for Search"
> }
> $
> 
> 
> I cannot `ping` it:
> 
> $ ping extensions.xwiki.org
> PING www.xwiki.org (104.31.71.57) 56(84) bytes of data.
> ^C
> --- www.xwiki.org ping statistics ---
> 76 packets transmitted, 0 received, 100% packet loss, time 75445ms
> 
> $
> 
> Does the Distribution Manager execute a real "ping" command even though the 
> webpages are accessible?  And if yes, how can I avoid this?  I doubt that our 
> networking dept. will adapt any gateway configuration to to make a single 
> software installation possible :-}


No, there is no ping or such; well, it relies on the library: "HTTP 
Components":  https://hc.apache.org/ to do the job.
I have to admit that I do not know exactly if this library does or does not 
send a ping first, but I do not think it does.
Even if it were so, it is not the case of the problem, as I cannot ping 
extensions.xwiki.org either, and install works from here.


The "timeout" error message seems to indicate that the connection never gets an 
error but is simply dropped somewhere.
I do not think extensions.xwiki.org drops the connection - as you can get there 
via curl ...


Any chance the application server uses some proxy settings, as described at the 
following link, but they happen to be incorrect?

http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Installation#HRunningXWikibehindproxy-server

That might explain the timeout despite the server being able to reach the 
installation repositories normally (i.e. via curl).


I have to admit that if it is not the proxy-settings then I am getting somewhat 
desperate about how to diagnose the problem.
I guess one could try to get stack traces from the server while it is starting 
up
and use the java option "-Djavax.net.debug=all" (dumps lots of stuff to the 
standard output) to see if it tries to open connections to extensions.xwiki.org
but I guess all one can get from that is that the server opens connections and 
then it waits till timeout ...


If you just want to get the server running with a proper UI anyway, I have 
written up a little HowTo :

 http://platform.xwiki.org/xwiki/bin/view/AdminGuide/FillLocalMavenRepository

To use it, one needs to install + configure maven, however ...
I am still using maven 3.0.4 from 
http://archive.apache.org/dist/maven/maven-3/3.0.4/binaries/apache-maven-3.0.4-bin.zip
but to just donwload the UI-packages any version of 3.x should "just work".


Clemens


_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to