| 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.gitSe 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-filesEste 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 develPara iniciar la instancia del sitio Plone, ejecute el siguiente comando:
$ ./bin/zeoserver fg
$ ./bin/client1 fgPuede 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.websiteLuego inicie la construcción con el siguiente comando :
$ make buildout-cfg-stagPara iniciar la instancia del sitio Plone, ejecute el siguiente comando:
$ ./bin/zeoserver fg
$ ./bin/client1 fgPuede 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-perlCrear el usuario de sistema:
$ sudo adduser --system --home /srv/plone \
--disabled-password --disabled-login ploneAcceder 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.websiteGenerar el buildout y lo ejecutarlo con el perfil de producción según sea una instancia.
$ make prodIniciar 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.shError: "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.yyyReemplace "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