Installazione in Zope
medio
RelStorage non è ancora stato rilasciato, ma può essere scaricato da SVN usando il seguente comando:
svn co svn://svn.zope.org/repos/main/relstorage/trunk RelStorage
Si può anche inserire nel browser il seguente indirizzo:
http://svn.zope.org/relstorage/trunk/
Posiziona il pacchetto RelStorage nella directory lib/python di SOFTWARE_HOME oppure di INSTANCE_HOME.
Avrai bisogno dell'adapter Python per il database che vuoi usare. Installa psycopg2, MySQLdb 1.2.2+, o cx_Oracle 4.3+. Presta attenzione al fatto che Debian Etch gira con MySQLdb 1.2.1, ma quella versione ha un bug nel gestire BLOB che si manifesta solo con certi tipi di configurazione. MySQLdb 1.2.2 risolve il problema.
Prima di poter usare RelStorage, a ZODB deve essere applicata la patch per l'invalidation polling. Questa patch non ha effetto su ZODB eccetto quando viene usato RelStorage. Si spera che un fututo rilascio di ZODB includerà questa caratteristica. La seguente patch serve per Zope 2.10.5:
http://svn.zope.org/relstorage/trunk/poll-invalidation-1-zodb-3-7-1.patch
Per concludere, modifica l'etc/zope.conf della tua istanza Zope. Rimuovi il mount point principale e aggiungi uno dei seguenti blocchi. Per PostgreSQL:
%import relstorage
<zodb_db main>
mount-point /
<relstorage>
<postgresql>
# The dsn is optional, as are each of the parameters in the dsn.
dsn dbname='zodb' user='username' host='localhost' password='pass'
</postgresql>
</relstorage>
</zodb_db> Per MySQL:
%import relstorage
<zodb_db main>
mount-point /
<relstorage>
<mysql>
# Most of the options provided by MySQLdb are available.
# See component.xml.
db zodb
</mysql>
</relstorage>
</zodb_db> Per Oracle (10g XE nell'esempio):
%import relstorage
<zodb_db main>
mount-point /
<relstorage>
<oracle>
user username
password pass
dsn XE
</oracle>
</relstorage>
</zodb_db>
re: RelStorage-Installazione in Zope
ti consiglio di leggere molto attentamente le istruzioni aggiornate su
http://pypi.python.org/pypi/RelStorage e di seguire i link consigliati.
Se dovessi incontrare dei problemi puoi provare a installare direttamente il codice del repository.
Fammi sapere se riesci o se hai qualche suggerimento per migliorare questa guida (che risale al 2008)!
RelStorage
Lanciando da terminale: sudo easy_install RelStorage
lms@LMSND:~$ sudo easy_install RelStorage
Searching for RelStorage
Best match: RelStorage 1.5.1
Processing RelStorage-1.5.1-py2.7.egg
Removing RelStorage 1.5.1dev from easy-install.pth file
Adding RelStorage 1.5.1 to easy-install.pth file
Installing zodbpack script to /usr/local/bin
Installing zodbconvert script to /usr/local/bin
Using /usr/local/lib/python2.7/dist-packages/RelStorage-1.5.1-py2.7.egg
Processing dependencies for RelStorage
Searching for ZODB3>=3.7.0
Reading http://pypi.python.org/simple/ZODB3/
Reading http://www.zope.org/Products/ZODB3
Reading http://zope.org/Products/ZODB3.5
Reading http://wiki.zope.org/ZODB
Reading http://www.zope.org/Products/ZODB3.3
Reading http://zope.org/Products/ZODB3.1
Reading http://zope.org/Products/ZODB3.2
Reading http://www.zope.org/Products/ZODB3.4
Reading http://www.zope.org/Products/ZODB3.5
Reading http://www.zope.org/Products/ZODB3.6
Best match: ZODB3 3.10.5
Downloading http://pypi.python.org/packages/source/Z/ZODB3/ZODB3-3.10.5.tar.gz#md5=6f180c6897a1820948fee2a6290503cd
Processing ZODB3-3.10.5.tar.gz
Running ZODB3-3.10.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-MRwihz/ZODB3-3.10.5/egg-dist-tmp-_u7vNi
In file included from src/BTrees/_OOBTree.c:32:0:
src/BTrees/BTreeModuleTemplate.c:15:20: fatal error: Python.h: File o directory non esistente
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
lms@LMSND:~$
Mi hanno consigliato:
1) Qualcosa di più visuale basato su PHP:
phpMyAdmin
dove ho creato una tabella di prova di tre campi NOME, COGNOME, TEL
Solo che mi manca ora sapere,
e ho cercato parecchio senza ricavarne un tubo
o una guida semplice passo passo,
su come inserire la tabella in plone.
oppure 2)
3 database integration e external storage
Add-on Product Releases
che suggerisce Plone:
http://plone.org/products?getCategories=integration&getCompatibility=Plone+4.1&sort_on=positive_ratings&path=%2Fplone.org%2Fproducts&portal_type=PSCProject&SearchableText=
in particolare : http://plone.org/products/mxodbc-zope-da
GIURO CHE QUANDO CI RIUSCIRO' FARO' IO
UNA GUIDA SEMPLICISSIMA PASSO PER PASSO
SU COME GESTIRE UN ANCHE PICCOLISSIMO
ANCHE SEMPLICISSIMO
DATABASE SU PLONE !

RelStorage-Installazione in Zope