LOEMIND.txt 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # nominatim image'i loomine
  2. git clone https://github.com/mediagis/nominatim-docker.git
  3. cd nominatim-docker/3.5/
  4. docker build -t nominatim .
  5. # Eesti andmebaas
  6. mkdir -p /opt/containers/other/nominatim/data
  7. cd /opt/containers/other/nominatim/data
  8. # wget http://download.geofabrik.de/europe/estonia-latest.osm.pbf -O data/estonia-latest.osm.pbf
  9. # andmebaasi initsialiseerimine
  10. docker run -t -v /opt/containers/other/nominatim/data:/data nominatim sh /app/init.sh /data/estonia-latest.osm.pbf postgresdata 2
  11. # Andmete kopeerimine docker volume'i asukohta.
  12. rm -rf /var/lib/docker/volumes/nominatim_postgresdata/_data/*
  13. cp -R /opt/containers/other/nominatim/data/postgresdata/* /var/lib/docker/volumes/nominatim_postgresdata/_data/
  14. chown systemd-resolve:systemd-network -R /var/lib/docker/volumes/nominatim_postgresdata/_data/*
  15. cp /srv/backups/pg_hba.conf /etc/postgresql/12/main/pg_hba.conf
  16. cp /srv/backups/postgresql.conf /etc/postgresql/12/main/postgresql.conf
  17. docker run --restart=always -p 6432:5432 -p 7070:8080 -d --name nominatim \
  18. -v nominatim_postgresdata:/var/lib/postgresql/12/main nominatim bash /app/start.sh
  19. # Postgres andmebaasi logimine
  20. docker exec -ti nominatim sudo -u postgres psql
  21. # Database list
  22. \l
  23. # User list
  24. \password nominatim
  25. ALTER USER nominatim WITH PASSWORD 'CJ13ua8WZtquJhTLlcBvxmCEzW4Hq0';
  26. # Lubame postgres kasutajale juurdeoääsu andmebaasidele
  27. cp /etc/postgresql/12/main/pg_hba.conf /var/lib/postgresql/12/main/pg_hba.conf.etc
  28. cp /var/lib/postgresql/12/main/pg_hba.conf /etc/postgresql/12/main/
  29. cp /data/local.php /app/src/build/settings/
  30. # restart
  31. # ---------- database update -----------
  32. docker exec -it nominatim sudo -u postgres ./src/build/utils/update.php --help
  33. # The following command will keep your database constantly up to date:
  34. docker exec -it nominatim cp /data/local.php ./src/build/settings/local.php
  35. docker exec -it nominatim sudo -u postgres ./src/build/utils/update.php --import-osmosis-all
  36. # !!!!!!!!!!!!!!!!!
  37. # Ära tee porte lahti. Krüptokaevandajad võtavad muidu kontrolli üle.
  38. # run.sh skripti sai sisse kirjutatud read, et ilma salasõnata ei saa host'i kaudu sisse
  39. # Vist peaks olema lahendatud krüptokaevandajate probleem.
  40. # Kontrolli konfiguratsiooni pg_hba.conf
  41. docker exec nominatim cat /var/lib/postgresql/12/main/pg_hba.conf | tail -n 20