掲示板

RE: Internet Proxy Settings

15年前 に Rahul Sharma によって更新されました。

Internet Proxy Settings

Regular Member 投稿: 195 参加年月日: 08/07/25 最新の投稿
Hi,

Where to change the proxy settings for connecting to Plugin Repository at http://plugins.liferay.com/community.

Thanks
15年前 に Rahul Sharma によって更新されました。

RE: Internet Proxy Settings

Regular Member 投稿: 195 参加年月日: 08/07/25 最新の投稿
I tried doing changes in sytem.ext.properties file but nothing happened.
Any one.......any idea how to do this.


Thanks in advance
thumbnail
15年前 に Frederik Weishäupl によって更新されました。

RE: Internet Proxy Settings

Junior Member 投稿: 46 参加年月日: 06/01/08 最新の投稿
Have you solved this issue? I've got the same problem.

Thx.

Regards
Frederik
15年前 に Rahul Sharma によって更新されました。

RE: Internet Proxy Settings

Regular Member 投稿: 195 参加年月日: 08/07/25 最新の投稿
Still not able to figure out , how to connect to plugin repository
thumbnail
15年前 に Holger Widmann によって更新されました。

RE: Internet Proxy Settings

New Member 投稿: 4 参加年月日: 08/11/27 最新の投稿
This helped me to get acces to the plugin repository from behind a proxy:

I've tracked down a bit of code in Liferay 5.1.0 that needs to be rewritten. In com.liferay.portal.util.HttpImpl where it says:
public boolean isNonProxyHost(String host) {
    if (_nonProxyHostsPattern [b]== null ||[/b]
        _nonProxyHostsPattern.matcher(host).matches()) {
            return true;
    }
    else {
        return false;
    }
}


it SHOULD say:
public boolean isNonProxyHost(String host) {
    if (_nonProxyHostsPattern [b]!= null &&[/b]
        _nonProxyHostsPattern.matcher(host).matches()) {
           return true;
    }
    else {
        return false;
    }
}


To avoid recompiling code, if you are behind a proxy make sure you set the system property http.nonProxyHosts to a non null value. Basically, set it to "dummy.at.nowhere" if you don't have real values to put in there. Set http.proxyPort and http.proxyHost normally.

Under SJAS/Glassfish you can easily set the system properties in Admin Console/Application Server/JVM Settings/JVM Options.

Found in this post.
14年前 に David Tildesley によって更新されました。

RE: Internet Proxy Settings

Junior Member 投稿: 34 参加年月日: 08/08/04 最新の投稿
5.2.2 still has this faulty code as below. The workaround is as described to have at least one nonProxyHost specified. You should put the proxy settings in the system-ext.properties file. Even though the admin manual is not clear, you can still create a system-ext.properties file and put it in the same place as portal-ext.properties file and expect Liferay to pick it up.


http.proxyHost=<your proxy host name>
https.proxyHost=<your proxy host name>
https.proxyPort=8080
http.proxyPort=8080
http.nonProxyHosts="localhost"
</your></your>


NB1. If your proxy server requires authentication you should put the authentication settings in the portal-ext.properties file I believe (although I have not tested this out).

