===== Installation du service Chimère ===== Nous devons monter un serveur LAMP, pour cela je vous renvoie à l'article suivant: [[Braveo:LAMP | installer un serveur LAMP (Linux Apache Mysql PHP)]] On poursuit avec l'installation des librairies nécessaires en commençant par python: $ apt-get install python python-django python-psycopg2 python-imaging python-beautifulsoup libapache2-mod-python Ensuite on s'occupe de l'installation du client postgresql $ apt-get install postgresql-client Pour finir, nous installons également les paquets suivants: $ apt-get install tinymce proj gdal-bin libgeos-3.2.0 gettext ===== Installation du serveur PostgreSQL ===== Ensuite on s'occupe de l'installation de postgresql $ apt-get install postgresql postgresql-8.4-postgis libgeos-3.2.0 Pour autoriser une connexion distante au serveur: $ nano /etc/postgresql/8.4/main/pg_hba.conf host all all 10.10.10.0/24 trust Puis: $ nano /etc/postgresql/8.4/main/postgresql.conf listen_addresses = '*' # what IP address(es) to listen on; /etc/init.d/postgresql restart Tester la connexion distante au service: $ psql -h 192.168.10.152 -U fleon -W chimere-fleon ===== Préparation du serveur Apache ===== Le répertoire d'install du service sera placé dans le répertoire /var/www/chimere/login/chimere-1.0.0 $ nano /etc/apache2/sites-enabled/vhost.conf [...] ### ADDED FOR CHIMERE ### ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined PythonPath "['/var/www/chimere/'+req.hostname.rsplit('.',3)[2]+'/chimere-1.1.0'] + sys.path" SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE chimere.settings PythonDebug On PythonInterpreter chimere ### END ADDED FOR CHIMERE ### $ /etc/init.d/apache2 restart ===== Configurer la base de donnée ===== su postgres createuser --echo --adduser --createdb --encrypted --pwprompt DBUSERNAME createdb --echo --owner DBUSERNAME --encoding UNICODE chimere-DBUSERNAME Username Chimère database createlang plpgsql chimere-DBUSERNAME psql -d chimere-DBUSERNAME -f /usr/share/postgresql-8.3-postgis/lwpostgis.sql psql -d chimere-DBUSERNAME -f /usr/share/postgresql-8.3-postgis/spatial_ref_sys.sql ===== Récupérer les sources ===== wget http://www.peacefrogs.net/download/chimere -q -O -| html2text ****** Index of /download/chimere ****** [[ICO]] Name Last_modified Size Description =========================================================================== [[DIR]] Parent_Directory   - [[ ]] chimere-0.1-rev65.tar.bz2 17-Nov-2010 16:33 44K [[ ]] chimere-1.0.0.tar.bz2 17-Nov-2010 16:51 53K [[ ]] chimere-1.0.1.tar.bz2 17-Nov-2010 16:51 53K [[ ]] chimere-1.0.2.tar.bz2 17-Nov-2010 16:51 53K [[ ]] chimere-1.1.0.tar.bz2 04-Feb-2011 02:58 301K =========================================================================== wget http://www.peacefrogs.net/download/chimere/chimere-1.1.0.tar.bz2 mkdir -p /var/www/chimere/USERNAME tar xvjpf chimere-1.1.0.tar.bz2 -C /var/www/chimere/USERNAME cd /var/www/chimere/USERNAME/ chown -R www-data:www-data chimere cd chimere/chimere/ **//To be finished//** ===== Configuration ===== Changement de la carte d'accueil : par défaut, la ville de Brest est présentée. Modifier settings.py DEFAULT_CENTER = (-4.4, 48.3) Modifier le zoom en récupérant le dossier static dans : /var/www/chimere/frederic.leon/chimere_last/chimere/static puis en modifiant le fichier static/main_map.js zoom = 13