Zope
medio
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.
