Website creation Alain Dubois Certificat complémentaire en Géomatique 2019 Geotools - SDI

La page est créée Didier Lemaire
 
CONTINUER À LIRE
Website creation Alain Dubois Certificat complémentaire en Géomatique 2019 Geotools - SDI
Website creation
                Alain Dubois

Certificat complémentaire en Géomatique 2019
                 Geotools - SDI
Website creation Alain Dubois Certificat complémentaire en Géomatique 2019 Geotools - SDI
Plan

1. Hébergement
2. Exercice transfert de fichiers avec WinSCP
3. Conclusion

Certificat de géomatique 2019                   2
Website creation Alain Dubois Certificat complémentaire en Géomatique 2019 Geotools - SDI
1. HÉBERGEMENT

Certificat de géomatique 2019   3
Website> 1. Hébergement

• Choisir un hébergement
       – Fournisseur d’accès Internet (payant selon qualité de l’offre, espace
         disque à disposition, quantité de trafic, …)
              • Par ex Infomaniak, Swisscom, Switch, Google, Alwaysdata
       – Monter son propre serveur (en local pour les tests et le développement)
         ou un serveur d’entreprise.
       – Nom de domaine
              • Monsite.ch , monsite.com
• Choisir un système de publication web
       – Blog: Google sites
       – CMS Content Management System: Wordpress, Drupal, Concrete5, Typo3,
         Joomla, Spip, … http://www.cmsmatrix.org
       – Site statique (ok pour quelques pages)
       – Site avec des pages dynamiques (php, jsp, asp, python, etc.)
       – Flash, Silverlight, etc.

Certificat de géomatique 2019                                                      4
Website> 1. Hébergement

• Choisir un Operating system
       – Windows server
       – Linux
• Choisir la technologie de serveur
       – http web
              • IIS Internet information server (windows)
              • Apache (Linux et Windows)
       – Servlet (java)
              • Tomcat
              • Jetty
              • Glassfish
• Le plus courant chez les hébergeurs:
       – LAMP = Linux Apache MySQL PHP
• Existe des paquets tout prêts à installer
       – MAMP = Mac Apache MySQL PHP
       – WAMP = Windows Apache MySQL PHP
       – Opengeo suite = Geoserver, GeoNetwork, PostgreSQL/PostGIS, QGIS, …

Certificat de géomatique 2019                                                 5
Website> 1. Hébergement
 Arborescence du système de fichiers Linux
Répertoire          Contenu
/                   Racine du système, hiérarchie primaire
/bin                Exécutables2) des commandes essentielles
/boot               Fichiers statiques du chargeur d’amorçage
/dev                Fichiers spéciaux des périphériques3)
/etc                Fichiers textes de configuration4).
/home               Répertoires personnels des utilisateurs
/lib                Bibliothèques5) partagées essentielles et modules du noyau
/media              Contient les points de montages pour les médias amovibles
/mnt                Point de montage pour monter temporairement un système de fichiers
                    Répertoire virtuel pour les informations système (états du noyau et des
/proc
                    processus système)

 Certificat de géomatique 2019                                                                6
Website> 1. Hébergement
 Arborescence du système de fichiers Linux
Répertoire          Contenu
/root               Répertoire personnel du super-utilisateur
/sbin               Exécutables système essentiels
/srv                Données pour les services du système
/tmp                Fichiers temporaires
                    Hiérarchie secondaire, pour des données en lecture seule par les
/usr                utilisateurs. Ce répertoire contient les applications usuelles des
                    utilisateurs et leurs fichiers.6)
/var                Données variables et diverses /var/www racine du site web
                    Emplacement pour des applications installées hors gestionnaire de
/opt
                    paquets7)
                    Hiérarchie tertiaire. Emplacement où les utilisateurs doivent installer les
/usr/local
                    applications qu'ils compilent.

 Certificat de géomatique 2019                                                                    7
Website> 1. Hébergement
Arborescence du système de fichiers Linux
• répertoire personnel
/home/votrenomutilisateur

• répertoire web personnel:
/home/votrenomutilisateur/public_html
est accessible à l’url :
http://129.194.11.165/~votrenomutilisateur

• répertoire racine du site web général (port web par défaut 80)
/var/www
Accessible à l’url : http://129.194.11.165/ ou
http://129.194.11.165:80/
Certificat de géomatique 2019                                      8
Website> 1. Hébergement
Arborescence du système de fichiers Linux
 • Répertoire de l’application geonetwork Tomcat (servlet java
   sur le port 8080)

 /var/lib/tomcat8/webapps/geonetwork/

 Accessible à l’url http://129.194.11.165:8080/geonetwork

 • Idem pour geoserver
 Accessible à l’url http://129.194.11.165:8080/geoserver

