[ZIZope] sull'installazione di Zope 2.8
Giancarlo Bassi <[email protected]>
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Message-ID | <Pine.LNX.4.60.0711111623540.673@aka-ankku> |
Cara lista di Zope,
Ho scaricato il file Plone-3.0.2-UnifiedInstaller.tar.gz di più
26 Megabytes per installare Plone/Zope sul mio PC P3/256MegaRAM
OS-Linux.
Sono riuscito ad installare Plone 3.0.2 con Zope 2.10,
correttamente:
ho lanciato il demone con "zopectl start" e http://localhost:8080/manage
da un browser come firefox, ma anche lynx è sufficiente.
Ho fatto dei vani tentativi di installare la applicazione/istanza che
mi interessa: FLE3, http://fle3.uiah.fi
Un autore di FLE3 mi ha spiegato, dalla Finlandia, che occorre Zope 2.8
e che non gira con Zope 2.10
Wikipedia dà una informazione errata sulla dipendenza di FLE3:
dice che dipende da Plone/Zope/Python , mentre in realtà dipende
solo da Zope 2.8 e da Python 3.2.5 (mentre io avevo la 3.5.1).
Quale sia il ruolo di Plone, mi è nebuloso, ma è sufficiente
per me, per ora; perchè un po' ci ho smanettato sopra.
Ho anche constatato che newsgroups sul CMS (Content Management System) non
ce ne sono o sono insufficienti; anche quello sul python, molto
trafficato, non lo tratta abbastanza. La cosa mi stupisce un po' perchè,
col Linux Day del sabato 27/10 e la conferenza di Azzolini, ho appreso
dall'Imolug della rilevanza di questo CMS. Anche il Zope_Book-2.6.pdf fa
riferimento a Zope 2.5.1 e quindi non è abbastanza chiaro.
Ho proceduto ad installare Zope 2.8, ma non ho avuto per ora lo stesso
successo di Zope 2.10
--------------------------------------------------------------------------
In /Zope-2.8.0-final/doc/INSTALL.txt
c'è la:
-----
Recommendations
- You are recommended to build and install Zope as a non-root user.
-----
Ma configure non può scrivere il makefile da non-root user.
E un chown sul configure e sul makefile non funziona!
E col make:
creating
/mnt/hd/education/e-learning/piattaforme/Zope-2.8.0-final/build-base
error: could not create
'/mnt/hd/education/e-learning/piattaforme/Zope-2.8.0-final/build-base':
Permission denied
Il make si può fare solo da root.
-------
Un secondo dubbio nasce dallo scegliere tra:
make instance e
make install
Con la seconda opzione si creano directories ZEO e files su /opt diverse
da quelle della prima.
Scegliendo la seconda opzione:
------
Zope binaries installed successfully.
Now run '/opt/Zope-2.8/bin/mkzopeinstance.py'
Please choose a directory in which you'd like to install
Zope "instance home" files such as database files, configuration
files, etc.
Directory: /opt/Zope-2.8/
Please choose a username and password for the initial user.
These will be the credentials you use to initially manage
your new Zope instance.
Directory: /opt/Zope-2.8/
Please choose a username and password for the initial user.
These will be the credentials you use to initially manage
your new Zope instance.
Username: aka-ankku
Password:
Verify password:
--------------------------------------------------------------------
Adesso l'installer mi ha abbandonato.
Imitando ciò che feci col Zope 2.10 ho lanciato
/opt/Zope-2.8/bin/zopectl start
. daemon process started, pid=1029
Fino a zopectl start , tutto è filato liscio.
Il demone si è installato.
Ora però lynx http://localhost:8080/manage dà subito una impossibilità
a trovare la URL
e poi:
/opt/Zope-2.8/bin/runzope
Se lancio runzope da root , ho questo:
Traceback (most recent call last):
File "/opt/Zope-2.8/lib/python/Zope2/Startup/run.py", line 56, in ?
run()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/run.py", line 21, in run
quota=self.config.quota)
File "/opt/Zope-2.8/lib/python/ZODB/FileStorage/FileStorage.py", line
114, in
__init__
self._lock_file = LockFile(file_name + '.lock')
File "/opt/Zope-2.8/lib/python/ZODB/lock_file.py", line 60, in __init__
self._fp = open(path, 'w+')
IOError: [Errno 13] Permission denied: '/opt/Zope-2.8/var/Data.fs.lock'
aka-ankku@aka-ankku:/opt/Zope-2.8/bin$ su
root@aka-ankku:/opt/Zope-2.8/bin# runzope
Traceback (most recent call last):
File "/opt/Zope-2.8/lib/python/Zope2/Startup/run.py", line 56, in ?
run()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/run.py", line 21, in run
starter.prepare()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/__init__.py", line 94, in
prepare self.dropPrivileges()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/__init__.py", line 212, in
dropPrivileges
return dropPrivileges(self.cfg)
File "/opt/Zope-2.8/lib/python/Zope2/Startup/__init__.py", line 381, in
dropPrivileges
raise ZConfig.ConfigurationError(msg)
ZConfig.ConfigurationError: A user was not specified to setuid to; fix
this to start as root (change the effective-user directive in zope.conf)
***************************************************************
Cambiando in
etc/zope.conf
la Directive: effective-user
ho questo:
Zope2.startup()
File "/opt/Zope-2.8/lib/python/Zope2/__init__.py", line 47, in startup
_startup()
File "/opt/Zope-2.8/lib/python/Zope2/App/startup.py", line 56, in
startup
DB = configuration.dbtab.getDatabase('/', is_root=1)
File "/opt/Zope-2.8/lib/python/DBTab/DBTab.py", line 96, in getDatabase
db = self._createDatabase(name, is_root)
File "/opt/Zope-2.8/lib/python/DBTab/DBTab.py", line 113, in
_createDatabase
db = factory.open()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/datatypes.py", line 163, in
open
DB = self.createDB()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/datatypes.py", line 160, in
createDB
return ZODBDatabase.open(self)
File "/opt/Zope-2.8/lib/python/ZODB/config.py", line 97, in open
storage = section.storage.open()
File "/opt/Zope-2.8/lib/python/ZODB/config.py", line 133, in open
quota=self.config.quota)
File "/opt/Zope-2.8/lib/python/ZODB/FileStorage/FileStorage.py", line
114, in
__init__
self._lock_file = LockFile(file_name + '.lock')
File "/opt/Zope-2.8/lib/python/ZODB/lock_file.py", line 60, in __init__
self._fp = open(path, 'w+')
IOError: [Errno 13] Permission denied: '/opt/Zope-2.8/var/Data.fs.lock'
********************************************************
Se invece lancio da utente:
runzope
ottengo questo:
Traceback (most recent call last):
File "/opt/Zope-2.8/lib/python/Zope2/Startup/run.py", line 56, in ?
run()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/run.py", line 21, in run
starter.prepare()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/__init__.py", line 98, in
prepare self.startZope()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/__init__.py", line 256, in
startZope
Zope2.startup()
File "/opt/Zope-2.8/lib/python/Zope2/__init__.py", line 47, in startup
_startup()
File "/opt/Zope-2.8/lib/python/Zope2/App/startup.py", line 56, in
startup
DB = configuration.dbtab.getDatabase('/', is_root=1)
File "/opt/Zope-2.8/lib/python/DBTab/DBTab.py", line 96, in getDatabase
db = self._createDatabase(name, is_root)
File "/opt/Zope-2.8/lib/python/DBTab/DBTab.py", line 113, in
_createDatabase
db = factory.open()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/datatypes.py", line 163, in
open
DB = self.createDB()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/datatypes.py", line 160, in
createDB
Zope2.startup()
File "/opt/Zope-2.8/lib/python/Zope2/__init__.py", line 47, in startup
_startup()
File "/opt/Zope-2.8/lib/python/Zope2/App/startup.py", line 56, in
startup
DB = configuration.dbtab.getDatabase('/', is_root=1)
File "/opt/Zope-2.8/lib/python/DBTab/DBTab.py", line 96, in getDatabase
db = self._createDatabase(name, is_root)
File "/opt/Zope-2.8/lib/python/DBTab/DBTab.py", line 113, in
_createDatabase
db = factory.open()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/datatypes.py", line 163, in
open
DB = self.createDB()
File "/opt/Zope-2.8/lib/python/Zope2/Startup/datatypes.py", line 160, in
createDB
return ZODBDatabase.open(self)
File "/opt/Zope-2.8/lib/python/ZODB/config.py", line 97, in open
storage = section.storage.open()
File "/opt/Zope-2.8/lib/python/ZODB/config.py", line 133, in open
quota=self.config.quota)
File "/opt/Zope-2.8/lib/python/ZODB/FileStorage/FileStorage.py", line
114, in
__init__
self._lock_file = LockFile(file_name + '.lock')
File "/opt/Zope-2.8/lib/python/ZODB/lock_file.py", line 60, in __init__
self._fp = open(path, 'w+')
IOError: [Errno 13] Permission denied: '/opt/Zope-2.8/var/Data.fs.lock'
**********************************************
Qualsiasi aiuto sarebbe apprezzato,
grazie,
GB
---
"I'm no Pawn, I'm Donald Duck ! "
-- Donald in MathMagic Land
http://g-bassi.wikidot.com
_______________________________________________
Zope mailing list
[email protected]
http://lists.zope.it/cgi-bin/mailman/listinfo/zope