Diferència entre revisions de la pàgina «Plone»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 33: Línia 33:
 
** Tutorial principal de Plone: http://developer.plone.org/reference_manuals/active/deployment/
 
** Tutorial principal de Plone: http://developer.plone.org/reference_manuals/active/deployment/
 
** En concret ens interessa: http://developer.plone.org/reference_manuals/active/deployment/processes.html#process-control-with-supervisor
 
** En concret ens interessa: http://developer.plone.org/reference_manuals/active/deployment/processes.html#process-control-with-supervisor
 +
** Algunes pistes (tutorial) a: https://www.digitalocean.com/community/articles/how-to-install-and-manage-supervisor-on-ubuntu-and-debian-vps
  
 
En realitat és senzill si hem treballat amb un ''buildout''.
 
En realitat és senzill si hem treballat amb un ''buildout''.
Línia 38: Línia 39:
 
# Instal·lem supervisor amb <pre>$ sudo apt-get install supervisor</pre>
 
# Instal·lem supervisor amb <pre>$ sudo apt-get install supervisor</pre>
 
# Configurem <code>/etc/supervisor/supervisor.conf</code> d'acord amb el [http://developer.plone.org/reference_manuals/active/deployment/processes.html#process-control-with-supervisor link "process control with supervisor"].
 
# Configurem <code>/etc/supervisor/supervisor.conf</code> d'acord amb el [http://developer.plone.org/reference_manuals/active/deployment/processes.html#process-control-with-supervisor link "process control with supervisor"].
 +
#* Afegim els paràmetres <code>autostart=true</code> i <code>autorestart=true</code>
 
# Entrem a la consola de supervisor:<pre>$ sudo supervisorctl</pre>
 
# Entrem a la consola de supervisor:<pre>$ sudo supervisorctl</pre>
 
# Actualitzem supervisor: <pre>supervisor> update</pre>
 
# Actualitzem supervisor: <pre>supervisor> update</pre>

Revisió del 00:24, 29 des 2013

Plone és un CMS basat en Python i les tecnologies:

  • Zope: servidor d'aplicacions
  • ZODB: base de dades orientada a objecte


Instal·lació en desenvolupament

Necessitarem un virtualenv i instal·lar zopeskel del Pypi com s'indica a:

Potser us dona un error del dumpickedversions, aqui teniu la solució:

Llavors tindrem instal·lats els templates necessaris per crear un Buildout per a Plone. Segueix les instruccions per crear el projecte Plone amb la instrucció zopeskel.

Un cop creat el projecte, el construim, com ja és habitual en un buildout amb:

$ bin/buildout

...potser caldrà instal·lar i resoldre algunes llibreries que manquen (via apt-get o easy_install).

Finalment arrenquem la instància en mode foreground amb:

$ bin/instance fg


Instal·lació en producció

Podem instal·lar Plone de moltes maneres en un servidor:

En realitat és senzill si hem treballat amb un buildout.

  1. Instal·lar Plone amb buildout i configurar ports, etc. (mai fer buildout com a sudo, només quan l'arrenquem)
  2. Instal·lem supervisor amb
    $ sudo apt-get install supervisor
  3. Configurem /etc/supervisor/supervisor.conf d'acord amb el link "process control with supervisor".
    • Afegim els paràmetres autostart=true i autorestart=true
  4. Entrem a la consola de supervisor:
    $ sudo supervisorctl
  5. Actualitzem supervisor:
    supervisor> update
  6. Comprovem com va amb:
    supervisor> status

Per saber més de supervisor fem "help" en la consola de supervisorctl.


Referències

Referències vàries: