[OSM-talk-fr] Sécuriser Overpass API : quelles solutions ?

Christian Quest cquest at openstreetmap.fr
Ven 21 Juil 09:26:03 UTC 2017


Le 21/07/2017 à 10:48, marc marc a écrit :

> Comment fonctionne un serveur overpass ? il a
> - une copie locale de la base mondiale
> - un moyen pour la garder à jour (par ex chaque minute via un diff)

Oui, dans les grandes lignes c'est ça, la particularité c'est que la 
base a une structure propre à overpass et a été spécialement conçue pour 
l'organisation des données OSM. C'est ça qui fait qu'overpass est très 
performant car spécialement conçu pour cet unique usage.
Il n'y a pas de postgres ou autre utilisé (sauf, il me semble pour les 
"area").

> Si Jungle bus avait sa base locale contenant toutes infos couramment
> utilisée par cet app (plateorm, bus_stop, stop_area, route=bus),
> Jungle bus pourrait interroger cette overpass "privé" au lieu d'un
> overpass "public". Cette copie locale serrait très petite en
> taille vu qu'il y a moins de 2 millions de ces 4 tag
> La maj de cette copie serrait très petite aussi vu qu'un arrêt de bus ne
> change pas souvent.

Voilà... on ne traite qu'un tout petit sous ensemble des données OSM et 
ça allège du coup beaucoup de choses !

> La seule chose qui reste à créer c'est un "diff" non pas mondial ou
> géographique comme cela existe déjà mais sur base d'un nombre limité
> d'objet (par exemple plateorm+bus_stop+stop_area+route=bus)

osmfilter / osmconvert ou osmosis peuvent servir à ça en amont pour 
filtrer les diff avant de les injecter dans l'update d'overpass afin de 
ne garder que ce qui est utile.

> Quand au délais de maj, il existe sur tous les serveurs.
> si tu interroges l'overpass allemand, il a une minute de décalage.
> La copie local aurait le même genre de lag.
> Cela n’empêche en rien de voir le résultat de ton édition.
> Des app comme Go Map conservent une copie de ce que tu as envoyé
> Le seul effet réel est que si tu as 2 smartphones,
> les modifs de l'un mettront une minute pour être visible sur l'autre.
> C'est le cas pour d'autres app, cela me semble acceptable.

En général ça ne pose pas de problème ou plutôt ça en posera un quand il 
y aura des millions de contributeurs Jungle Bus qui éditerons tous 
ensemble... ce que j'appelle un "problème de riche".

> J'ai lu la doc d'install hier soir.
> L'installation a l'air assez documentée.
> Je vais tester en local dans les jours à venir.

Teste sur un extrait, pas sur le planet... et SSD (rapide) indispensable

> Mais la version osm-fr était-elle standard ?
> A lire le wiki, j'ai l'impression que l'instance osm-fr a une
> amélioration pour permettre de s'en servir comme proxy d'édition.

C'est un petit script au dessus d'overpass (et indépendant) qui permet 
de l'utiliser en lieu en place de l'API d'édition.

-- 
Christian Quest - OpenStreetMap France

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20170721/a068a80c/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr