[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.