cURL i Google API - nie działa skrypt pogody modułu Joomla

Tutaj należy zgłaszać problemy z działaniem serwisu.

cURL i Google API - nie działa skrypt pogody modułu Joomla

Postprzez krzysyek » So lis 06, 10 15:42

Witam,

Założyłem stronkę lokalną (o moim mieście) i chciałem dodać do niej moduł pogody. Są one bardzo popularne na tego typu witrynach. Google za darmo dostarcza dane pogodowe dla również i małych miejscowości (inne serwisy niestety nie).

Testowałem kilka modułów: mod_gk_weather_J15!.zip, mod-googleweather-v1.5.zip, mod_rokweather_v1.0.zip itp (wszystkie korzystają z Google API). Niestety żaden nie działa na ugu.pl. Efektem ich włączenia jest długie oczekiwanie na wczytanie się strony i wyświetlenie komunikatu o błędzie. W zależności od modułu jest to:

GK Weather
An error occured during parsing XML data. Please try again.


googleWeather
error
Unable to get weather data from Google.
Service is offline.


Ten ostatni komunikat jest najbardziej prawdziwy, bowiem przyczyną najprawdopodobniej jest blokowanie przez serwer połączeń z Googlem.

Moduły są, dobre, poprawnie zainstalowane. Dlaczego tak się może dziać wyjaśniono m.in. tutaj: http://www.rockettheme.com/forum/index.php?f=202&t=62612&rb_v=viewtopic&start=15 (j. angielski).

W skrócie, o ile dobrze zrozumiałem, problem z obsługą Google API skryptów korzystających z cURL powoduje serwer hostujący (jego ustawienia). Aby rozwiązać problem, niezbędna jest interwencja administratora serwera.

Uruchomienie skryptu testowego na moim koncie (kanczuga.net): http://www.rockettheme.com/forum/index.php?id=35363&rb_v=file na UGU.pl wyświetla następujący komunikat:
Curl error: couldn't connect to host


Czy jest możliwość rozwiązania tego problemu od strony administracyjnej? Bardzo mi zależy na module pogodowym od Google.
krzysyek
 
Posty: 5
Dołączył(a): So lis 06, 10 13:34

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez wargo » So lis 06, 10 19:20

Na ugu.pl cURL jest niedostępny. Raczej nie będzie możliwe włączenie tego dla twojej strony przez administratora.
wargo
 
Posty: 1352
Dołączył(a): Cz lip 05, 07 16:59
Lokalizacja: Pleszew

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez krzysyek » So lis 06, 10 23:25

Ja mam wrażenie, że moduł cURL jako taki działa. A jedynie kwestia jego restrykcyjnych ustawień sprawia tutaj problemy. Mam nadzieję, że administrator będzie mógł to jakoś poprawić/obejść/znaleźć rozwiązanie dla mnie :P .

To, że cURL działa pokazuje skrypt: http://www.rockettheme.com/forum/index.php?id=35363&rb_v=file. Wykonanie go (oczywiście na mojej stronie na serwerze ugu.pl) zwraca błąd:

Curl error: couldn't connect to host


Jest to bardziej jakiś "firewall" blokujący połączenia dla mnie z Google dla biblioteki cURL.

Gdyby cURL nie był włączony, komunikat wyglądałby bardziej w tym rodzaju:

Fatal error: Call to undefined function curl_init() in xxxxxxxxx\index.php on line 3


Poza tym Joomla (Pomoc->System->Informacje o PHP) pokazuje mi coś takiego:

curl
cURL support enabled
cURL Information
krzysyek
 
Posty: 5
Dołączył(a): So lis 06, 10 13:34

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez parox » So lis 06, 10 23:35

