Bookmark and Share
Document Actions

Zope
medio

Preconfigurazione, installazione di Zope e test di funzionamento.

3.1 Zope - Preconfigurazione ed Installazione

      Con queste istruzioni installeremo Zope in /opt/zope/zope-2.9.8, in modo da poter liberamente installare differenti versioni di Zope senza troppe difficoltà. Per esempio, si potrebbe già avere /opt/zope/zope-2.8.7 e /opt/zope/zope-2.9.3 con cui è possibile fermare un server e inizializzarne un altro per eseguire una migrazione verso una nuova versione, o avere la possibilità di eseguire versioni più vecchie nel caso accada qualcosa ad una più nuova.

      Si scarica il file sorgente Zope-2.9.8 tgz da http://www.zope.org, lo si decomprime in una directory con il comando:

      tar -zxvf Zope-2.9.8.tgz

      cd Zope-2.9.8

      I comandi seguenti installeranno Zope in /opt/zope/zope-2.9.8 usando il nostro interprete python:

          ./configure –prefix=/opt/zope/zope-2.9.8 --with-python=/opt/zope/python-2.4.4/bin/python

          make

          make install

 

3.2 Creazione e configurazione di un'istanza

      Ora lavoriamo nella directory dove abbiamo installato zope e creiamo una nuova istanza con:

cd /opt/zope/2.9.3/bin

./mkzopeinstance.py

Il programma suggerirà la “install directory”, l'account di administrator e la password, che in quest'esempio saranno:

      Directory: /opt/zope/istanza

      Username: admin

      Password: adminpassword

      Verify password: adminpassword

3.3 Configurazione

      Ora attraverso il file zope.conf, con l'editor che si preferisce, come pico, nano, vi, vim o emacs. definire 'effective-user' appena sotto il testo di commento all'effective-user:

      effective-user zope

      Questo permette all'istanza si acquisire i diritti dell'utente zope.

      Ci sono molte altre direttive che possono essere personalizzate attraverso zope.conf, come ad esempio la porta di ascolto del servizio o lo ZODB da utilizzare ma che si preferisce rimandare ad una fase di personalizzazione successiva all'installazione.

      Ora si salva e si chiudi il file zope.conf file, poi si inserisce:

      cd /opt/zope/

      chown -R zope:zope *

      Questi comandi cambieranno la proprietà di questa istanza Zope in modo che venga eseguita come user id zope.

3.4 Test di funzionamento

      Ora avviamo il server Zope eseguendo il comando dalla cartella /bin dell'istanza creata:

      ./zopectl start

      e per vedere se è ancora in esecuzione:

      ./zopectl status

      All'indirizzo http://localhost:8080 per vedere se lo start screen di Zope è disponibile. Se qualcosa non funziona o sembra non funzionare nel modo corretto, si inserisce:

      ./zopectl stop

      per essere sicuri che non è più in esecuzione si può fare il debug con

      ./zopectl fg

      ed esaminare i messaggi che appariranno sullo schermo.

      Se non ci sono problemi, si inserisce nel browser http://localhost:8080/manage e si potrà visualizzare il pannello di controllo dalla root subdirectory.

 

 
by Alice Narduzzo last modified 2008-04-29 15:45
Contributors: Matteo Sorba