Atelier création web : FTP (C5)

Transcription

Atelier création web : FTP (C5)
Atelier création web : FTP
Objectif général de l'atelier :
l
Comprendre le principe du transfert
FTPet réaliser une session pour rendre
sa page perso publique
Référence : voir Site EO / RESSOURCES :
l
l
l
Fiche technique " Concepts liés à l'usage des réseaux et
d'internet "
fiche technique " FTP-Transfert de fichiers"
fiche technique " Fiche d'hygiène pour l'espace d'un
groupe étudiant " (accès depuis le bas de la fiche
" Composition web ")
ATTENTION : pour cet atelier, il est nécessaire de vous mettre par deux devant une machine.
A. Comment rendre publique une page sur Internet ? durée estimée : 20min
PRINCIPE : Pour être visible sur le Web, un fichier
doit se trouver sur un serveur. Pour trouver un fichier,
il faut connaître son emplacement sur le serveur.
1. Cette première partie est importante pour la
compréhension de l'activité qui suit. Vous allez essentiellement lire et tenter de comprendre. Tous les
mots sont importants. Si vous ne comprenez pas un passage, demandez de l'aide au tuteur ou à un
collègue.
2. Rappel : la relation serveur - client
l
l
Relire la fiche "Concepts liés à l'usage des réseaux et d'internet ", le point " Ce qu'est une relation
serveur-client "
Conclusion : une page web, pour être accessible sur Internet à partir d'un navigateur (Netscape, Internet
Explorer) doit être enregistrée sur un serveur web.
En sachant qu'en général le nom du serveur dans lequel est localisée une page apparaît dans la première
partie de l'adresse de cette page, voici deux adresses de pages venant de deux serveurs différents et qui vous
intéressent particulièrement dans l'EO. Voilà comment les décoder :
1. http://tecfa.unige.ch/tecfa/teaching/LME/tech/c1-usage-reseau-internet.html
¡ Le fichier " c1-usage-reseau-internet.html " est localisé sur le serveur portant le nom
" tecfa.unige.ch " dans une arborescence de dossiers (/tecfa/teaching/LME/tech/)
¡ Ce serveur est celui contenant
n le site de l'EO
n les projets des étudiant(e)s (donc bientôt les vôtres)
2. http://home.etu.unige.ch /~lombardf/index.htm
¡ Le fichier " index.htm " est localisé sur un serveur portant le nom de " home.etu.unige.ch/" dans
le dossier pour le pseudo-étudiant lombardf
¡ En fait, dans ce cas, c'est un peu plus compliqué que cela : pour simplifier l'adresse d'une page
perso étudiant(e), les responsables informatiques de l'université ont créé une adresse " raccourci ",
http://home.etu.unige.ch/~login/ que le serveur complète automatiquement avec index.htm
¡ On accède au dossier public de lombardf sur une machine de l'UniGE.
¡ OK, mais comment aller déposer ses fichiers à cet endroit, pour les rendre ainsi public ?
Comment faire pour les tenir à jour, les modifier ?
n Depuis l'Uni, c'est assez facile, chaque étudiant(e) a accès à ce dossier public en se
connectant avec ses coordonnées et depuis son espace H:/PUBLIC.WWW.
n Depuis l'extérieur de l'Uni ou quand vous êtes connecté sous le nom d'un collègue, vous
n'avez pas d'accès direct à votre espace H. Il faut utiliser un outil pour se connecter et
transférer ses fichiers : le ftp
¡ NB : si aucun fichier n'est indiqué à la fin de l'adresse http://home.etu.unige.ch/~login/ : dans ce
cas, par convention, c'est le fichier " index.htm " qui est servi.
Il est donc INDISPENSABLE que le fichier " page d'accueil " de votre page perso porte ce nom
précis (index.htm) et qu'il soit situé dans le dossier PUBLIC.WWW
SENS : Savoir décoder une URL permet de trouver le nom du serveur et donc de
connaître le statut des informations qu'on y trouve.
Le reste de l'adresse correspond à l'arborescence des dossiers sur le serveur et
permet de savoir où poser/trouver les fichiers.
B-1. Gérer (déposer et mettre à jour) les fichiers de sa
page perso sur le serveur de l'uni - durée estimée : 40
min
Sur base de ce que vous avez lu ci-avant, voici une vue
schématique de la connexion au dossier public étudiant à
l'UniGE :
PRINCIPE : Pour g érer des fichiers sur le Web, il est
possible de le faire de manière directe (seulement depuis
un ordinateur de l'Université (explorateur Windows))
ou avec un programme FTP depuis n'importe quel
ordinateur sur Internet.
Diffusion sur le Web via
http://home.etu.unige.ch/~login/
Pour pouvoir déposer et mettre à jour les fichiers de sa page perso sur le serveur de l'Uni, vous voyez dans le
schéma ci-dessus qu'il y a 2 possibilités d'accès ou de connexion. Vous allez réaliser maintenant ces deux
types de connexions, directement par l'explorateur pour l'étudiant(e), appelons le(la) A, qui s'est identifié(e) au
démarage de cet ordinateur et dont le H: apparaît et via FTP pour l'étudiant(e) dont le H: n'est pas accessible,
appelons le(la) B.
1. Connexion depuis l'uni (pour l'étudiant(e) A qui a ouvert une session à son nom)
2. Depuis l'explorateur Windows, sélectionner les fichiers (tous les fichiers et les dossiers) qui se trouvent
dans H:/PRIVE/pageperso/ et les glisser (déplacer) dans le dossier H:/PUBLIC.WWW/
3. Comme il existe déjà un fichier index.html dans le PUBLIC.WWW (mis par défaut par les responsables
informatiques de l'uni), le système vous demande si vous voulez remplacer ce fichier : vous acceptez.
4. Une fois vos fichiers installés dans le dossier public, il s'agit de vérifier que votre page s'affiche
correctement sur le web (cf le schéma : Diffusion sur le web).
5. Pour vérifier, allez dans votre navigateur, indiquez l'URL de votre page perso :
http://home.etu.unige.ch/~loginA/index.htm
6. S'il y a un problème d'affichage, appelez un tuteur.
SENS : On voit qu'il est facile de mettre en place des fichiers lorsqu'on est à
l'intérieur de l'Université. Ce confort est rare et ne correspond pas à la situation dans
une école.
B-2. Connexion via FTP à l'Uni (pour l'étudiant(e) qui
n'est pas connecté(e) sous son nom)
l
l
PRINCIPE : Pour transférer des fichiers sur un serveur
depuis n'importe quel ordinateur, il faut utiliser un
programme de transfert FTP.
Vous pouvez utiliser le ftp pour transférer sur votre
ordinateur tout fichier se trouvant sur le serveur dans
votre espace perso, que ce soit dans le dossier priv é ou
public, mais aussi dans l'autre sens : de votre
ordinateur au serveur.
C'est clair, vous n'êtes pas pour le moment à
l'extérieur de l'Uni mais pour l'étudiant B c'est
comme si puisqu'il n'a pas accès direct à son espace
perso sur le serveur de l'uni. C'est lui qui prend
maintenant les commandes !
Le but de l'exercice est le même que le précédent : copier les fichiers qui se trouvent dans l'espace privé
de B pour les déposer dans l'espace public de B. Mais la manière de faire est différente puisque B n'a
l
l
l
l
pas accès à son espace H:
Vous allez imaginer que la machine sur laquelle vous êtes est simplement connectée à internet et que
vos fichiers de travail seront localisés dans un dossier sur votre disque dur : C:\Documents and
Settings\Default User\Mes documents
En utilisant l'outil de transfert de fichiers, vous allez copier en local sur le disque dur de A, dans le
dossier " …/Mes documents ", les fichiers et dossiers que constitue votre page perso B (qui se trouvent
pour le moment sur le serveur) et ensuite, vous allez copier ces fichiers et dossiers dans votre espace
public B par FTP sur le serveur. Ce double chemin correspond aux deux flèches que vous voyez sur le
schéma ci-dessus.
PRINCIPE : Pour une connexion, il faut :
Vous allez à présent sur la fiche technique " FTP- le nom du serveur
Transfert de fichiers" et vous suivez la procédure - votre login
- votre password
décrite pour " Ouvrir une session ftp " puis vous
Pour réaliser un transfert correctement, vous allez
reprenez cette fiche d'activité.
devoir vous placer dans le bon dossier de l'arborescence
Dans un premier temps, vous allez prendre ce qui se de part et d'autre (sur votre ordinateur, fenêtre de
gauche et sur le serveur, fenêtre de droite).
trouve sur le serveur dans l'espace privé, afin de
faire une copie sur votre machine en local, dans
" …/Mes Documents ". Ensuite, vous copierez les fichiers en local dans votre espace public du serveur.
1. Il s'agit de bien se positionner dans les bons dossiers sur chaque machine ;
2. Sur le serveur (fenêtre de droite), placez-vous dans le répertoire PRIVE (cliquez 2x dessus) puis
allez dans le dossier que vous avez créé pour mettre les fichiers de votre page perso (il devrait
s'appeler pageperso) ;
3. Le chemin d'accès dans la fenêtre de droite doit être quelque chose comme :
DATAETU/FAPSE/HOME/login/PRIVE/pageperso
4. Sur la machine en local (fenêtre de gauche), il s'agit d'aller dans le dossier " …/Mes
Documents/ " sur le disque dur (C), là où vous placeriez vos fichiers de travail : vous cliquez 2x
sur C puis sur les dossiers jusqu'à arriver au chemin d'accès : C:\Documents and
Settings\Default User\Mes documents
5. Pour recevoir les fichiers que vous allez transférer du serveur, vous allez créer un sous-dossier
dans votre dossier Mes documents : avec Mkdir (point 5 sur l'image), créer un dossier
" pagepersob " (en minuscules et sans espaces).
6. Assurez vous maintenant que le chemin d'accès est bien C:\Documents and Settings\Default
User\Mes documents \pagepersob
7. Une fois que vous êtes bien situé au bon endroit des deux côtés, vous pouvez procéder au
transfert de fichiers. Sélectionnez tous les fichiers et dossiers qui se trouvent sur le serveur sous
PRIVE/pageperso, et cliquez sur la flèche de transfert
8. Vous avez ainsi une copie de l'ensemble des fichiers et dossiers que constitue votre page perso à
la fois sur le serveur (espace privé de B) et en local. Il faut maintenant placer ces documents dans
votre espace public du serveur (pour B).
9. Ainsi, dans la fenêtre du serveur (droite), vous allez dans le dossier public : vous cliquez sur la
flèche verte pour remonter d'un niveau de dossier et vous cliquez 2x sur le dossier
PUBLIC.WWW : le chemin d'accès doit devenir
DATAETU/FAPSE/HOME/login/PUBLIC.WWW
10. Vous sélectionnez les fichiers/dossiers qui se trouvent en local sous " …\Mes
documents\pagepersob " et vous cliquez sur la flèche de transfert
11. Si tout s'est bien déroulé, votre page perso est à présent accessible sur Internet, via le web.
12. Comme pour l'exercice précédent, vous allez vérifier dans le navigateur en tapant l'adresse de
votre page : http://home.etu.unige.ch/~votre_loginB/index.htm
13. S'il y a un problème d'affichage, appelez un tuteur.
SENS : Ce transfert par FTP - plus ardu, il est vrai - peut se faire depuis n'importe o ù,
même loin de l'Uni (école ou domicile).
C. Gérer (déposer et mettre à jour) les fichiers de son
projet EO sur le serveur de TECFA - durée estimée :
20 min
PRINCIPE : L'espace de travail du groupe se trouve
sur le serveur de TECFA.
Pour travailler sereinement sur un fichier, vous devez
Dans l'activité précédente, on s'est surtout intéressé à la
question de la connexion et des 2 types existants et de la
manière de le faire. Mais gérer les fichiers d'un site web
que ce soit votre page perso ou vos pages projets dans
l'EO sous-entend au moins deux compétences :
l
l
savoir retrouver la dernière version de ce fichier et son
emplacement dans l'arborescence des dossiers.
être capable de transférer ses fichiers d'un lieu à l'autre et de manière systématique
être capable de respecter des règles d'hygiène élémentaire d'un site web
Passons en revue ces différents points dans le cas de la gestion de vos pages projets EO (en sachant que
certaines infos sont aussi valables pour gérer votre page perso sur le serveur de l'uni).
Si vous avez une question, encore une fois, n'hésitez pas à appeler le tuteur.
Transférer
Diffusion sur le Web via
http://tecfa.unige.ch/etu/LME/0304/nom_groupe/index.htm
l
l
L'accès à vos pages projets dans l'EO (serveur TECFA) doit se faire via une connexion FTP. On n'a pas
le choix
Concrètement, dès que vos groupes seront constitués :
¡ un espace sera créé pour votre groupe sur le serveur tecfa.unige.ch, dans l'arborescence de
dossier : etu/LME/0304/nom_groupe/
¡ vous recevrez les infos nécessaires pour y accéder par ftp (login et mot de passe du groupe) : pour
le moment, tout ce que vous avez a retenir à propos de la connexion, c'est le nom du serveur :
tecfa.unige.ch
De manière systématique
On entend par démarche systématique le fait qu'il est important :
l
l
de commencer par créer une copie conforme (=miroir) en local des fichiers de votre site sur le serveur ;
avant de réaliser une modification sur un fichier, transférer du serveur vers l'ordinateur local, afin de
s'assurer d'avoir la dernière version avant d'entreprendre la modification. Lorsqu'on travaille à plusieurs
endroits ou personnes sur un même site, il est important de remettre à jour son miroir local pour le cas
où un fichier aurait été changé entre temps, puis retransférer le fichier sur le serveur.
Ces règles sont aussi valables pour gérer votre page perso.
Respecter des règles d'hygiène sur le site (elles seront une condition de certification)
l
l
Nous vous invitons à lire attentivement ici la fiche technique en ligne
Ces mêmes règles d'hygiène, notamment celles portant sur la manière de nommer des fichiers
s'appliquent pour gérer votre page perso.
Quelques règles imposées par l'uni : pour une "utilisation responsable et consciente des ressources mises à
votre disposition".
SENS : Vous perdrez moins facilement des données si vous possédez une copie de
celles-ci et que la dernière version se trouve sur le serveur. De plus, en structurant
l'ordre de vos fichiers, vous arriverez peut-être plus facilement à les retrouver.
EdI-ND-LG