cURL jest, niegdyś nie było jednak został wprowadzony z zabezpieczeniami. Jednak że, wszystkie próby wczytania skryptów z niezaufanych stron są blokowane. Myślę iż Administracja musi jedynie zezwolić Google na dostęp do serwera. Z drugiej strony nie jestem pewien czy będzie chciał zezwalać gdyż są ataki na serwery a takie zezwolenia tylko zmniejszają bezpieczeństwo.
Avatar użytkownika
parox
 
Posty: 598
Dołączył(a): Śr maja 23, 07 23:17
Lokalizacja: Prudhoe

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez krzysyek » N lis 07, 10 00:17

Potestowałem z innymi adresami i cURL na ugu.pl nie łączy się też z http://www.onet.pl, http://www.wp.pl, a nawet http://www.ugu.pl. Więc widać, że zablokowane coś jest.

Ale Google'a warto byłoby odblokować, bo Google Data API oferuje mnóstwo bardzo przydatnych rzeczy dla twórców stron.

http://code.google.com/intl/pl/more/ - sporo tego 8) . Ja potrzebuję tylko pogodę, ale inni mogą potrzebować innych równie potrzebnych rzeczy z Data API Google'a.
krzysyek
 
Posty: 5
Dołączył(a): So lis 06, 10 13:34

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez parox » N lis 07, 10 00:39

Problem w tym że nawet ja mógłbym zrobić jakiś dodatek który bym wczytał na serwer i zaszkodził serwerowi.
Avatar użytkownika
parox
 
Posty: 598
Dołączył(a): Śr maja 23, 07 23:17
Lokalizacja: Prudhoe

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez krzysyek » N lis 07, 10 00:54

Wiadomo bezpieczeństwo na pierwszym miejscu. Trudno mi się wypowiadać o bezpieczeństwie serwisów hostingowych, bo jestem laikiem.

Ale w przypadku cURL chodzi tylko o pobranie danych (tylko danych) do zmiennych naszego skryptu znajdującego się już na serwerach ugu.pl. Podobno cURL nie naraża na niebezpieczeństwo włamań. Znam serwisy, gdzie takowe moduły Joomla pobierają dane pogodowe z Google'a (i oczywiście nie tylko dane pogodowe, popularne też są mapy).

Trzymam więc kciuki aby administracji ugu.pl również z powodzeniem udało się włączyć taką usługę bez narażania serwisu na jakieś niebezpieczeństwa. Co podobno w przypadku cURL nie stanowi zagrożenia. Choć ostatecznie, gdyby nic z tego nie wyszło, bez pogody jakoś się obędę. Wolę nie mieć tylko prognozy pogody niż całej witryny :wink: .
krzysyek
 
Posty: 5
Dołączył(a): So lis 06, 10 13:34

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez parox » N lis 07, 10 01:32

Z czasem będzie działać i to. Pamiętam gdyż cURL całkowicie było wyłączone. Uważam że to już tylko kwestia kilku tyg/mies. Mianowicie zapewne Administracja zacznie bardziej funkcjonować jak tylko wyjdzie nowa wersja serwisu o której ostatnio coraz więcej czytam.

Pozostaje Ci czekać na administratora by przeczytał wątek, i zastanowił się nad tym.

Powodzenia.
Avatar użytkownika
parox
 
Posty: 598
Dołączył(a): Śr maja 23, 07 23:17
Lokalizacja: Prudhoe

Re: cURL i Google API - nie działa skrypt pogody modułu Joom

Postprzez ugu » Śr lis 17, 10 19:01

cURL jest odblokowany na tyle ile można. Jeśli macie jakieś serwisy z którymi nie można się połączyć a oferują przydatne funkcje to piszcie, robimy wyjątki w takich przypadkach.
Google było odblokowane ale zmienili ustawienia, poprawiłem, sprawdźcie czy działa.
ugu
Site Admin
 
Posty: 766
Dołączył(a): So lut 10, 07 22:20


Powrót do UGU.PL

Copyright © 2007-2011 ugu.pl
Wszelkie prawa zastrzeżone.
Polityka prywatności