NB2. This is nothing to do with reverse proxy server (where clients access liferay portal via a DMZ reverse proxy server such as Apache with mod_proxy.

NB3. This is everything to do with allowing liferay application and portlets to access an external web resource via a (forward) proxy server e.g. to allow acess to the official and community plugin repositories.

Holger Widmann:
This helped me to get acces to the plugin repository from behind a proxy:

I've tracked down a bit of code in Liferay 5.1.0 that needs to be rewritten. In com.liferay.portal.util.HttpImpl where it says:
public boolean isNonProxyHost(String host) {
    if (_nonProxyHostsPattern [b]== null ||[/b]
        _nonProxyHostsPattern.matcher(host).matches()) {
            return true;
    }
    else {
        return false;
    }
}


it SHOULD say:
public boolean isNonProxyHost(String host) {
    if (_nonProxyHostsPattern [b]!= null &amp;&amp;[/b]
        _nonProxyHostsPattern.matcher(host).matches()) {
           return true;
    }
    else {
        return false;
    }
}


To avoid recompiling code, if you are behind a proxy make sure you set the system property http.nonProxyHosts to a non null value. Basically, set it to "dummy.at.nowhere" if you don't have real values to put in there. Set http.proxyPort and http.proxyHost normally.

Under SJAS/Glassfish you can easily set the system properties in Admin Console/Application Server/JVM Settings/JVM Options.

Found in this post.
thumbnail
14年前 に Kolja Köster によって更新されました。

RE: Internet Proxy Settings

Regular Member 投稿: 164 参加年月日: 09/05/11 最新の投稿
David Tildesley:
5.2.2 still has this faulty code as below. The workaround is as described to have at least one nonProxyHost specified. You should put the proxy settings in the system-ext.properties file. Even though the admin manual is not clear, you can still create a system-ext.properties file and put it in the same place as portal-ext.properties file and expect Liferay to pick it up.

Could anybode state, where to put this file? Changing catalina.properties and portal.properties did not work for me. There is no system-ext.properties in the standard bundle.

Regards
Kolja
thumbnail
14年前 に Arnaud Deslandes によって更新されました。

RE: Internet Proxy Settings

New Member 投稿: 23 参加年月日: 07/06/25 最新の投稿
You just have to create this plain text file, containing only :

http.proxyHost=xx.xx.xx.xx
https.proxyHost=xx.xx.xx.xx
http.proxyPort=xx
https.proxyPort=xx
http.nonProxyHosts="localhost"

and place it in {appserver}/webapps/ROOT/WEB-INF/classes
thumbnail
14年前 に Kolja Köster によって更新されました。

RE: Internet Proxy Settings

Regular Member 投稿: 164 参加年月日: 09/05/11 最新の投稿
Arnaud Deslandes:
You just have to create this plain text file, containing only :

http.proxyHost=xx.xx.xx.xx
https.proxyHost=xx.xx.xx.xx
http.proxyPort=xx
https.proxyPort=xx
http.nonProxyHosts="localhost"

and place it in {appserver}/webapps/ROOT/WEB-INF/classes

I apologize for taking so long for a reply. This approach worked. Many thanks.

Regards
Kolja
thumbnail
14年前 に Christian Merkel によって更新されました。

RE: Internet Proxy Settings

Regular Member 投稿: 111 参加年月日: 09/12/14 最新の投稿
I got the same problem!

But our Proxy needs authentication!

What lines i have to add emoticon

something like:
http.user=admin
http.password=password


??

Thx for the help!
thumbnail
13年前 に William Fleming によって更新されました。

RE: Internet Proxy Settings

Regular Member 投稿: 180 参加年月日: 10/09/15 最新の投稿
I had issues but found that you need it entered in

catalina.properties and you portal-ext.properties

http.proxyHost=yourProxyURL
http.proxyPort=yourProxyPort
http.proxyUser=yourUserName
http.proxyPassword=yourPassword

Boom! Bask in glory on the internet in your portal.
12年前 に Yan Naing Oo によって更新されました。

RE: Internet Proxy Settings

Regular Member 投稿: 179 参加年月日: 11/02/17 最新の投稿
William Fleming:
I had issues but found that you need it entered in

catalina.properties and you portal-ext.properties

http.proxyHost=yourProxyURL
http.proxyPort=yourProxyPort
http.proxyUser=yourUserName
http.proxyPassword=yourPassword

Boom! Bask in glory on the internet in your portal.


Hi William,

I have to ask you for following value, that i mentioned is anything wrong ? let me know if you can correct ?

http.proxyHost=yourProxyURL (by pass URL based on browser options) ?
http.proxyPort=8080 (default) ?
http.proxyUser= if no user - leave blank ?
http.proxyPassword= if no pwd - leave blank ?


Thanks
thumbnail
12年前 に Jevon Wright によって更新されました。

RE: Internet Proxy Settings

New Member 投稿: 8 参加年月日: 11/12/06 最新の投稿
Yan Naing Oo:
http.proxyHost=yourProxyURL (by pass URL based on browser options) ?
http.proxyPort=8080 (default) ?
http.proxyUser= if no user - leave blank ?
http.proxyPassword= if no pwd - leave blank ?

Thanks


Yes, if your proxy does not have a username or password you can leave these fields blank, or (even better) not include them in your .properties file at all.