GIS and Media fusion

"The explosive growth of the GeoWeb and geographic information has made GIS powerful media for the general public to communicate, but perhaps more importantly, GIS have also become media for constructive dialogs and interactions about social issues." - Sui & Goodchild

User Tools

Site Tools


geoinf18:gsheroku

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
geoinf18:gsheroku [2018/10/30 21:34]
oertz
geoinf18:gsheroku [2018/11/13 21:48] (current)
oertz
Line 3: Line 3:
  
 Démarche en 20 minutes (si tout va bien) : Démarche en 20 minutes (si tout va bien) :
-  - Télécharger ​aussi le script **initdb.postgres.sql** du dossier suivant https://​drive.switch.ch/​index.php/​s/​iIcVsQhGsqraetK +  - Télécharger le script **initdb.postgres.sql** du dossier suivant https://​drive.switch.ch/​index.php/​s/​iIcVsQhGsqraetK 
-  - Télécharger la Web Archive "​custom"​ **geoserver.war** du même dossier+  - Télécharger ​aussi la Web Archive "​custom"​ **geoserver.war** du même dossier
   - Pendant ce téléchargement,​ exécuter le script SQL dans une BD PostgreSQL sous Heroku (celle déployée avec PostGIS ou une autre instance) --- le script initialise une série de tables et de vues qui seront utilisées par GeoServer pour gérer sa configuration interne   - Pendant ce téléchargement,​ exécuter le script SQL dans une BD PostgreSQL sous Heroku (celle déployée avec PostGIS ou une autre instance) --- le script initialise une série de tables et de vues qui seront utilisées par GeoServer pour gérer sa configuration interne
   - __Dans l'​archive__ **geoserver.war** configurer le fichier **/​data/​jdbcconfig/​jdbcconfig.properties** en utilisant les identifiants de la BD initialisée ci-dessus   - __Dans l'​archive__ **geoserver.war** configurer le fichier **/​data/​jdbcconfig/​jdbcconfig.properties** en utilisant les identifiants de la BD initialisée ci-dessus
-  - Ouvrir une invite de commande dans le dossier contenant l'​archive pour se connecter à heroku, créer une nouvelle app heroku, puis y déployer GeoServer comme suit (inspiré de cette documentation)<​code>​+  - Ouvrir une invite de commande dans le dossier contenant l'​archive pour se connecter à heroku, créer une nouvelle app heroku, puis y déployer GeoServer comme suit (inspiré de [[https://​devcenter.heroku.com/​articles/​war-deployment#​deployment-with-the-heroku-cli|cette documentation]])<​code>​
 heroku login heroku login
 heroku create heroku create
Line 13: Line 13:
 heroku war:deploy geoserver.war --app <​appName>​ heroku war:deploy geoserver.war --app <​appName>​
 </​code>​ </​code>​
-  - Attendre le déploiement (ça peut être long) __tout en surveillant les logs__ de l'app Heroku https://​dashboard.heroku.com/​apps/​<appName>/logs+  - Attendre le déploiement (ça peut être long) __tout en surveillant les logs__ de l'app Heroku https://​dashboard.heroku.com/​apps/​appName/​logs ​(remplacer appName comme il se doit)
     - à priori un message de type //INFO: Initializing Spring FrameworkServlet '​dispatcher'//​ signifie que le serveur est prêt     - à priori un message de type //INFO: Initializing Spring FrameworkServlet '​dispatcher'//​ signifie que le serveur est prêt
-    - ouvrir dans un navigateur l'app GeoServer https://​appName.herokuapp.com+    - ouvrir dans un navigateur l'app GeoServer https://​appName.herokuapp.com ​(remplacer appName comme il se doit) 
 +    - surtout doit apparaître une info disant : //​JDBCConfig using jdbc:​postgresql ...//
     - se connecter avec les identifiants par défaut ''​admin / geoserver''​     - se connecter avec les identifiants par défaut ''​admin / geoserver''​
 +    - configurer la publication cartographique d'une couche de donnée (voir la suite)
    
geoinf18/gsheroku.1540931685.txt.gz · Last modified: 2018/10/30 21:34 by oertz