Re: Ошибка при установке NextGisWeb!
Добавлено: 14 июл 2016, 09:02
Спасибо! А не могли бы подсказать или дать ссылку как это правильно сделать?Denis Rykov писал(а):Можно по-разному. Самый простой вариант - настроить проброс портов.
Геоинформационные системы (ГИС) и Дистанционное зондирование Земли
https://gis-lab.info/forum/
Спасибо! А не могли бы подсказать или дать ссылку как это правильно сделать?Denis Rykov писал(а):Можно по-разному. Самый простой вариант - настроить проброс портов.
Попробовал. Запускаю серверjerry-maori писал(а):1. ну вообще из той же подсети, где у вас виртуалка, через браузер http://ip_виртуалки:6543
2. если "снаружи", то да -- нужно пробрасывать порт.
Код: Выделить всё
ya@mygis:~/ngw$ env/bin/pserve development.ini
Starting server in PID 16632.
serving on http://0.0.0.0:6543
Exception when serving /resource/0
Traceback (most recent call last):
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/waitress/channel.py", line 338, in service
task.service()
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/waitress/task.py", line 169, in service
self.execute()
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/waitress/task.py", line 399, in execute
app_iter = self.channel.server.application(env, start_response)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 236, in __call__
response = self.invoke_subrequest(request, use_tweens=True)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 211, in invoke_subrequest
response = handle_request(request)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 62, in excview_tween
reraise(*attrs['exc_info'])
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/pyramid/tweens.py", line 22, in excview_tween
response = handler(request)
File "/home/ya/ngw/nextgisweb/nextgisweb/resource/api.py", line 204, in resource_exception_tween
response = handler(request)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 101, in tm_tween
reraise(*exc_info)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/pyramid_tm/__init__.py", line 83, in tm_tween
response = handler(request)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/pyramid/router.py", line 127, in handle_request
root = root_factory(request)
File "/home/ya/ngw/nextgisweb/nextgisweb/resource/view.py", line 39, in resource_factory
base = Resource.filter_by(id=request.matchdict['id']).one()
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2323, in one
ret = list(self)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2366, in __iter__
return self._execute_and_instances(context)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2381, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 662, in execute
params)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 761, in _execute_clauseelement
compiled_sql, distilled_params
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 874, in _execute_context
context)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1024, in _handle_dbapi_exception
exc_info
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 196, in raise_from_cause
reraise(type(exception), exception, tb=exc_tb)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 867, in _execute_context
context)
File "/home/ya/ngw/env/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 324, in do_execute
cursor.execute(statement, parameters)
ProgrammingError: (ProgrammingError) relation "resource" does not exist
LINE 2: FROM resource
^
'SELECT resource.id AS resource_id, resource.cls AS resource_cls, resource.parent_id AS resource_parent_id, resource.keyname AS resource_keyname, resource.display_name AS resource_display_name, resource.owner_user_id AS resource_owner_user_id, resource.description AS resource_description \nFROM resource \nWHERE resource.id = %(id_1)s' {'id_1': u'0'}
Код: Выделить всё
ya@mygis:~/ngw$ cd /home
ya@mygis:/home$ cd trolleway
ya@mygis:/home/trolleway$ dir
ngw
ya@mygis:/home/trolleway$ cd ngw
ya@mygis:/home/trolleway/ngw$ dir
data
Код: Выделить всё
ya@mygis:~/ngw$ nano config.ini
GNU nano 2.2.6 Файл: config.ini
# permissions.disable_check.identify =
[file_storage]
# Директория для хранения файлов (обязательно)
# path =
[marker_library]
# Load SJJB marker collection
# sjjb =
[mapserver]
# Список шрифтов в формате MAPFILE FONTSET
# fontset =
[file_upload]
# Директория для временного хранения загруженных файлов (обязательно)
# path =
[webmap]
# Файл с описанием базовых слоёв
# basemaps =
# Bing Maps API-ключ
# bing_apikey =
# Чувствительность идентификации (3px)
# identify_radius =
# Ширина всплывающего окна
# popup_width =
# Высота всплывающего окна
# popup_height =
[wmsclient]
# HTTP-заголовок User-Agent
# user_agent =
Не согласен, пробел в начале строки может быть, например, в том случае, если это продолжение предыдущей строки конфига.freeExec писал(а):По идее там не хватает trim в начало и конец. А то видно же, что он и перевод строки с собой тянет.
Lines beginning with white space are an indicator of a continuation from a previous line in the Python ConfigParser class, so the parse error is actually correct from the point of view of the object we're using -- there is no preceding line that has been continued.
Зачем вы создали директорию trolleway, у вас же есть пользователь ya, вот в неё и помещайте, изменив путь в конфиге на правильный. Если вы не знакомы с Linux, то /home - это директория с домашними каталогами пользователей, то что вы сделали - довольно странно.LiStopaD писал(а):Директорию создал
Код: Выделить всё
ya@mygis:/$ cd home
ya@mygis:/home$ dir
trolleway ya
ya@mygis:/home$ cd ya
ya@mygis:~$ dir
exit ngw
ya@mygis:~$ cd ngw
ya@mygis:~/ngw$ dir
config.ini data development.ini env nextgisweb nextgisweb_mapserver upload
Код: Выделить всё
sdir = /home/ya/ngw/data