Différences entre les versions de « Overpass »
De Wiki de Geonov
(Page créée avec « Overpass est une API permettant d'interroger des données OSM. = Installation d'un serveur Overpass (Debian) = == Création d'un couple utilisateur/group… ») |
|||
Ligne 3 : | Ligne 3 : | ||
= Installation d'un serveur Overpass ([[Debian]]) = | = Installation d'un serveur Overpass ([[Debian]]) = | ||
== Création d'un | == Création d'un utilisateur système spécifique == | ||
overpass | <syntaxhighlight lang="bash" gutter="false" toolbar="false"> | ||
sudo adduser overpass --system --shell /bin/bash --group | |||
</syntaxhighlight> | |||
== Création des répertoires nécessaires == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
sudo mkdir -p "/opt/osm-3s/database/" | |||
sudo mkdir "/opt/osm-3s/replicate/" | |||
sudo mkdir "/opt/osm-3s/logs/" | |||
sudo chown overpass:overpass -R /opt/osm-3s | |||
</syntaxhighlight> | |||
== Téléchargement et compilation d'[[Overpass]] == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
sudo wget https://dev.overpass-api.de/releases/osm-3s_v0.7.56.9.tar.gz -P /usr/local/src/ | |||
sudo tar -xvf /usr/local/src/osm-3s_v0.7.56.9.tar.gz -C /usr/local/src/ | |||
sudo chown overpass:overpass -R /usr/local/src/osm-3s_v0.7.56.9 | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
cd /usr/local/src/osm-3s_v0.7.56.9 | |||
sudo -u overpass ./configure CXXFLAGS="-O2" --prefix=/opt/osm-3s/osm-3s_v0.7.56.9 | |||
sudo apt-get install -y g++ make expat libexpat1-dev zlib1g-dev | |||
sudo -u overpass make | |||
sudo -u overpass make install | |||
</syntaxhighlight> | |||
== Installation d'[[Apache]] == | |||
<syntaxhighlight lang="bash" gutter="false" toolbar="false"> | |||
sudo apt-get install -y apache2 libapache2-mod-auth-openidc python-certbot-apache | |||
sudo a2enmod cgid | |||
sudo a2enmod ext_filter | |||
sudo a2enmod headers | |||
sudo a2enmod setenvif | |||
sudo a2enmod rewrite | |||
</syntaxhighlight> | |||
https://wiki.openstreetmap.org/wiki/Overpass_API/Installation | https://wiki.openstreetmap.org/wiki/Overpass_API/Installation |
Version du 19 avril 2021 à 12:40
Overpass est une API permettant d'interroger des données OSM.
1 Installation d'un serveur Overpass (Debian)
1.1 Création d'un utilisateur système spécifique
sudo adduser overpass --system --shell /bin/bash --group
1.2 Création des répertoires nécessaires
sudo mkdir -p "/opt/osm-3s/database/"
sudo mkdir "/opt/osm-3s/replicate/"
sudo mkdir "/opt/osm-3s/logs/"
sudo chown overpass:overpass -R /opt/osm-3s
1.3 Téléchargement et compilation d'Overpass
sudo wget https://dev.overpass-api.de/releases/osm-3s_v0.7.56.9.tar.gz -P /usr/local/src/
sudo tar -xvf /usr/local/src/osm-3s_v0.7.56.9.tar.gz -C /usr/local/src/
sudo chown overpass:overpass -R /usr/local/src/osm-3s_v0.7.56.9
cd /usr/local/src/osm-3s_v0.7.56.9
sudo -u overpass ./configure CXXFLAGS="-O2" --prefix=/opt/osm-3s/osm-3s_v0.7.56.9
sudo apt-get install -y g++ make expat libexpat1-dev zlib1g-dev
sudo -u overpass make
sudo -u overpass make install
1.4 Installation d'Apache
sudo apt-get install -y apache2 libapache2-mod-auth-openidc python-certbot-apache
sudo a2enmod cgid
sudo a2enmod ext_filter
sudo a2enmod headers
sudo a2enmod setenvif
sudo a2enmod rewrite
https://wiki.openstreetmap.org/wiki/Overpass_API/Installation