Installer GeoNode pour le développement (Windows)¶
Afin d’installer Geonode 2.0 dans le développement de mode sur Windows 2008r2, les étapes suivantes sont nécessaires :
Installez les dépendances (Python et Java) et outils de soutien
mettre en place un environnement virtuel (virtualenv)
clone de geonode de github et installez-le dans l’environnement virtuel
Exécutez le finisseur pour obtenir geoserver installé et démarrer les développement des serveurs
Note
Les étapes suivantes doivent être exécutées dans votre terminal où il y a un “>”. Le chemin d’accès varie selon l’installation.
Installer les dépendances. Toutes devraient être trouvées en binaire. Seules les versions 32 bits ont été testées.
Dernière version de Python 2.7.x Windows construire https://www.python.org/download/releases/2.7.7/
- Setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
Installer les composants de base de GDAL http://www.gisinternals.com/sdk/PackageList.aspx?file=release-1600-gdal-1-11-mapserver-6-4.zip gdal-111-1600-core.msi
> easy_install virtualenv
Installer Java pour Geoserver. Si vous avez déjà java installé 32 ou 64 bit versions fonctionnent.
- http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Ant et Maven sont facultatifs pour les versions personnalisées de Geoserver
Installer les outils d’appui
- Git http://git-scm.com/downloads
GetText ( pas encore testé)
Installez le nœud et les outils de développement statique ( pas encore testés)
- http://nodejs.org/download/
À l’invitation de commandes, effectuez les opérations suivantes : devrons-nous être admins ?
> npm install -y -g bower
> npm install -y -g grunt-cli
- Obtenir le Code de GeoNode à l’aide de Git.
Ouvrez le bash Git ou utiliser votre invitation de commandes. En fonction de comment git a été installé cette commande va télécharger la dernière version de GeoNode. Pour le plus récent numéro du type stable version 2.
git clone https://github.com/GeoNode/geonode.git
git clone -b 2.0.x https://github.com/GeoNode/geonode.git
- Installer toutes les dépendances dans un nouvel environnement virtuel
Dans l’invite de commandes, accédez où vous voulez que votre python soit installé.
virtualenv geonode
Note
Commande non trouvée ? Essayez d’ajouter votre dossier de scripts python pour la variable d’environnement path. Dans la plupart des cas, il est C:Python27Scripts. Vous aurez besoin commencer une douce invite pour enregistrer les variables. Voir le message d’erreur commune suivant pour ajouter le chemin d’accès C:Python27
Note
Erreurs sur aucun paquet trouvés et exécution python à partir de l’invite de commandes affiche commande introuvable, puis ajoutez C:Python27 à votre variable d’environnement path.
Initialiser l’environnement virtuel en accédant à votre-virtualenv-répertoire/Scripts/activer
Après avoir activé l’environnement virtuel, exécutez ce qui suit :
> pip install paver
Accédez à votre geonode code installation et exécutez
> paver win_install_deps
Vers le répertoire parent
> cd ..
pip install -e geonode -–use-mirrors
cd geonode
Mettre en place le Geoserver avec la commande
> paver setup
Maintenant nous pouvons commencer notre instance de geonode
> paver start -–java_path="C:\path\to\java\java.exe"
Visitez le site geonode en tapant http://localhost:8000 dans la fenêtre de votre navigateur.
Avertissement
Si le début échoue en raison d’une erreur d’importation associée à osgeo, assurez-vous que le GDAL_LIBRARY_PATH se trouve dans le chemin d’accès de Windows.
Avertissement
Si vous obtenez GEOSversion fonction introuvable, puis devez avoir besoin de changer la ligne 71 dans geonodeLibsite-packagesShapely-1.3.0-py2.7-win32.eggshapelygeos.py de _lgeos = CDLL(“geos.dll”) à _lgeos = CDLL(“geos_c.dll”). Voir issue de https://github.com/Toblerity/Shapely/issues/136
Pour arrêter le serveur
taper maintenez Ctrl c sur votre clavier pour arrêter le serveur
> paver stop # to stop all django, geoserver services
Ensuite, créez un superutilisateur pour votre geonode de django
Créer un superutilisateur afin que vous puissiez vous connecter à votre installation locale geonode à http://localhost:8000
> python manage.py createsuperuser