Website creation Alain Dubois Certificat complémentaire en Géomatique 2019 Geotools - SDI
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
Plan 1. Hébergement 2. Exercice transfert de fichiers avec WinSCP 3. Conclusion Certificat de géomatique 2019 2
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