Framework: | Plone 4.3.15 |
---|---|
Bug tracker: | https://github.com/uptm/uptm.website/issues |
Source: | https://github.com/uptm/uptm.website |
Documentation: | https://github.com/uptm/uptm.website/wiki/Home |
Este paquete instala una instancia de Plone con todos los componentes necesarios para construir el sitio web del UPTM
- Python 2.7 y bibliotecas de desarrollo
Usted puede encontrar la versión de desarrollo del paquete uptm.website
en el repositorio UPTM en Github.com.
Para obtener una copia del proyecto en Git, ejecute los siguientes comando:
$ cd ~
$ git clone https://github.com/uptm/uptm.website.git
Se proporcionan configuraciones para los siguientes entornos:
- Desarrollo (Development)
- Pruebas (Staging)
- Producción (Production)
Para inicializar una copia de este proyecto en entornos de desarrollo, ejecute las siguientes instrucciones en lineas de comando:
$ cd ~/uptm.website
$ make generate-files
Este archivo contiene variables globales de configuraciones de su proyecto,
usted DEBE actualizar sus valores, para eso edite el archivo
./buildout.d/site-settings.cfg
generado a sus necesidades.
NOTA: Guarde el cambio realizado, de esta forma, le indica a Buildout que importe las variables de las configuraciones del de los datos propios del sitio web.
Para construir una copia de este proyecto en entornos de desarrollo, ejecute las siguientes instrucciones en lineas de comando:
$ make devel
Para iniciar la instancia del sitio Plone, ejecute el siguiente comando:
$ ./bin/zeoserver fg
$ ./bin/client1 fg
Puede acceder al sitio a través de la dirección http://localhost:8080/
Ingresar al directorio donde se obtuvo la copia del buildout:
$ cd ~/uptm.website
Luego inicie la construcción con el siguiente comando :
$ make buildout-cfg-stag
Para iniciar la instancia del sitio Plone, ejecute el siguiente comando:
$ ./bin/zeoserver fg
$ ./bin/client1 fg
Puede acceder al sitio a través de la dirección http://localhost:8080/
Pasos comunes para el entorno de producción y pruebas
Ejecución paso a paso:
Instalación de dependencias del sistema operativo:
$ 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:
$ sudo adduser --system --home /srv/plone \
--disabled-password --disabled-login plone
Acceder al usuario, clonar el repositorio y correr el bootstrap:
$ sudo -u plone -s -H
$ git clone https://github.com/uptm/uptm.website.git
Initialized empty Git repository in /srv/plone/uptm.website/.git/
Password:
$ cd uptm.website
Generar el buildout y lo ejecutarlo con el perfil de producción según sea una instancia.
$ make prod
Iniciar las instancias manualmente.
$ 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.
$ bin/update-so-config.sh
Error: "Can't update package 'xxx.yyy' because its URL doesn't match."
Solución: 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:
$ rm -rf ~/uptm/src/xxx.yyy
Reemplace "xxx.yyy" por el nombre del paquete que se muestra en el mensaje de error.
¿Tienes una idea?, ¿Encontraste un error? Háganos saber mediante la apertura de un ticket de soporte.
- Leonardo J .Caballero G. aka macagua
- Nombre Completo aka apodo
Para una lista actualizada de todo los colaboradores visite: https://github.com/uptm/uptm.website/contributors