J'essaie de construire manuellement un serveur de carte selon les instructions de Switch2OSM.org. J'ai tout configuré. J'ai une base de données mayana possédée par l'utilisateur mayank et j'essaie d'utiliser Renderd mais je reçois cette liaison de prise d'erreur échouée pour: /var/run/renderd/renderd.sock. Maintenant, si je passe à la racine et que je fais de même, il ne fonctionne parfaitement pas de problèmes d'autorisation directe, car j'ai changé le propriétaire pour les répertoires récursives. Mais il pourrait y avoir des problèmes d'autorisation intermédiaire. Je ne peux pas l'exécuter en tant que root car j'utilise PSQL et mon propriétaire pour la base de données mayank est mon utilisateur mayank et que cela ne résulte que dans aucun carreau d'être rendu. Et je ne veux pas réinstaller mon système d'exploitation mais je comprends sérieusement la raison de ce problème. S'il vous plaît, aidez-vous que je suis nouveau à OpenStreetMaps et Linux.
Vous trouverez ci-dessous les codes exacts pour mon processus: ci-dessous est en tant que root mais qu'aucun tuiles n'est généré par ce processus probablement à cause de la base de données p>
5 Réponses :
On dirait qu'il existe une erreur de syntaxe dans votre fichier Le point-virgule suivant suggère des commentaires. Donc, à moins que vous ayez commenté cela, il ne devrait pas y avoir de point-virgule devant elle. P> rendud.conf code>. Il suffit de supprimer le point-virgule suivant dans
rendud.conf code> de
; [rendud02] code> p>
Je suis tombé sur presque le même problème que vous avez eu. Autant que je sache, il peut y avoir deux causes derrière cela. Essayez de courir avec après avoir appliqué l'une des solutions suggérées. Substituez «Nom d'utilisateur» pour le nom de l'utilisateur exécutant Renderd: P> Vous n'avez probablement aucun droit d'écriture sur / Var / Run / Renderd / Renderd. chaussette strong> fichier. p> solution pour que vous puissiez changer le propriétaire du répertoire: p> et / ou changer le propriétaire du fichier en tapant p> Cause n ° 1 Droits d'écriture manquantes H2>
sudo mkdir /var/run/renderd
sudo chown 'username' /var/run/renderd
Tous les conseils que j'ai trouvés ici sont corrects. Mais j'avais aussi besoin de remplacer par /usr/local/etc/renderd.conf em> ceci: dans ceci: p> On dirait que le point-virgule est traité comme un commentaire, mais la chaîne qui est encore nécessaire de s'appliquer à la touche iniparser: erreur de syntaxe dans /usr/local/etc/renderd.conf p>
blockQuote> ou vous pouvez également supprimer toute la ligne (en réalité deux lignes, car elle se présente deux fois), puisqu'il s'agit d'un commentaire de toute façon. P> P> de la valeur code> de la valeur, sinon vous obtenez " p>
C'est une erreur de permission,
Il suffit de courir:
Cela m'est arrivé quand j'ai créé les dimensions de la tuile à 2048x2048. 1024x1024 est allée très bien. J'ai augmenté la taille de la partition de swap de 4g à 50g en utilisant ce guide (juste pour assurez-vous) et n'avait pas de problèmes jusqu'à présent. P>
Pour comparaison: je suis en train d'exécuter le serveur de carreaux sur une VM avec 20g RAM, 6 p-noyaux, 12 V-noyes et lancé 24 threads de rendu, Ubuntu 18.04 LTS. P>