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