Certificat de géomatique 2019                                    9
Website> 1. Hébergement
Permissions Linux
• La commande pour lister les fichiers:
      ls -l          affiche les détails des permissions et le propriétaire du fichier

r = read w=write x=exécution
-rw-r--r– signifie: écriture/lecture pour le propriétaire, lecture
               pour le groupe, lecture pour tout le monde
Certificat de géomatique 2019                                                            10
Website> 1. Hébergement
Permissions Linux
• Exemple: ls -l /home/ise
  drwxrwxr-x               3 ise   ise   4096 Feb 11 23:31 public_html/

d=directory r=read w=write x=exécution (lister le contenu pour
un répertoire)

drwxrwxr-x signifie que les droits sur le répertoire
public_html sont:
• lecture/écriture/lister pour le propriétaire (ise),
• lecture/écriture/lister pour le groupe (ise),
• lecture/lister pour tout le monde
Certificat de géomatique 2019                                       11
Identification des ressources URL

  URL : Uniformed Resources Locator
Certificat de géomatique 2019         12
Website> 1. Hébergement
Logiciels de transfert de fichiers

• Transférer ses fichiers de son poste local sur le serveur par le
  protocol FTP (file transfer protocol) ou SFTP secure FTP (les
  mots de passe sont cryptés lors de l’authentification
       – Filezilla (windows, linux, MacOS)
       – WinSCP (windows)
       – Cyberduck (MacOS)

Certificat de géomatique 2019                                        13
2. EXERCICE TRANSFERT DE
    FICHIERS AVEC WINSCP

Certificat de géomatique 2019   14
Website> 2 Exercice tranfert de fichiers

1. Téléchargez depuis Moodle le fichier dubois_ex_winscp.zip
   qui contient le logiciel WinSCP (la version portable est
   disponible ici https://winscp.net/download/WinSCP-5.11.3-
   Portable.zip ) et des fichiers d’exercices.
2. Dézippez-le sur votre disque local

3. Lancez WinSCP.exe , situé dans le dossier
   dubois_ex_winscp\WinSCP-5.11.3-Portable

Certificat de géomatique 2019                                  15
Website> 2 Exercice transfert de fichiers

• Définissez un nouveau site comme ci-dessous cliquez sur Save, puis sur
  Login. Le username et le mot de passe vous ont été distribués pendant le
  cours Geotools-SDI.
• Hostname: 129.194.11.165
  C’est le serveur pour
  étudiants de Geotools-SDI

Certificat de géomatique 2019                                                16
Website> 2 Exercice transfert de fichiers
• Naviguez dans la fenêtre de droite (sur le serveur) pour aller dans votre
  répertoire personnel /home/votreusername
• Créez un répertoire pour stocker les fichiers qui seront visibles depuis le
  web que vous nommerez public_html
• Le chemin /home/votreusername/public_html correspond à l’url
  http://129.194.11.165/~votreusername
  le caractère ~ s’obtient au clavier avec la combinaison des touches
  « Alt Gr » + « ^~ »
• Transférez les fichiers suivants dans votre dossier public_html:
       –   Dossier ex_gmap
       –   Dossier ol3
       –   Fichier index.html
       –   Fichier info.php

Certificat de géomatique 2019                                                   17
Website> 2 Exercice transfert de fichiers

Certificat de géomatique 2019               18
3. CONCLUSION

Certificat de géomatique 2019   19
Website> 3. Conclusion
Résumé utilisation du serveur pour étudiants 129.194.11.165

1.     Déposez avec WinSCP vos fichiers de géodonnées (shp, tif, …) dans /home/username/shp
       en utilisant le login etudiant1 … etudiant20
2.     Publiez vos données géographiques dans http://129.194.11.165:8080/geoserver en utilisant
       l'application web et le login de votre groupe (par ex: etudiant1). Utilisez le Workspace de
       votre groupe (par ex: g2019_a)
3.     Déposez avec WinSCP les fichiers html, js, css, images, kml, etc pour votre site web
       (openlayers) dans /home/username/public_html qui sera accessible par
       http://129.194.11.165/~username
4.     Geonetwork http://129.194.11.165:8080/geonetwork utilisez le login etudiant1 …
       etudiant15 et publiez vos données dans le groupe qui vous est attribué g2019_a … g2019_t

Certificat de géomatique 2019                                                                        20
Links

•    http://fr.wikipedia.org/wiki/Http
•    http://fr.wikipedia.org/wiki/Apache_Tomcat
•    http://fr.wikipedia.org/wiki/Commandes_Unix
•    http://fr.wikipedia.org/wiki/Permissions_Unix

Certificat de géomatique 2019                        21
Vous pouvez aussi lire