PDA

Visualizza la versione completa : [How-to] Installare Zope e Plone


cso
25-06-2005, 10:31
http://www.zope.it/
http://plone.it/

Visto che la documentazione su questo argomento pessima ho deciso di risparmiarvi un po' di imprecazioni se vi dovesse capitare di installare questi due prodotti.
Il seguente sistema stato testato in due macchine differenti con entrambi installato Ubuntu 5.04.

INSTALLARE ZOPE

Loggarsi come root o dare un bel


sudo -s

e digitare dal terminale:


apt-get install zope

inserendo la password quando richiesto.

INSTALLARE PLONE

Sempre da root:


apt-get install plone

Per la gioia di tutti i bambini non finisce qui infatti solo l'inizio della fine. :stordita:
Scaricare ugualmente i sorgenti di Plone (il pacchetto dovrebbe avere un nome tipo "Plone-X.Y.Z.tar.gz") e copiare tutte le cartelle e i file (non la folder principale!!!) all'interno dei "Products" di Zope.
In linea di massima dovrebbero essere questi:


/usr/share/zope/Products
/usr/lib/zope/lib/python/Products
/usr/lib/zopeX.X/lib/python/Products
/usr/lib/zopeX.X/skel/Products

tuttavia sempre consigliabile una ricerca con l'apposita funzione.
Da notare che con questa operazione Plone non ancora operativo quindi eseguire "Gestore pacchetti Synaptic" e abilitare tutti i pacchetti con il nome "plone" facendo particolare attenzione a "plone-site" che dopo essere stato abilitato dovrebbe richiedere l'inserimento di un nuovo user e password!

CONFIGURAZIONE ZOPE

La "Management Interface" accessibile all'indirizzo "http://localhost:9673/manage", l'user da inserire "Admin" (con la "A" maiuscola) e la password quella che dovrebbe essere stata richiesta durante l'installazione.
A questo punto dovreste avere davanti una bellissima :stordita: pagina web con tanti bottoni e men.
http://upload.wikimedia.org/wikipedia/en/thumb/b/ba/400px-Zope-screenshot.png
Creare un nuovo utente cliccando su "acl_users" (il link sotto a "Control_Panel") e nel frame a destra cliccare sul bottone "Add...".
Disconnettersi dall'account "Admin" e ricconnettersi tramite il nuovo utente appena creato.
Fatto questo dalla "Root Folder" tramite il men a tendina nel frame a destra selezionare "Plone site", riempire il form "Id" con il nome che si vuole dare al portale (ad esempio "plone-site") possibilmente senza spazi o simboli troppo "strani".
Cliccando sul bottone "Add Plone Site" il portale diventa operativo e accessibile all'indirizzo "http://localhost:9673/XYZ" (dove "XYZ" sta per il nome del portale che nel nostro esempio "plone-site").

COME CAMBIARE PORTA

Essendo "9673" una porta un po' "scomoda" utile cambiarla nella classica 80.
Per farlo consigliabile non avere installato Apache o altri Web Server che agiscono su tale porta.
Modificare i seguenti file (sono riportati i pezzi di codice interessati):

/usr/lib/zope/z2.py


# Port for HTTP Server. The standard port for HTTP services is 80.
HTTP_PORT=80

/usr/lib/zopeX.Y/skel/etc/zope.conf.in


<http-server>
# valid keys are "address" and "force-connection-close"
address 80
# force-connection-close on
</http-server>

/etc/zopectl/default.conf


Name: default
HTTP-Port: 80

/etc/zopectl/zopectlrc


# Shared defaults.
HTTP-Port: 80

riavviare zope digitando dal terminale:


/etc/init.d/zope restart

e verificare l'avvenuta modifica all'indirizzo "http://localhost/".

Buon divertimento! :)

alvinet
25-06-2005, 11:48
Ma tu metti zope in ascolto sulla 80?
Di solito si fa il rewrite dell'indirizzo altrimenti apache dove lo butti? Non permetti l'utilizzo dei virtual host..

cso
25-06-2005, 11:54
devo dire che prima c'era apache e poi l'ho tolto manualmente e cambiato porta a zope.
cmq sprecato mettere apache se nella macchina deve girare esclusivamente zope, sempre un processo in pi!

edit: se vuoi lasciare apache lascialo infatti ho scritto "consigliabile" ma poi dipende dalle esigenze che si hanno :)

Kandalf
25-06-2005, 12:08
grande how-to! dopo lo provo!

:ciauz:

cso
25-06-2005, 12:20
Grazie! :)
Se c' qualcosa che non hai capito oppure qualche lieve cambiamento che hai seguito per installarlo scrivi pure!

Ad esempio io la prima volta mi aspettavo di aver accesso alla porta 8080 come dice la guida ufficiale ma non funzionava.

Ho dovuto cercare come un deficiente quella dannata porta! :nonlodire

NetEscape
26-06-2005, 16:24
forte! :ciauz: :ciauz: :ciauz:

bettola
20-08-2005, 12:18
a me non entra nella pagina web di zope...quando viene lanciato il demone di zop ecco l'output:

vale64:/usr/share/gngeo# /etc/init.d/zope2.7 start
Zope starting all instances....
'bin' is an old/purged instance, not started
'etc' is an old/purged instance, not started
'Extensions' is an old/purged instance, not started
'import' is an old/purged instance, not started
'inituser' is an old/purged instance, not started
'log' is an old/purged instance, not started
'Products' is an old/purged instance, not started
'var' is an old/purged instance, not started

ho creato una sessione con l'utility fornita da zope e l'ho messa dove diceva lui (e ora non ricordo pi nemmeno dov') ma mi fa in questa maniera !

bettola
20-08-2005, 12:20
ho installato lo zope 2.7 e non lo zope vecchio...poi synaptic mi d solo plone come pacchetto...non plone-site o altri

Loading