This platform was specifically designed for the Malaria Remote Population (MRP) project in the southern districts of Madagascar.
# INSTALLATION JAVA JDK
## Update package system debian
```
sudo apt-get update
```
## JDK
```
sudo apt install default-jdk
javac -version
sudo update-alternatives --config javac
```
## Configuration profile de l'environement
```
sudo nano /etc/profile
# Ajouter à la dernière ligne de fichier
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
export PATH=$PATH:$JAVA_HOME/bin
```
## Verification profile de l'environement
```
source /etc/profile
echo $JAVA_HOME
```
# OSRM BACKEND MANUEL
## update package system debian
```
sudo apt-get update
sudo apt install build-essential git cmake pkg-config libbz2-dev libstxxl-dev libstxxl1v5 libxml2-dev libzip-dev libboost-all-dev lua5.2 liblua5.2-dev libluabind-dev libtbb-dev jq libosmpbf-dev libprotobuf-dev
```
## Créer compte osrm pour lancer le service
```
sudo useradd -d /srv/osrm -s /bin/bash -m osrm
sudo apt install acl
sudo setfacl -R -m u:username:rwx /srv/osrm/ #(usermane : user account)
```
## Téléchargement d'osrm-backend
```
cd /srv/osrm/
git clone
github.com
cd osrm-backend
git checkout v5.25.0
```
## compiled OSRM
```
mkdir -p build
cd build
cmake ..
cmake --build .
sudo cmake --build . --target install
```
## generate makefile OSRM
```
cmake ..
make
sudo make install
```
## prepare background carte
```
sudo cp ./mrpOsm.pbf /osrm-backend/mrpOsm.pbf
osrm-extract ./mrpOsm.pbf -p profiles/foot.lua
osrm-contract "mrpOsm.osrm"
```
## créer une service pour l'osrm-route
```
sudo nano /etc/systemd/system/osrm-routed.service
```
## Contenu du fichier de osrm-routed.service
```
[Unit]
Description=Open Source Routing Machine
Wants=network-online.target
After=network.target network-online.target
[Service]
ExecStart=/usr/local/bin/osrm-routed --port 5050 --max-table-size 100000 /srv/osrm/osrm-backend/mrpOsm.osrm
User=osrm
Group=osrm
Restart=always
RestartSec=5s
[Install]
WantedBy=multi-user.target
```
## Autorisation d'écriture d'utlisateur "osrm"
```
sudo chown osrm:osrm /srv/osrm/ …