X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/1ee636461c3fe1925731691985161a19cea64247..e7b738fe35a2ec13efdc22c9f068c477182da6c3:/docs/admin/Faq.md diff --git a/docs/admin/Faq.md b/docs/admin/Faq.md index f3ad670a..46da7e21 100644 --- a/docs/admin/Faq.md +++ b/docs/admin/Faq.md @@ -1,33 +1,6 @@ -# Running Your Own Instance - -### Can I import multiple countries and keep them up to date? - -You should use the extracts and updates from https://download.geofabrik.de. -For the initial import, download the countries you need and merge them. -See [OSM Help](https://help.openstreetmap.org/questions/48843/merging-two-or-more-geographical-areas-to-import-two-or-more-osm-files-in-nominatim) -for examples how to do that. Use the resulting single osm file when -running `setup.php`. - -For updates you need to download the change files for each country -once per day and apply them **separately** using - - ./utils/update.php --import-diff --index - -See [this issue](https://github.com/openstreetmap/Nominatim/issues/60#issuecomment-18679446) -for a script that runs the updates using osmosis. - -### Can I import negative OSM ids into Nominatim? - -See [https://help.openstreetmap.org/questions/64662/nominatim-flatnode-with-negative-id]() - -### Missing XML or text declaration - -The website might show: `XML Parsing Error: XML or text declaration not at start of entity Location.` - -Make sure there are no spaces at the beginning of your `settings/local.php` file. +# Troubleshooting Nominatim Installations - -# Installation +## Installation Issues ### Can a stopped/killed import process be resumed? @@ -145,9 +118,9 @@ Example error message CONTEXT: PL/pgSQL function make_standard_name(text) line 5 at assignment] ``` -The user the webserver, e.g. Apache, runs under needs to have access to that file. Same for the user the Postgres runs as. You can find the user like [this](https://serverfault.com/questions/125865/finding-out-what-user-apache-is-running-as), for default Ubuntu operating system for example it's `www-data`. +The Postgresql database, i.e. user postgres, needs to have access to that file. -The permission need to be read&executable by everybody, e.g. +The permission need to be read & executable by everybody, e.g. ``` -rwxr-xr-x 1 nominatim nominatim 297984 build/module/nominatim.so @@ -155,6 +128,9 @@ The permission need to be read&executable by everybody, e.g. Try `chmod a+r nominatim.so; chmod a+x nominatim.so`. +When running SELinux, make sure that the +[context is set up correctly](../appendix/Install-on-Centos-7/#adding-selinux-security-settings). + ### Setup.php fails with "DB Error: extension not found" Make sure you have the Postgres extensions hstore and postgis installed. @@ -177,3 +153,33 @@ That's fine. For each import the flatnodes file get overwritten. See [https://help.openstreetmap.org/questions/52419/nominatim-flatnode-storage]() for more information. + +## Running your own instance + +### Can I import multiple countries and keep them up to date? + +You should use the extracts and updates from https://download.geofabrik.de. +For the initial import, download the countries you need and merge them. +See [OSM Help](https://help.openstreetmap.org/questions/48843/merging-two-or-more-geographical-areas-to-import-two-or-more-osm-files-in-nominatim) +for examples how to do that. Use the resulting single osm file when +running `setup.php`. + +For updates you need to download the change files for each country +once per day and apply them **separately** using + + ./utils/update.php --import-diff --index + +See [this issue](https://github.com/openstreetmap/Nominatim/issues/60#issuecomment-18679446) +for a script that runs the updates using osmosis. + +### Can I import negative OSM ids into Nominatim? + +See [this question of Stackoverflow](https://help.openstreetmap.org/questions/64662/nominatim-flatnode-with-negative-id). + +### Missing XML or text declaration + +The website might show: `XML Parsing Error: XML or text declaration not at start of entity Location.` + +Make sure there are no spaces at the beginning of your `settings/local.php` file. + +