2012-09-05 30 views
5

मैं वर्तमान में मैपनिक, रेंडरड और मोड_टाइल (जैसे ओएसएम अपनी वेबसाइट पर) का उपयोग करके, मानचित्र पर आधारित एक मानचित्र प्रोजेक्ट पर काम कर रहा हूं। मैंने अपने व्यक्तिगत कंप्यूटर (उबंटू 12.04) पर कुछ ट्यूटोरियल्स के बाद एक ओएसएम टाइल्स सर्वर बनाया है। यह अच्छी तरह से काम करता है, और मैंने एक देश के बहुत से क्षेत्रों को लोड किया है (पूरे ग्रह, ग्रह के कुछ टुकड़े नहीं)।अपने स्वयं के सर्वर पर सभी ओएसएम टाइल्स कैश को साफ़ करने के लिए कैसे करें

मुझे एहसास हुआ कि mod_tile प्रत्येक टाइल के लिए कैश का उपयोग कर रहा था, इसलिए मैंने की जांच करने का निर्णय लिया कि मैं को कैसे साफ़ कर सकता हूं। The only solution i found so farrender_expired बाइनरी का उपयोग करना था, लेकिन मुझे समझ में नहीं आता कि मैं इस तरह से समाप्त होने के लिए सभी टाइल्स कैसे सेट कर सकता हूं (इसके अलावा diff फ़ाइलों के बिना) ... मैं यह पता लगाने की कोशिश कर रहा था कि ये छवियां कहां स्थित हैं लेकिन मैं ' उन्हें नहीं मिला।

मैं कुछ मदद की जरूरत है, इसलिए यदि किसी को एक विचार है ...

+1

जांच के घंटे के बाद, मैं अंत में इन छवियों को मिली: '/ var/lib/mod_tile/default'। – GeoffreyB

उत्तर

13

बस (अगर आप में हिम्मत rm -rf का उपयोग कर) को हटाने का उल्लेख /var/lib/mod_tile/default और renderd डेमॉन को पुनरारंभ करें।

+0

'killall renderd' के बिना ठीक से रेंडरड डिमन को पुनरारंभ कैसे करें? इसके अलावा अब मुझे एक नई रेंडर पीएनजी छवियों के बजाय 404 मिलते हैं। – Karussell

+1

ठीक है: सुडो सेवा renderd पुनरारंभ करें – Karussell

2

भागो इस:

sudo rm -rf /var/lib/mod_tile/ajt 
sudo service renderd restart 

एजेटी जो अलग हो सकता है और वहाँ एक से अधिक हो सकता है आपके टाइल फ़ोल्डर है।

आप गलती से अपने एजेटी (या किसी अन्य) ही फ़ोल्डर निकाल दिया था:

sudo mkdir /var/lib/mod_tile/ajt 
sudo chown renderaccount /var/lib/mod_tile/ajt 
संबंधित मुद्दे