FR:OpenStreetBrowser/Install
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