Installation

1. Allgemeines

1.1. Download des Repositories

mkdir -p ~/projects && cd ~/projects

# Diesen Befehl verwenden, wenn der Server über SSH Key verbunden ist
git clone git@bitbucket.org:locr/vms2tileserver.git Vms2TileServer
# Alternativ Repository Access Token verwenden
git clone https://x-token-auth:{access_token}@bitbucket.org/locr/vms2tileserver.git Vms2TileServer

cd Vms2TileServer

# für Entwicklungsumgebung
composer install

1.2. tiles.sqlite Datei auf den Server kopieren

cd /zfs_pool/data/vms2 && wget https://maps1.locr.com/archives/tiles.sqlite

2. Container Installation

2.1. Vorbedingungen

Wenn etwas von den Standardwerten abweichen soll, dann über die ~/.bashrc Datei anpassen!

export VMS2_TILE_SERVER_NAME=vms2-tile-server # optional
export VMS2_TILE_SERVER_PORT=9016 # optional
export VMS2_TILE_SERVER_TILES_SQLITE_FILE=/zfs_pool/data/vms2/tiles.sqlite # optional

und mit folgendem Kommando aktualisieren

source ~/.bashrc

2.2. Image bauen, Container erstellen und starten

./scripts/install_service.sh

2.3. Update Script im home-Verzeichnis erstellen

cat <<EOF >~/update_vms2_tile_server.sh
#!/usr/bin/env bash

cd ${PWD}/scripts
./update_service.sh
EOF

chmod +x ~/update_vms2_tile_server.sh

2.4. nginx Konfiguration hinzufügen

sudo cp installation_files/nginx/conf.d/vms2-tile-server /etc/nginx/conf.d

Sicherstellen, dass die folgenden Zeilen in der Datei /etc/nginx/sites-enabled/default vorhanden sind.

server {
    ...
    include conf.d/vms2-tile-server;
    ...
}

und den nginx neustarten

sudo service nginx restart