CKAN установить дистрибутив не найден - PullRequest
0 голосов
/ 06 октября 2018

Я пытаюсь установить CKAN из Source и перешел к развертыванию производства, настроив Apache в соответствии с инструкциями, приведенными здесь: https://docs.ckan.org/en/2.8/maintaining/installing/install-from-source.html https://docs.ckan.org/en/2.8/maintaining/installing/deployment.html

В конце все было хорошоof the install и paster работали, чтобы обслуживать CKAN через порт 5000.

Затем все работало в процессе развертывания, и все, казалось, шло гладко до конца, когда он возвращал 403 ошибки.Журналы детализировали, что символические ссылки не работали.Таким образом (это - то, где я, скорее всего, облажался), я удалил символические ссылки и сделал их всеми жесткими ссылками.Это исправило проблему с символьными ссылками и показывало эту ошибку в журналах:

[Sat Oct 06 04:49:57.350067 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141] mod_wsgi (pid=9767): Target WSGI script '/etc/ckan/default/apache.wsgi' cannot be loaded as Python module.
[Sat Oct 06 04:49:57.350117 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141] mod_wsgi (pid=9767): Exception occurred processing WSGI script '/etc/ckan/default/apache.wsgi'.
[Sat Oct 06 04:49:57.350138 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141] Traceback (most recent call last):
[Sat Oct 06 04:49:57.350154 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/etc/ckan/default/apache.wsgi", line 9, in <module>
[Sat Oct 06 04:49:57.350200 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     application = loadapp('config:%s' % config_filepath)
[Sat Oct 06 04:49:57.350210 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
[Sat Oct 06 04:49:57.350354 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     return loadobj(APP, uri, name=name, **kw)
[Sat Oct 06 04:49:57.350363 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 271, in loadobj
[Sat Oct 06 04:49:57.350378 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     global_conf=global_conf)
[Sat Oct 06 04:49:57.350384 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
[Sat Oct 06 04:49:57.350392 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     global_conf=global_conf)
[Sat Oct 06 04:49:57.350398 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 320, in _loadconfig
[Sat Oct 06 04:49:57.350407 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     return loader.get_context(object_type, name, global_conf)
[Sat Oct 06 04:49:57.350412 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 454, in get_context
[Sat Oct 06 04:49:57.350421 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     section)
[Sat Oct 06 04:49:57.350426 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 476, in _context_from_use
[Sat Oct 06 04:49:57.350435 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     object_type, name=use, global_conf=global_conf)
[Sat Oct 06 04:49:57.350440 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 406, in get_context
[Sat Oct 06 04:49:57.350448 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     global_conf=global_conf)
[Sat Oct 06 04:49:57.350453 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
[Sat Oct 06 04:49:57.350473 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     global_conf=global_conf)
[Sat Oct 06 04:49:57.350479 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 328, in _loadegg
[Sat Oct 06 04:49:57.350487 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     return loader.get_context(object_type, name, global_conf)
[Sat Oct 06 04:49:57.350492 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 620, in get_context
[Sat Oct 06 04:49:57.350500 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     object_type, name=name)
[Sat Oct 06 04:49:57.350505 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 640, in find_egg_entry_point
[Sat Oct 06 04:49:57.350513 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     pkg_resources.require(self.spec)
[Sat Oct 06 04:49:57.350518 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/pkg_resources/__init__.py", line 971, in require
[Sat Oct 06 04:49:57.350982 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     needed = self.resolve(parse_requirements(requirements))
[Sat Oct 06 04:49:57.350992 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]   File "/usr/lib/ckan/default/lib/python2.7/site-packages/pkg_resources/__init__.py", line 857, in resolve
[Sat Oct 06 04:49:57.351005 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141]     raise DistributionNotFound(req, requirers)
[Sat Oct 06 04:49:57.351045 2018] [wsgi:error] [pid 9767:tid 140487660848896] [remote 206.189.25.243:40141] DistributionNotFound: The 'ckan' distribution was not found and is required by the application

Я пробовал различные решения, обнаруженные при переполнении стека и в других местах, которые по существу сводятся к поиску папки или файла с неправильными разрешениями.Я также попытался исправить найденное здесь WSGIPythonHome: Ошибка распространения CKAN при попытке обслужить CKAN из apache

Теперь я больше не могу использовать paster, ошибка возвращается:

-bash: /usr/lib/ckan/default/bin/paster: Permission denied

Это мой последний шаг перед чистой установкой Ubuntu и началом работы с нуля.Любой совет будет принят во внимание.Или, может быть, даже несколько предложений о том, как вернуться назад или решить проблему такого типа.

...