uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. Because we think that the more OSM will be used, the more OSM will be ''cured''. It uses django-leaflet-storage and Leaflet.Storage, built on top of Django and Leaflet.
nainstalovat GEOS, PROJ.4 a GDAL a podle https://docs.djangoproject.com/en/2.1/ref/contrib/gis/install/geolibs/#geosbuild to je nadlouho tak dělat ve druhém terminálu a během kompilací udělat zbytek
víceméně podle tohodle návodu, semtam se musí udělat něco jinak https://umap-project.readthedocs.io/en/latest/ubuntu/
sudo apt install python3.5 python3.5-dev python-virtualenv wget nginx uwsgi uwsgi-plugin-python3 postgresql postgis git certbot sudo
mkdir -p /srv/umap
mkdir -p /etc/umap
adduser --home /srv/umap umap
usermod -aG sudo umap
su - umap
sudo chown umap:users /etc/umap
# popř. sudo chown umap:users /srv/umap # pokud se vytvořilo home directory při přidání uživatele
# pak je potřeba to samé udělat pro media folder, ale asi by šlo rekurzivně pro celou /srv/umap
# klasicky
pip install umap
# nase
pip install git+https://github.com/EndevelCZ/umap
wget https://raw.githubusercontent.com/umap-project/umap/master/umap/settings/local.py.sample -O /etc/umap/umap.conf
a upravit dle upravit setingy podle https://umap-project.readthedocs.io/en/latest/install/ nebo v duchu conf_examples/local.py
zkopirovat z gitu conf_examples/local.py do /etc/umap/umap.conf
####DB podle https://docs.djangoproject.com/en/2.1/ref/contrib/gis/install/postgis/
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get u
sudo apt-get install postgis
su - postgres (nebo sudo -i -u postgres)
createdb umap
psql umap
CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;
\q
psql
CREATE USER umap PASSWORD 'd5Q}W9{Jbm/(aD{v'; # nebo fSA3TzPb
# Povolit připojení na DB uživateli
GRANT CONNECT
ON DATABASE umap
TO umap;
# Nastavit permissions na všechny tabulky (v public schema)
\c umap;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO umap;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO umap;
pokud instalováno z local gitu
pip install .
make isntalljs
make vendors
umap collectstatic
umap compress
umap migrate
ssh 94.177.160.90 -lroot
source /srv/umap/venv/bin/activate
pip install git+https://github.com/EndevelCZ/umap --upgrade
umap collectstatic --no-input
service uwsgi restart
cd ~/.pgadmin4/lib/python3.5/site-packages/pgadmin4
python pgAdmin4.py
pak běží na poznejlanskroun.cz:5050
Jako root (nemusí, ale na serveru jiný není), cerbot-auto stažený ve složce uživatele (/root/
)
apt-get remove certbot
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
~/certbot-auto --nginx
Automatické obnovování v random čase dvakrát za den (crontab -e
)
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && ~/certbot-auto renew
ERROR při migraci s geosem - https://stackoverflow.com/a/18721622/7113416
umap collectstatic # vyhazuje nějaký error o Leafletu v /home/ybon/... - ale rozjede se to i bez toho
důležité - pip balíček obsahuje bugy - nejlepší přepsat vše potřebné v něm, hlavně local settings všechny přepsané věci pro p. Doležala stažené v srv.tar.gz v Dropboxu v projektu umap (do něj si forknout umap a upravovat vše tam, stejně tak leaflet storage asi)