Bonjour à tous,
J'essaye en vain de faire fonctionner une instance Zope 2.9.5 avec CPS
3..4.2-2, sous une Sarge 3.1r3
La procédure d'installation est celle du fichier INSTALL.txt.
Résumé :
- compilation python 2.4.4
- compilation libxml2
- installation easy_install
- installation lxml (dépendance CSBlog)
- compilation Zope
- installation CPS + patch pour Zope 2.9.5
Enfin, après avoir démarré l'instance, je crée un nouveau "CPS Default
Site", et j'essaye de gérer ce site (http://localhost:8080/cps).
Connecté en tant qu'administrateur Zope, je possède en théorie tous les
privilèges. Cependant, dès que j'essaye de gérer du contenu (ajout d'un
nouveau type de document - gestion des droits d'accès), j'ai l'erreur
suivante :
Site Error
An error was encountered while publishing this resource.
Resource not found
Sorry, the requested resource does not exist.
Check the URL and try again.
Resource: http://localhost:8080/cps/sections/1644943007__0001
Troubleshooting Suggestions
* The URL may be incorrect.
* The parameters passed to this resource may be incorrect.
* A resource that this resource relies on may be encountering an error.
For more detailed information about the error, please refer to the error
log.
If the error persists please contact the site maintainer. Thank you for your
patience.
(Also, the following error occurred while attempting to render the standard
error message, please see the event log for full details: <
AccessControl.unauthorized.Unauthorized instance at 0x443a5dcc>)
S'agit il d'un problème de droits au niveau système de fichiers eu niveau
Zope/CPS ?
Merci d'avance.
Bye :)
Seb
Installation Python 2.4.4
=========================
Télécharger les sources de Python depuis le site officiel http://python.org
.. _Releases http://www.python.org/download/releases/2.4.4/
.. _Sources http://www.python.org/ftp/python/2.4.4/Python-2.4.4.tgz
>>>tar zxvf Python-2.4.4.tgz
>>>cd Python-2.4.4
>>>./configure --prefix=/opt
>>>make
>>>su <-- frapper le mot de passe rootmake install
>>>[Ctrl+D]
Installation libxml2-python-2.6.9
=================================
N.B. : Dépendance de la librarie lxml
Télécharger les sources de libxml2-python depuis le site officiel
http://xmlsoft.org
Releases : http://xmlsoft.org/news.html
Sources : ftp://xmlsoft.org/libxml2/python/libxml2-python-2.6.9.tar.gz
tar zxvf libxml2-python-2.6.9.tgz
cd libxml2-python-2.6.9
su <-- frapper le mot de passe root
/opt/bin/python setup.py install
[Ctrl+D]
Installation easy_install
=========================
N.B. : Dépendance pour lxml
Télécharger le fichier ez_setup.py depuis le site officiel
http://peak.telecommunity.com/DevCenter/EasyInstall
File : http://peak.telecommunity.com/dist/ez_setup.py
su <-- frapper le mot de passe root
/opt/bin/python ez_setup.py
[Ctrl+D]
Installation lxml
=================
N.B. : Dépendance du produit CPBlog
su <-- frapper le mot de passe root
/opt/bin/easy_install lxml
[Ctrl+D
Création d'un utilisateur zope
==============================
su <-- frapper le mot de passe root
adduser zope
# saisir les informations de configuration
[Ctrl+D]
Installation Zope 2.9.5
=======================
Télécharger les sources de Zope depuis le site officiel http://zope.org
Releases : http://www.zope.org/Products/Zope/2.9.5
Sources : http://www.zope.org/Products/Zope/2.9.5/Zope-2.9.5-final.tgz
tar zxvf Zope-2.9.5-final.tgz
cd Zope-2.9.5-final
./configure --prefix=/opt --with-python=/opt/bin/python
make
su <-- frapper le mot de passe root
make install
[Ctrl+D]
# crée une instance "zope" dans le répertoire /var/www, avec l'administrateur
"admin" et le mot de passe "admin"
mkdir /var/www/zope
chown zope /var/www/zope
[Ctrl+D]
su zope <-- frapper le mot de passe zope
/opt/bin/mkzopeinstance.py -d /var/www/zope -u admin:admin
[Ctrl+D]
Installation CPS 3.4.2
======================
Télécharger les sources de CPS depuis le site officiel
http://www.cps-project.org/
Releases : http://www.cps-project.org/sections/downloads
Sources :
http://www.cps-project.org/sections/downloads/.cps_download?url=/static/src/CPS-platform-3.4.2-2.tar.gz
tar zxvf CPS-platform-3.4.2-2.tgz
su zope <-- frapper le mot de passe zope
cp -R Products/ /var/www/zope/
[Ctrl+D]
Tester l'instance Zope/CPS
============================
su zope <-- frapper le mot de passe zope
cd /var/www/zope
./bin/zopectl start
[Ctrl+D]
Patcher CPS 3.4.2
=================
Après avoir démarré l'instance et s'être rendu dans la ZMI
(http://localhost:8080/manage), l'erreur suivante apparaît :
"""
Site Error
An error was encountered while publishing this resource.
Error Type: NameError
Error Value: name 'getDefaultSorting' is not defined
"""
Problème : http://comments.gmane.org/gmane.comp.web.zope.cps.general.french/8307
Solution : http://svn.nuxeo.org/trac/pub/changeset/49771
vi Products/CPSCompat/manage_main.dtml +62
[Inser]
# modifier la ligne comme indiqué dans la patch
[Echap+:wq]
./bin/zopectl restart
2006-11-17 11:32:17 ERROR root Exception while rendering an error message
Traceback (most recent call last):
File "/opt/lib/python/OFS/SimpleItem.py", line 223, in
raise_standardErrorMessage
v = s(**kwargs)
File "/opt/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
return self._bindAndExec(args, kw, None)
File "/opt/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in
_bindAndExec
return self._exec(bound_data, args, kw)
File "/var/www/zope/Products/CMFCore/FSPageTemplate.py", line 195, in _exec
result = self.pt_render(extra_context=bound_names)
File "/var/www/zope/Products/CMFCore/FSPageTemplate.py", line 134, in
pt_render
result = FSPageTemplate.inheritedAttribute('pt_render')(
File "/opt/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in
pt_render
tal=not source, strictinsert=0)()
File "/opt/lib/python/TAL/TALInterpreter.py", line 238, in __call__
self.interpret(self.program)
File "/opt/lib/python/TAL/TALInterpreter.py", line 281, in interpret
handlers[opcode](self, args)
File "/opt/lib/python/TAL/TALInterpreter.py", line 457, in do_optTag_tal
self.do_optTag(stuff)
File "/opt/lib/python/TAL/TALInterpreter.py", line 442, in do_optTag
return self.no_tag(start, program)
File "/opt/lib/python/TAL/TALInterpreter.py", line 437, in no_tag
self.interpret(program)
File "/opt/lib/python/TAL/TALInterpreter.py", line 281, in interpret
handlers[opcode](self, args)
File "/opt/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro
self.interpret(macro)
File "/opt/lib/python/TAL/TALInterpreter.py", line 281, in interpret
handlers[opcode](self, args)
File "/opt/lib/python/TAL/TALInterpreter.py", line 507, in do_setLocal_tal
self.engine.setLocal(name, self.engine.evaluateValue(expr))
File "/opt/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
return expression(self)
File "/opt/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in
__call__
return eval(code, g, {})
File "Python expression "mtool.assertViewable(here)"", line 1, in
<expression> File "/var/www/zope/Products/CPSCore/CPSMembershipTool.py", line
112, in assertViewable
raise Unauthorized
Unauthorized: <AccessControl.unauthorized.Unauthorized instance at 0x442f55ec>
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>