FR:OpenStreetBrowser/Install

From OpenStreetMap Wiki
Jump to navigation Jump to search

Ce guide devrait montrer comment installer la nouvelle version (catégorie de branche) de OpenStreetBrowser. L'ancien format est déconseillée, car la nouvelle version dispose d'une conception plus souple.

Nous commençons avec une installation propre Ubuntu. Il a été initialement écrit pour une installation 9.10, certains noms de la installer un logiciel peut-être changé, par exemple, vous voudrez peut-être d'installer postgresql-8.4 maintenant.

Logiciels système

(Ces instructions sont pour une installation sur Ubuntu 10.04 LTS :

sudo apt-get install apache2 vim php5-cli libapache2-mod-php5 php5-pgsql build-essential libxml2-dev libgeos-dev libbz2-dev proj libbz2-dev sun-java6-jre imagemagick python-cssutils imagemagick curl libltdl7-dev proj python-cairo libcairomm-1.0-dev libtiff4-dev mmv apache2-threaded-dev autoconf libboost-dev libboost-system-dev libboost-regex-dev libboost-iostreams-dev libboost-thread-dev libboost-filesystem-dev libboost-program-options-dev python-dev libboost-python1.40.0 unzip libboost-python1.40-dev

Voir ceci pour instructions d'installation pour PostgreSQL 9.0 avec PostGIS 1.5.

Dans ce guide pratique, je suppose que vous utilisez l'utilisateur d'OSM pour l'installation, avec le répertoire personnel /home/osm .

mkdir logiciels

OSB

git clone git://gitorious.org/openstreetbrowser/openstreetbrowser.git openstreetbrowser
cd openstreetbrowser

Mapnik

PostGIS

File /etc/postgresql/8.3/main/postgresql.conf:

shared_buffers = 16MB # 128MB does not work!
checkpoint_segments = 20
maintenance_work_mem = 256MB

Commands:

su - postgres
createuser osm
createuser -P PASSWD www
createdb -E UTF8 -O osm osm

osm2pgsql

Nous n'employons pas osm2pgsql non plus

Cascadenik

Vous n'avez pas besoin d'installer Cascadenik, mais il y aura un plugin à l'aide Cascadenik, de sorte qu'il ne fera pas mal.
cd logiciels
svn checkout http://mapnik-utils.googlecode.com/svn/trunk/ mapnik-utils-read-only  
cd mapnik-utils-read-only/serverside/cascadenik
wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg
mv setuptools-0.6c11-py2.6.egg setuptools-0.6c7-py2.6.egg
sudo python setup.py install

Mapnik

cd logiciels
wget http://download.berlios.de/mapnik/mapnik-0.7.1.tar.bz2
tar xjf mapnik-0.7.1.tar.bz2
cd mapnik-0.7.1/
python scons/scons.py PGSQL_INCLUDES=/usr/include/postgresql PROJ_INCLUDES=/usr/include PROJ_LIBS=/usr/lib XMLPARSER=libxml2
sudo python scons/scons.py install PGSQL_INCLUDES=/usr/include/postgresql PROJ_INCLUDES=/usr/include PROJ_LIBS=/usr/lib XMLPARSER=libxml2

Osmosis

Osmosis changed its database layout with version 0.36. As we are still using the old one use version 0.35.1.

cd logiciels
wget http://dev.openstreetmap.org/~bretth/osmosis-build/osmosis-bin-latest.zip
unzip osmosis-latest-bin.zip
chmod 755 osmosis-0.xx/bin/osmosis
sudo ln -s `pwd`/osmosis-0.xx/bin/osmosis /usr/bin/

mod_tile

cd logiciels
svn co http://svn.openstreetmap.org/applications/utils/mod_tile

edit render_conf.h:

  • HASH_PATH: /osm/tiles/
  • fix MAPNIK-paths
  • generate /etc/renderd.conf

Appliquer le correctif pour vérifier dans le dossier style a changé (voir [1] pour les détails). Télécharger le fichier patch à cette adresse.

cd mod_tile
patch -p1 < rerender_updated_style.patch
make
sudo make install
sudo /etc/init.d/apache2 restart

OSB

  • Configuré Apache2 (just the paths)
  • Créer conf.php

Lancer

./do_all_live