=====================================
Installation et déploiement grace
=====================================


Dépendances systèmes
----------------------
::
  
 # postgres
 sudo apt-get install postgres-sql
 sudo apt-get install postgis
 # git
 sudo apt-get install git 
 
 sudo apt-get install libpq-dev python-dev mercurial
 sudo apt-get install ant
 sudo apt-get install sun-java6-jdk
 sudo apt-get -f install jsvc

 cd dep/
 wget http://github.com/downloads/ringo/ringojs/ringojs_0.8-1_all.deb
 dpkg ringojs_0.8-1_all.deb

 
 
Ajout user grace
--------------------
::

 sudo adduser grace

 cd /srv/www/grace
 sudo mkdir -p /srv/www/grace/prod
 sudo chown -R grace:grace prod/
 


Rabbit-mq
-----------

::

 sudo apt-get install rabbitmq-server
 sudo rabbitmqctl add_user talendjobs secret
 sudo rabbitmqctl add_vhost /jobs
 sudo rabbitmqctl set_permissions -p /jobs talendjobs "" ".*" ".*
 sudo apt-get install gdal
 
 
 sudo su - grace
 cd /srv/www/grace/prod/
 git clone ssh://jpc@cgit.makina-corpus.net/var/git/grace/geobi-grace-django.git
  
 mkdir dep
 sudo mkdir dep
 sudo wget https://launchpad.net/~georepublic/+archive/pgrouting/+files/postgresql-8.4-pgrouting_1.05-1~lucid1_amd64.deb
 sudo apt-get install postgresql-8.4-postgis
 sudo dpkg -i postgresql-8.4-pgrouting_1.05-1~lucid1_amd64.deb

Geoserver
-----------
::
  
 apt-get install tomcat6
 apt-get install unzip
 cd /var/lib/tomcat6/webapps/
 sudo wget http://sourceforge.net/projects/geoserver/files/GeoServer/2.1.4/geoserver-2.1.4-war.zip
 sudo unzip geoserver-2.1.4-war.zip
 sudo cp geoserver.war /var/lib/tomcat6/webapps/
 
 sudo wget http://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v2.6.4/geonetwork.war/download
 sudo cp geonetwork.war /var/lib/tomcat6/webapps/


Django
-----------
::

 cd /srv/www/grace/prod/geobi-grace-django/
 sudo python bootsrap -d
 

::
 
  pg_dropcluster --stop 8.4 main
  locale-gen fr_FR.UTF-8
  pg_createcluster --locale fr_FR.UTF-8 --start 8.4 main
  su postgres -c "/srv/www/grace/prod/geobi-grace-django/scripts/create_template_postgis-debian.sh"


Modif postgres voir séquence ci-dessous

Script construction cluster postgres
---------------------------------------

 La partie Postgres est intégrée dans un script qui rebuilde tout depuis le début

.. warning:: ce script détruit et ré-initialise complètement le cluster


**/files/build_cluster.sh**

.. literalinclude:: files/build_cluster.sh
   :language: bash

