[ckan-dev] Issue running CKAN 2.2 in RHEL 6.5 with SELinux in Enforcing mode

Paolo Starace paolo at sciamlab.com
Thu Jul 31 14:44:46 UTC 2014


Hello

I'm installing CKAN 2.2 in RHEL 6.5 trying to keep SELinux Enforcing.

Following the instructions I found at
https://github.com/ckan/ckan/wiki/How-to-Install-CKAN-2.0-on-CentOS-6.3 I
did:
semanage fcontext --add --ftype -- --type httpd_sys_content_t
"/usr/local/[DNS](/.*)?"
semanage fcontext --add --ftype -d --type httpd_sys_content_t
"/usr/local/[DNS](/.*)?"
restorecon -vR /usr/local/[DNS]

and
setsebool -P httpd_can_network_connect 1

I've deployed it via httpd on port 80 and *it runs fine until the SELinux
is in Permissive mode*.

If I change it to Enforced, once restarted the httpd service, visiting the
ckan home page I get:

[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100] mod_wsgi
(pid=27724): Target WSGI script '/etc/ckan/laitdev/etc/laitdev.wsgi' cannot
be loaded as Python module.
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100] mod_wsgi
(pid=27724): Exception occurred processing WSGI script
'/etc/ckan/laitdev/etc/laitdev.wsgi'.
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100] Traceback (most
recent call last):
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/etc/ckan/laitdev/etc/laitdev.wsgi", line 9, in <module>
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     application =
loadapp('config:%s' % config_filepath)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 247, in loadapp
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     return
loadobj(APP, uri, name=name, **kw)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 272, in loadobj
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     return
context.create()
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 710, in create
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     return
self.object_type.invoke(self)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 146, in invoke
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     return
fix_call(context.object, context.global_conf, **context.local_conf)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/paste/deploy/util.py",
line 56, in fix_call
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     val =
callable(*args, **kw)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/home/ckan/ckan/lib/laitdev/src/ckan/ckan/config/middleware.py", line 57,
in make_app
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]
load_environment(conf, app_conf)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/home/ckan/ckan/lib/laitdev/src/ckan/ckan/config/environment.py", line
232, in load_environment
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]
p.load_all(config)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/home/ckan/ckan/lib/laitdev/src/ckan/ckan/plugins/core.py", line 134, in
load_all
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     load(*plugins)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/home/ckan/ckan/lib/laitdev/src/ckan/ckan/plugins/core.py", line 149, in
load
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     service =
_get_service(plugin)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/home/ckan/ckan/lib/laitdev/src/ckan/ckan/plugins/core.py", line 255, in
_get_service
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     return
plugin.load()(name=plugin_name)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py",
line 1954, in load
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     entry =
__import__(self.module_name, globals(),globals(), ['__name__'])
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/home/ckan/ckan/lib/laitdev/src/ckanext-spatial/ckanext/spatial/plugin.py",
line 15, in <module>
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     from
ckanext.spatial.lib import save_package_extent,validate_bbox, bbox_query,
bbox_query_ordered
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/home/ckan/ckan/lib/laitdev/src/ckanext-spatial/ckanext/spatial/lib/__init__.py",
line 8, in <module>
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     from
shapely.geometry import asShape
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/shapely/geometry/__init__.py",
line 4, in <module>
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     from .base
import CAP_STYLE, JOIN_STYLE
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/shapely/geometry/base.py",
line 9, in <module>
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     from
shapely.coords import CoordinateSequence
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/shapely/coords.py", line
8, in <module>
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     from
shapely.geos import lgeos
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]   File
"/usr/lib/ckan/laitdev/lib/python2.6/site-packages/shapely/geos.py", line
194, in <module>
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100]     error_h =
EXCEPTION_HANDLER_FUNCTYPE(error_handler)
[Wed Jul 30 17:51:23 2014] [error] [client 192.168.0.100] MemoryError

Do you have any clue on how to solve?

Thanks
Paolo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.okfn.org/pipermail/ckan-dev/attachments/20140731/e0c0adb2/attachment-0002.html>


More information about the ckan-dev mailing list