Open remyguillaume opened 1 year ago
Hallo @remyguillaume
Stand heute wohl nicht. Aber war es nicht BL oder BS, die mal ein Ticket bei einem der ilitools (ilivalidator, ili2db, ...) gemacht haben genau mit diesem Problem. Wenn es im besagten ilitool geht, müsste ich es nur noch exponieren bei mir. Ich suche mal resp. kennst du das Ticket, von dem ich spreche?
Ah ich meinte das https://github.com/claeis/ili2c/issues/58 Aber ist genau das Gegenteil. Aber zeigt mir im Prinzip, dass proxies gehen sollten.
Hallo @edigonzales,
Danke für die rasche Antwort und auch für den Link. Ja, BL hat dieses Ticket eröffnet, aber das trifft auch teilweise unsere Anforderungen, da wir diese noProxy Parameter auch brauchen. Zusätzlich brauchen wir aber auch Username und Password für den Proxy.
Also... ich werde mich bei ili2c Repository auch melden :) Danke!
@remyguillaume Hab da mal was implementiert: https://github.com/edigonzales/repo-checker/blob/main/src/main/java/ch/so/agi/repochecker/RepoCheckerApplication.java#L77
Du kannst die Properties via Env-Variablen steuern: https://github.com/edigonzales/repo-checker/blob/main/src/main/resources/application.properties#L23
Jedenfalls funktioniert es noch, wenn man nix setzt und es funktioniert nicht, wenn man irgendeinen Host reinschreibt.
Die Ausnahmen müssen "|" getrennt sein: https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html
Das Loglevel kannst du auch steuern mittels Env: LOG_LEVEL_ROOT=DEBUG oder TRACE Siehe dazu auch das application.properties.
Der JVM build ist durch, das native image dauert noch bissle.
Hallo @edigonzales,
I probiere gerade der repo-cheker bei mir (im Kanton Basel-Stadt) laufen zu lassen, aber ich bin momentan mit Proxies Problemen blockiert. Ich bekomme immer eine Fehler, da
http://models.interlis.ch
nicht zugegriffen werden kann:Info: repository <http://models.interlis.ch/> ignored; java.net.ConnectException: Connection refused; Connection refused
Könntest du bitte mir sagen, ob es Möglichkeiten gibt, der repo-checker hinten einen Corporate-Proxy mit Authentifizierung auszuführen ?
Was ich bis jetzt probiert habe (und hat nicht funktioniert):
http_proxy
,https_proxy
undno_proxy
) im Docker Container zu konfigurieren:docker run -e TZ=Europe/Zurich -e REPOSITORIES="https://models.geo.bs.ch" -e http_proxy=XXX -e https_proxy=XXX -e no_proxy=XXX sogis/interlis-repo-checker
sogis/interlis-repo-checker-jvm
zu nutzen, um manuelle Arguments zu java zu geben:docker run -ti -e TZ=Europe/Zurich -e REPOSITORIES="https://models.geo.bs.ch" sogis/interlis-repo-checker-jvm sh
java -jar -Dhttp.proxyHost=XXX -Dhttp.proxyPort=XXX-Dhttps.proxyHost=XXX -Dhttps.proxyPort=XXX-Dhttp.proxyUser=XXX -Dhttp.proxyPassword=XXX -Dhttps.proxyUser=XXX -Dhttps.proxyPassword =XXX -Dhttp.nonProxyHosts="XXX" -Dhttps.nonProxyHosts="XXX" application.jar
java -jar -Djava.net.useSystemProxies=true application.jar
Im Doku http://blog.sogeo.services/blog/2022/08/interlis-leicht-gemacht-number-30.html habe ich auch nichts bezüglich Proxies Konfiguration gefunden.
Ich bin leider keine Java-Expert und werde sehr Dankbar, wenn ich ein bisschen Hilfe haben könnte 🙂 Danke im Voraus!