Re: [ZIZope] sull'installazione di Zope 2.8
Antonio Sagliocco <[email protected]>
| Newsgroups | gmane.comp.web.zope.italian |
|---|---|
| Message-ID | <[email protected]> |
Ciao,
cercherò di rispondere anche se non ho tantissima esperienza di Fle.
Il giorno 11/nov/07, alle ore 19:11, Giancarlo Bassi ha scritto:
> 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.
>
ottimo anche se è preferibile installare i vari componenti
singolarmente a mano o con un buildout
> 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.
perfetto
>
>
> 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).
>
Non credo wikipedia sia il miglior modo per reperire queste info.
Sembra che sul sito di FLE c'è tutta la doc necessaria.
In ogni caso Fle dipende da Zope (e quindi automaticamente anche da
python).
Fle non ha nulla a che vedere con Plone. E' un applicazione per Zope.
Sicuro di Python 3.2.5? Forse volevi intendere python 2.3.5 ed in
effetti Zope2.8 richiede python 2.3.5.
> Quale sia il ruolo di Plone, mi è nebuloso, ma è sufficiente
> per me, per ora; perchè un po' ci ho smanettato sopra.
Nel contesto di Fle nessuno. Plone e Fle sono due applicativi che
girano su Zope, allo stesso modo e allo stesso livello.
>
>
> 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.
Parli del CMS Plone o di FLE? Su plone di materiale ne trovi a morire.
Su FLE di meno, ma per quanto ne so FLE è un progetto abbastanza fermo.
Dello Zope Book dovrebbe esserci la versione 2.7. E' comunque datato
rispetto alle versioni attuali, ma parecchi concetti sono rimasti
invariati.
>
>
> 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.
> -------
Bah mi sembra strano. Perchè mail in configure non può scrivere il
makefile? Un utente non-root non può compilare?
Forse stai semplicemente lavorando in una cartella con i permessi di
scrittura solo per root (tipo la /opt in genere)
> 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.
Con la secondo installi Zope nei path di sistema. Con la prima tutto
ciò ciò che viene compilato rimane della directory nella quale stai
lavorando.
Per il resto non c'è una sostanziale differenza.
>
>
> 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'
> **********************************************
>
>
Questo ti capita per lo stesso motivo per cui prima hai dovuto
compilare tutto da root.
Fai tutto nella tua home e vedi che funziona tutto.
> Qualsiasi aiuto sarebbe apprezzato,
> grazie,
> GB
>
Spero di averti aiutato.
Buon lavoro.
Antonio Sagliocco
> ---
> "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
--
Antonio Sagliocco - Security & Networking
[[email protected]]
Abstract Open Solutions [ http://www.abstract.it ]
Mobile +39 320 8145331 Tel./Fax +39 081 0608213
PGP Public Key: http://www.abstract.it/gpg/antonio.sagliocco
(*)Please avoid sending me Word or PowerPoint attachments.
(*)See http://www.gnu.org/philosophy/no-word-attachments.html
-------------------------------------------------------------------------------------------------------------------------
Ai sensi del d.lgs. 196 del 30 giugno 2003, recante disposizioni per
la tutela delle persone e di altri soggetti
rispetto al trattamento dei dati personali, si precisa che questa
email è inviata unicamente ai destinatari sopra esposti,
con espressa diffida di leggerla, copiarla, diffonderla ed usarla
senza autorizzazione. Se avete ricevuto questa email per
errore, vi preghiamo di distruggerla immediatamente e contattarci
tramite uno dei recapiti sopra indicati.
--------------------------------------------------------------------------------------------------------------------------