.. -- coding: utf-8 --
:Framework: Plone 4.3.4 <http://plone.org>
_
:Bug tracker: https://github.com/CanaimaGNULinux/buildout.web.canaimagnulinux/issues
:Source: https://github.com/CanaimaGNULinux/buildout.web.canaimagnulinux
:Documentation: https://github.com/CanaimaGNULinux/buildout.web.canaimagnulinux/wiki/Home
Este paquete instala una instancia de Plone con todos los componentes necesarios para construir el sitio web de Canaima GNU/Linux
Se proporcionan configuraciones para los siguientes entornos:
Crear un archivo ~/.buildout/default.cfg con lo siguiente:
.. code-block:: console
[buildout] download-cache = ~/.buildout/downloads eggs-directory = ~/.buildout/eggs extends-cache = ~/.buildout/extends
download-cache
: Directorio donde se almacenan los sources de los paquetes
descargados con los que se construyen los paquetes python (eggs).
eggs-directory
: Directorio donde se almacenan los paquetes python generados.
extends-cache
: Directorio donde se almacenan archivos de configuración (.cfg)
que son descargados desde la red, generalmente por una clausula extends
y que
son utilizados cuando el buildout se ejecuta sin conexión (offline mode)
Para obtener una copia de este proyecto ejecute las siguientes instrucciones en lineas de comando:
.. code-block:: console
$ cd ~ $ git clone https://github.com/CanaimaGNULinux/buildout.web.canaimagnulinux.git
Puede utilizar un nombre de carpeta diferente si así lo desea.
Para inicializar y construir una copia de este proyecto en entornos de desarrollo, ejecute las siguientes instrucciones en lineas de comando:
.. code-block:: console
$ cd ~/buildout.web.canaimagnulinux $ python bootstrap.py $ ./bin/buildout
Para iniciar la instancia del sitio Plone, ejecute el siguiente comando:
.. code-block:: console
$ ./bin/instance fg
Puede acceder al sitio a través de la dirección http://127.0.0.1:8080/
Ingresar al directorio donde se obtuvo la copia del buildout:
.. code-block:: console
$ cd ~/buildout.web.canaimagnulinux
Una vez realizado ese paso, debe modificar el archivo buildout.cfg con el siguiente comando ::
$ vim buildout.cfg
Y este archivo debería lucir así::
[buildout]
extends = buildout.d/staging.cfg
Luego inicie la construcción con el siguiente comando ::
$ python bootstrap.py $ ./bin/buildout -vvvvvvN
Para iniciar la instancia del sitio Plone, ejecute el siguiente comando:
.. code-block:: console
$ ./bin/instance fg
Puede acceder al sitio a través de la dirección http://127.0.0.1:8080/
En caso de encontrar errores del tipo "Can't update package 'xxx.yyy' because its URL doesn't match." utilice el siguiente comando y ejecute nuevamente el buildout:
.. code-block:: console
$ rm -rf ~/canaimagnulinux/src/xxx.yyy
Reemplace "xxx.yyy" por el nombre del paquete que se muestra en el mensaje de error.
Ejecución paso a paso:
Instalación de dependencias del sistema operativo:
.. code-block:: console
$ sudo apt-get install git-core python-dev build-essential libjpeg62-dev \
libfreetype6-dev zlib1g-dev libxml2 libxml2-dev libxslt1-dev \
libmysqlclient-dev wv poppler-utils lynx munin libwww-perl
Crear el usuario de sistema:
.. code-block:: console
$ sudo adduser --system --home /srv/plone \
--disabled-password --disabled-login plone
Acceder al usuario, clonar el repositorio y correr el bootstrap:
.. code-block:: console
$ sudo -u plone -s -H
$ git clone git@github.com/canaimagnulinux/buildout.web.canaimagnulinux.git
Initialized empty Git repository in /srv/plone/buildout.web.canaimagnulinux/.git/
Password:
$ cd buildout.web.canaimagnulinux
Generar el buildout y lo ejecutarlo con el perfil de producción según sea una instancia.
Una vez realizado ese paso, debe modificar el archivo buildout.cfg con el siguiente comando ::
$ vim buildout.cfg
Y este archivo debería lucir así::
[buildout]
extends = buildout.d/production.cfg
Luego inicie la construcción con el siguiente comando ::
$ python bootstrap.py $ ./bin/buildout -vvvvvvN
Iniciar las instancias manualmente.
.. code-block:: console
$ bin/supervidord
Actualizar la configuración de las servicios del SO: (haproxy, varnish y nginx).
Ejecutar el siguiente comando desde un usuario que tenga los privilegios necesarios para utilizar sudo.
.. code-block:: console
$ bin/update-so-config.sh
Usted puede encontrar la versión de desarrollo del paquete buildout.web.canaimagnulinux
en el repositorio Canaima GNU/Linux
_ en Github.com.
.. image:: https://d2weczhvl823v0.cloudfront.net/CanaimaGNULinux/buildout.web.canaimagnulinux/trend.png :alt: Bitdeli badge :target: https://bitdeli.com/free
.. image:: https://travis-ci.org/CanaimaGNULinux/buildout.web.canaimagnulinux.svg?branch=master :alt: Travis-CI badge :target: https://travis-ci.org/CanaimaGNULinux/buildout.web.canaimagnulinux
¿Tienes una idea?, ¿Encontraste un error? Háganos saber mediante la apertura de un ticket de soporte
_.
Para una lista actualizada de todo los colaboradores visite: https://github.com/canaimagnulinux/buildout.web.canaimagnulinux/contributors
.. _sitio Web de Canaima GNU/Linux: http://canaima.softwarelibre.gob.ve/ .. _repositorio Canaima GNU/Linux: https://github.com/canaimagnulinux/buildout.web.canaimagnulinux .. _apertura de un ticket de soporte: https://github.com/CanaimaGNULinux/buildout.web.canaimagnulinux/issues