Vairāk

Mapserver nevar ierakstīt mapē / var / www / mapserver / log /


Es izpildu Mapserver 5.6.4 zem Apache2 Ubuntu 10.04 mašīnā. Man ir problēmas ar žurnāla faila rakstīšanu. Kartes failā man ir:

KONFIGURĒT “MS_ERRORFILE” /var/www/mapserver/log/mylogfile.log

Uz jebkuru pieprasījumu es saņemu to pašu atbildi

msSetErrorFile (): Vispārējs kļūdas ziņojums. Neizdevās atvērt MS_ERRORFILE /var/www/mapserver/log/mylogfile.log

Ja es mainu ceļu uz /tmp/mylogfile.log, tas darbojas, bet tad man ir līdzīga problēma ar SLD:

msHTTPExecuteRequests (): HTTP pieprasījuma kļūda. HTTP: pieprasījums neizdevās ar čokurošanās kļūdas kodu 7 (Neizdevās izveidot savienojumu ar mašīnu: 80; Darbība pašlaik notiek) vietnei http: //mymachine/sld/polygon_simplepolygon.sld msSLDApplySLDURL: WMS servera kļūda. Nevarēja atvērt SLD http: //mymachine/sld/polygon_simplepolygon.sld un saglabāt to pagaidu failā /var/www/mapfiles/4df0f886_22dd_0.sld.xml. Lūdzu, pārliecinieties, vai sld URL ir derīgs un vai attēla ceļš un imageurl ir pareizi iestatīti kartes failā

IMAGEPATH un IMAGEURL ir pareizi iestatīti Mapfile (ierakstāms direktorijs un pareizs URL). Žurnāla direktorija pieder www-data un arī SLD direktorijai, un www-data ir rakstīšanas atļauja abos direktorijos. Es izveidoju testu, ar www-data lietotāju izpildot pitona skriptu, kas šajos direktorijos izveido failu, un tas darbojas.

Kāpēc mapserv process to nevar izdarīt? Pat tad, kad es mainu žurnāla direktorija vai SLD direktorija atļaujas uz 777, mapserv nevar uz tiem rakstīt, bet to var / tmp. Kāpēc?

Liels paldies jau iepriekš un ar cieņu


Slikta ideja ir rakstīt datus uz / var / www; Pārbaudiet, vai apache appache ir iespējots, tas var atspējot rakstīšanu šajā direktorijā (bet tomēr labāk ir izmantot citu direktoriju un uzlikt to 1777).

sudo aa-statuss

(lai pārbaudītu, vai apache ir iespējots apparmor)


Vienkārši mainiet atļauju (pietiek ar 777) savam žurnāla failam. Jūsu gadījumā:

chmod 777 /var/www/mapserver/log/mylogfile.log


Skatīties video: Lesson 8. Web Map Service WMS. Web Map Tile Service. ArcGIS MapServer. ArcGIS FeatureServer. (Oktobris 2021).