Страница 6 из 7
Re: Ошибка при установке NextGisWeb!
Добавлено: 22 сен 2016, 15:54
Taber
Здравствуйте!
Возвращаюсь к разговору, после продолжительного времени!
Немного освоил азы Linux.
Установить NextGisWeb удалось, вот с запуском пока ступор!
Код: Выделить всё
dmitry@server-fgbu:~/ngw$ env/bin/pserve development.ini
Traceback (most recent call last):
File "env/bin/pserve", line 11, in <module>
sys.exit(main())
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 60, in main
return command.run()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 371, in run
global_conf=vars)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 406, in loadapp
return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
return context.create()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/home/dmitry/ngw/nextgisweb/nextgisweb/__init__.py", line 70, in main
config = env.pyramid.make_app(settings)
File "/home/dmitry/ngw/nextgisweb/nextgisweb/pyramid/__init__.py", line 139, in make_app
assert 'secret' in settings, 'Secret not set!'
AssertionError: Secret not set!
dmitry@server-fgbu:~/ngw$ env/bin/pip freeze
Babel==2.3.4
bunch==1.0.1
flufl.enum==4.1
GeoAlchemy2==0.3.0
geojson==1.3.3
lxml==3.6.4
Mako==1.0.4
mapscript==7.0.1
MarkupSafe==0.23
-e git+https://github.com/nextgis/nextgisweb.git@85c6ba8be69ee63940f6bd2c16690b6be96aecf4#egg=nextgisweb
-e git+https://github.com/nextgis/nextgisweb_mapserver.git@6dbd1387e7d4ed3b74d8e21b2ca14ca6f90587b7#egg=nextgisweb_mapserver
numpy==1.11.1
OWSLib==0.12.0
passlib==1.6.5
PasteDeploy==1.5.2
Pillow==3.3.1
ply==3.9
psycopg2==2.6.2
pygdal==2.1.1.3
Pygments==2.1.3
pyproj==1.9.5.1
pyramid==1.7.3
pyramid-debugtoolbar==3.0.4
pyramid-mako==1.0.2
pyramid-tm==1.0
python-dateutil==2.5.3
pytz==2016.6.1
repoze.lru==0.6
requests==2.11.1
Shapely==1.5.17
six==1.10.0
SQLAlchemy==0.8.7
transaction==1.6.1
translationstring==1.3
unicodecsv==0.14.1
uWSGI==2.0.13.1
venusian==1.0
waitress==1.0.0
WebOb==1.6.1
zope.deprecation==4.1.2
zope.interface==4.3.2
zope.sqlalchemy==0.7.7
Не понимаю почему нет адреса в первой строке, где копать?
Re: Ошибка при установке NextGisWeb!
Добавлено: 22 сен 2016, 16:01
Taber
Почему этого нет???
Код: Выделить всё
Starting server in PID 16632.
serving on http://0.0.0.0:6543
Exception when serving /resource/0
Re: Ошибка при установке NextGisWeb!
Добавлено: 22 сен 2016, 16:16
Taber
Содержимое конфигов.
config.ini
Код: Выделить всё
[auth]
# register =
[pyramid]
# Ключ, используемый для шифрования cookies (обязательно)
# secret = Km7syREiMVC2v7Fs65psIw==
# HTML-справка
# help_page =
# Логотип системы
# logo =
# Значок для избранного
# favicon = /home/dmitry/ngw/favicon.ico
# Ссылка для редиректа, при заходе на /
# home_url =
[resource]
# Permissions for user Everyone
# everyone_permissions =
# Включить кэширование прав (default = False)
# perm_cache.enable =
# Путь к сокету Redis (default = None)
# perm_cache.redis_path =
# URL сервера Redis (default = localhost
# perm_cache.redis_url =
# Port сервера Redis (default = 6379)
# perm_cache.redis_port =
# БД Redis (default = 0)
# perm_cache.redis_db =
[feature_layer]
# Показывать атрибуты в идентификации
# identify.attributes =
[core]
# Название системы
system.name = Веб-гис
# Полное название системы
system.full_name = Геоинформационная система
# Имя сервера БД
database.host = localhost
# Имя БД на сервере
database.name = db_ngw
# Имя пользователя БД
database.user = ngw_admin
# Пароль пользователя БД
# database.password =
# Проверять подключение при запуске
# database.check_at_startup =
# Не загружать перечисленные пакеты
# packages.ignore =
# Не загружать перечисленные компоненты
# components.ignore =
# Локаль, используемая по-умолчанию
# locale.default = ru
# Доступные локали
# locale.available =
# Дополнительный инструментарий для отладки
# debug =
# Директория для хранения данных
# sdir = /home/dmitry/ngw/savedirectory
# Отключение проверки прав при рендеринге слоев
# permissions.disable_check.rendering =
# Отключение проверки прав при получении информации об объектах
# permissions.disable_check.identify =
[file_storage]
# Директория для хранения файлов (обязательно)
# path = /home/dmitry/ngw/savefiles
[marker_library]
# Load SJJB marker collection
# sjjb =
[mapserver]
# Список шрифтов в формате MAPFILE FONTSET
# fontset =
[file_upload]
# Директория для временного хранения загруженных файлов (обязательно)
# path = /home/dmitry/ngw/temp1
[webmap]
# Файл с описанием базовых слоёв
# basemaps =
# Bing Maps API-ключ
# bing_apikey =
# Чувствительность идентификации (3px)
# identify_radius =
# Ширина всплывающего окна
# popup_width =
# Высота всплывающего окна
# popup_height =
[wmsclient]
# HTTP-заголовок User-Agent
# user_agent =
development.ini
Код: Выделить всё
[app:main]
use = egg:nextgisweb
# путь к основному конфигурационному файлу
config = %(here)s/config.ini
# путь к конфигурационному файлу библиотеки logging
# logging = %(here)s/logging.ini
# полезные для отладки параметры
# pyramid.reload_templates = true
# pyramid.includes = pyramid_debugtoolbar
[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 6543
Re: Ошибка при установке NextGisWeb!
Добавлено: 22 сен 2016, 17:11
Denis Rykov
У вас строка закомментирована:
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:02
Taber
И не только она!!! Спасибо Denis, интерфейс открылся, "рубим" дальше!!!
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:05
madw0lf
подозреваю, что следующий вопрос будет про базу данных.. аналогично прошлому ответу, раскомментировать и, при необходимости, ввести нужное значение:
Код: Выделить всё
# Пароль пользователя БД
# database.password =
русский язык
Код: Выделить всё
# Локаль, используемая по-умолчанию
# locale.default = ru
вот источник возможной ошибки
Код: Выделить всё
# Директория для хранения данных
# sdir = /home/dmitry/ngw/savedirectory
Код: Выделить всё
# Директория для хранения файлов (обязательно)
# path = /home/dmitry/ngw/savefiles
Код: Выделить всё
# Директория для временного хранения загруженных файлов (обязательно)
# path = /home/dmitry/ngw/temp1
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:25
Taber
Не получается скачать исходные коды модуля!!
Код: Выделить всё
dmitry@server-fgbu:~/ngw$ git clone https://github.com/nextgis/nextgisweb_rekod.git
Клонирование в «nextgisweb_rekod»…
Username for 'https://github.com': taber@list.ru
Password for 'https://taber@list.ru@github.com':
remote: Repository not found.
fatal: repository 'https://github.com/nextgis/nextgisweb_rekod.git/' not found
dmitry@server-fgbu:~/ngw$
Куда "копать"?
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:30
Taber
При создании слоя шейп файла, выходит сообщение!!!
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:30
madw0lf
Taber писал(а):Не получается скачать исходные коды модуля!!
Код: Выделить всё
dmitry@server-fgbu:~/ngw$ git clone https://github.com/nextgis/nextgisweb_rekod.git
Клонирование в «nextgisweb_rekod»…
Username for 'https://github.com': taber@list.ru
Password for 'https://taber@list.ru@github.com':
remote: Repository not found.
fatal: repository 'https://github.com/nextgis/nextgisweb_rekod.git/' not found
dmitry@server-fgbu:~/ngw$
Куда "копать"?
я конечно дико извиняюсь, но зачем? запусти сначала по-простому, без лишних модулей. или по принципу "если докопаться не до чего, докопаемся до орфографии"?
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:31
madw0lf
Taber писал(а):При создании слоя шейп файла, выходит сообщение!!!
http://docs.nextgis.ru/docs_ngweb/sourc ... ctor-layer
Примечание
В случае ESRI Shapefile все составляющие его части (dbf, shp, shx, prj и др.) должны быть упакованы в архив формата zip. Шейп-файл должен быть в кодировке UTF-8 или Windows-1251.
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:34
madw0lf
в чем-то нахожу полезной эту тему. я скоро наизусть буду знать документацию. хоть лекции по установке и настройке NGW читай..
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:38
Taber
Любой опыт полезен!) Зато мы будем знать к кому обращаться за помощью!)
Вопрос о дополнительных модулях возник при ошибке загрузки шейп файла, я как всегда поторопился, пробую с архивом!
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 10:43
madw0lf
Taber писал(а):Любой опыт полезен!) Зато мы будем знать к кому обращаться за помощью!)
Вопрос о дополнительных модулях возник при ошибке загрузки шейп файла, я как всегда поторопился, пробую с архивом!
из дополнительных модулей советую nextgisweb_qgis поставить
https://github.com/nextgis/nextgisweb_qgis
это для того чтоб можно было оформление слоя в qgis сохранять в виде qml файла и в панели ngw не со стилем MapServer шаманить, а использовать рендер qgis.
с аркгиса переходишь?)
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 12:25
Taber
С арка давно ушли, на квантум. Я человек новый, только начинаю осваивать Гис, поэтому много вопросов и ошибок. Модуль сейчас гляну.
Re: Ошибка при установке NextGisWeb!
Добавлено: 23 сен 2016, 12:34
Taber
Модуль установил, что прописать в config нужно?
Код: Выделить всё
(env) dmitry@server-fgbu:~/ngw$ env/bin/nextgisweb --config config.ini initialize_db
Traceback (most recent call last):
File "env/bin/nextgisweb", line 11, in <module>
load_entry_point('nextgisweb', 'console_scripts', 'nextgisweb')()
File "/home/dmitry/ngw/nextgisweb/nextgisweb/script.py", line 48, in main
env = Env(cfg=cfg)
File "/home/dmitry/ngw/nextgisweb/nextgisweb/env.py", line 21, in __init__
components_ignore=components_ign)
File "/home/dmitry/ngw/nextgisweb/nextgisweb/component.py", line 93, in load_all
for pkg in pkginfo.packages:
File "/home/dmitry/ngw/nextgisweb/nextgisweb/package.py", line 54, in packages
self.scan()
File "/home/dmitry/ngw/nextgisweb/nextgisweb/package.py", line 29, in scan
pkginfo = epoint.load()()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2258, in load
return self.resolve()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2264, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/home/dmitry/ngw/nextgisweb_qgis/nextgisweb_qgis/__init__.py", line 8, in <module>
from qgis.core import (
ImportError: No module named qgis.core
(env) dmitry@server-fgbu:~/ngw$ env/bin/pserve development.iniTraceback (most recent call last):
File "env/bin/pserve", line 11, in <module>
sys.exit(main())
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 60, in main
return command.run()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 371, in run
global_conf=vars)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 406, in loadapp
return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
return context.create()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/home/dmitry/ngw/nextgisweb/nextgisweb/__init__.py", line 65, in main
env = Env(cfg)
File "/home/dmitry/ngw/nextgisweb/nextgisweb/env.py", line 21, in __init__
components_ignore=components_ign)
File "/home/dmitry/ngw/nextgisweb/nextgisweb/component.py", line 93, in load_all
for pkg in pkginfo.packages:
File "/home/dmitry/ngw/nextgisweb/nextgisweb/package.py", line 54, in packages
self.scan()
File "/home/dmitry/ngw/nextgisweb/nextgisweb/package.py", line 29, in scan
pkginfo = epoint.load()()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2258, in load
return self.resolve()
File "/home/dmitry/ngw/env/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2264, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/home/dmitry/ngw/nextgisweb_qgis/nextgisweb_qgis/__init__.py", line 8, in <module>
from qgis.core import (
ImportError: No module named qgis.core
(env) dmitry@server-fgbu:~/ngw$