Re: Moving a Plone installation

Wolfgang Jeltsch <wls580ii-u9ERN231N2QZkvjqreKGLti2O/[email protected]> Tue, 14 Apr 2015 20:12:36 +0300
Newsgroups gmane.comp.web.zope.plone.user
Message-ID <1429031556.2266.35.camel@idefix>
Am Dienstag, den 14.04.2015, 07:59 +0200 schrieb dieter:
> Wolfgang Jeltsch <[email protected]> writes:
> > ...
> > Since I assumed that the Plone installation is basically self-contained
> > (modulo a few external utilities like zlib), I thought that this
> > approach should work. However, when trying to run the Plone
> > installation, I got the error, “ImportError: No module named _md5”. What
> > is the cause of this, and how can I fix this problem?
> 
> […]
>
> In modern Python versions, the MD5 algorithm is no longer
> implemented in its own module ("_md5") but instead the one
> provided by "OpenSSL" is used (interfaced via the "hashlib"
> module ("_hashlib.so"). "_md5" is only imported when
> the available "OpenSSL" installation lacks "MD5" support.
> Thus, your problem may also indicate some "OpenSSL" problem -- e.g.
> a version problem between your Python's "_hashlib" and the OS
> OpenSSL shared object).

Yes, this seems to be the cause. The _hashlib.so links to libssl.so and
libcrypto.so with version 0.9.8, but now version 1.0.0 is installed for
both of them. How can I fix this? Can I somehow rebuild Python’s shared
library files like _hashlib.so?

> In this case, I would modernize the Python installation
> used by your Plone. In the list archive (searchable e.g.
> via "gmane") you will find advice how to do that.

Is it really necessary to get a newer Python? I would suppose that the
old Python can also link to a newer OpenSSL.

I do not like to manipulate the Python installation that is part of the
Plone installation. I have no idea what the implications would be, for
example, regarding security support.

All the best,
Wolfgang


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Plone-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-users