Logo Lanfrica

mauricianot/mrp-shiny

Domain:

healthcaregeospatial
Creator:
mau
Host:
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/ …