Bookmark and Share
Document Actions

Installazione in Zope
medio

Come installare la versione in SVN

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>
 
by Fabrizio Reale last modified 2008-12-12 19:46
Contributors: Alice Narduzzo

RelStorage-Installazione in Zope

Posted by Daniele at 2012-05-22 09:07
Il passaggio "posiziona il pacchetto RelStorage nella directory lib/python di SOFTWARE_HOME..." non mi è chiaro. Non riesco a trovare la cartella python in Lib. E cosa si intende per SOFTWARE_HOME o INSTANCE_HOME mi sa di qualcosa di simile al registro di windows ! Ho installato MySQL Administrator ver. mysql-admin 5.0r14+openSUSE-2.2ubuntu2 dal facilissimo Ubuntu Software Center al posto di MySQLdb 1.2.2 Uso Ubuntu 12.04 e un sito Plone 4.1.4 con forse una gestione di un database visto le difficoltà che sto incontrando. conosci una guida di installazione passo per passo per i neofiti di zopedb con RelStorage con un benedetto anche microscopico database con RelStorage FUNZIONANTE !

re: RelStorage-Installazione in Zope

Posted by Davide Moro at 2012-05-22 09:22
Ciao Daniele,

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)!