Как запустить osm2pgsql без sudo из приложения nodejs - PullRequest
0 голосов
/ 02 апреля 2019

У меня проблема с автономным сервером OSM на RHEL 7.0.Я использую проект из GitHub https://github.com/gagan-bansal/osm-for-my-country. Так что все хорошо, но когда я пытаюсь инициализировать карту.У меня проблемы с osm2pgsql.Из node.js приложение запускает osm2pgsql следующим образом:

osm2pgsql --create -d gis --slim --cache 11778 --number-process 4 4 --hstore --style / home /AGVanesyan / osm для моей страны / openstreetmap-carto / openstreetmap-carto.style /home/AGVanesyan/osm-for-my-country/data/my-area-final-data.osm

И у меня есть следующие ошибки:

Использование встроенного конвейера обработки тегов

Использование проекции SRS 3857 (Сферический Меркатор)

Ошибка Osm2pgsql из-заto ERROR: Ошибка подключения к базе данных: FATAL: роль "AGVanesyan" не существует

Но если я запускаю эту команду без скрипта node.js из консоли с sudo, все идеально:

sudo osm2pgsql --create -d gis --slim --cache 11778 --number-projects 4 --hstore --style /home/AGVanesyan/osm-for-myopenstreetmap-carto.style / home/AGVanesyan/osm-for-my-country/data/my-area-final-data.osm

Что я могу сделать, чтобы запустить его без sudo из node.js aРИМЕНЕНИЕ

...