Installer, paramétrer et gérer un INTRANET PÉDAGOGIQUE ----Les logiciels FTP et la mise en ligne de documents. Http://ifpbretagne.free.fr http://www.ec56.org/animtice http://www.ec56.org/techno.ress http://www.ec56.org/neteleve Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 1/18
1. Le transfert FTP : Commençons par le début. Sans doute n'est-il pas inutile de donner la signification du sigle «FTP», ceci pourra ensuite éclairer sur l'intérêt du logiciel serveur et du logiciel client. FTP signifie «Files Transfert Protocole», ce qui en français pourrait se traduire par «Protocole de Transfert de Fichiers». Cela donne déjà une idée sur le problème que nous allons aborder. En effet, la mise à jour d'un site, qu'il soit en intranet ou qu'il soit sur internet, suppose que l'on puisse transférer des fichiers d'une machine locale (ordinateur client ) vers une machine distante (serveur). Pour cela nous allons donc utiliser des logiciels adaptés et capables de permettre des interventions à distance. Non seulement nous devons pouvoir transférer les fichiers mais il est souvent aussi nécessaire d'intervenir sur les règles de sécurité (droits) par rapport à l'accès à ces fichiers par les utilisateurs : droit de lecture, droit d'eécution et droit d'écriture (modification, suppression). 2. Le logiciel «serveur FTP» : Le logiciel «serveur FTP» s'installe évidemment sur la machine «serveur». Ce logiciel permet de configurer les espaces accessibles (répertoires) sur le disque dur du serveur et de créer les comptes des utilisateurs habilités à accéder en précisant la nature de leurs droits d'accès. Le logiciel «serveur FTP» doit obligatoirement être actif sur le serveur pour permettre l'accès du «client FTP». S'il est arrêté, aucun accès au serveur ne sera possible. Il eiste de nombreu logiciels dans ce domaine, nous allons travailler avec le logiciel TYPSoft FTP Server, il est gratuit, très simple à configurer et fonctionne très bien pour les usages que nous en ferons. Vou pouvez télécharger le logiciel et accéder au forums associés sur le site de son auteur (Marc BERGERON). Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 2/18
Remarque : Votre serveur doit avoir une IP fie. Je ne vais pas m'étendre sur l'installation, TYPSoft FTP Server s'installe automatiquement comme la plupart des logiciels. Nous allons donc commencer les eplications par le démarrage du logiciel. Vous devez alors obtenir l'ouverture de la fenêtre ci-dessous : Vous consterez par ailleurs que l'icône du logiciel (en jaune) apparaît dans les applications en fonctionnement. D'une part, vous pouvez remarquer que le logiciel comporte peu de menus et qu'en plus, ces menus comportent peu de commandes... On ne pouvait pas faire plus simple. Mieu, nous n'allons utiliser qu'une seule commande et ça va nous suffire pour configurer notre serveur FTP. Le seul menu qui nous intéresse est donc le menu «Configuration», nous allons le dérouler. Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 3/18
Dans ce menu, la seule chose qui nous intéresse est la commande «Utilisateurs» qui va nous permettre de créer et configurer les comptes des personnes qui seront habilitées à transférer des fichiers sur le serveur. Nous allons donc cliquer sur le bouton «Nouvel utilisateur» pour créer un nouveau Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 4/18
compte et nous allons choisir un login (identifiant) pour ce compte.. Ensuite, nous obtenons l'ouverture de la fenêtre ci-dessous : Nous allons donc pouvoir indiquer maintenant le mot de passe de ce nouvel utilisateur et donner le chemin du répertoire où il sera autorisé à intervenir comme le montre la figure suivante. Nous allons maintenant nous intéresser à la partie droite de la fenêtre afin de donner les droits d'accès au répertoire. Pour cela, nous allons sélectionner sur le chemin indiqué au haut de la fenêtre, puis nous cocherons les cases en fonction des droits que nous souhaitons Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 5/18
attribuer à l'utilisateur. Si vous le souhaitez, vous pouvez aussi indiquer le message de bienvenue et le message de départ, c'est plus élégant mais ce n'est pas indispensable. Votre serveur FTP est maintenant prêt à être utilisé et à permettre les transferts à distance, il ne vous reste plus qu'à cliquer sur «Enregistrer». Vous allez pouvoir réduire la fenêtre, mais surtout ne la fermez pas car vous arrêteriez le logiciel et le service serait interrompu. Pour le reste du logiciel, je vous laisse le soin de le écouvrir par vous même, nous allons maintenant nous intéresser au logiciel «Client FTP». 3. Le logiciel «client FTP» : Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 6/18
Nous allons encore une fois choisir un logiciel gratuit, ce qui ne l'empêchera pas d'être très performant. FileZilla client est sans doute l'un des meilleurs dans sa catégorie. Ce logiciel vous propose aussi une interface en français, ce qui ne gâche rien au plaisir. On peut se procurer facilement le logiciel en le téléchargeant sur le site officiel. Le logiciel «client FTP» s'installe sur la ou les machines clientes locales. Il permet la conneion à un serveur FTP afin d'y transférer des fichiers et d'y créer des sous répertoires et de leur affecter des droits adaptés au différentes catégories d'utilisateurs. Les «clients FTP» basiques ne permettent parfois que la montée de fichiers (upload), FileZilla est un produit très complet qui vous permet de : Monter des fichiers (upload). Descendre des fichiers (Download). Créer, supprimer ou renommer des répertoires à distance. Affecter ou modifier des droits d'accès au fichiers ou répertoires (CHMOD). Eplorer les répertoires locau et les répertoires distants. Associé à un éditeur, il permet aussi la modification de fichiers à distance. Nous ne nous étendrons pas non plus sur l'installation de FileZilla. Celui-ci peut être installé sur une ou plusieurs machines locales. Si les machines locales équipées de FileZilla sont utilisées par plusieurs utilisateurs, il est prudent de ne pas y enregistrer ses mots de passe de conneion pour éviter qu'un autre utilisateur ne fasse de transferts malencontreu. Lorsque vous lancez le logiciel, celui-ci vous propose plusieurs fenêtres (voir la fiche annee). Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 7/18
La création du compte client : Déroulons le menu «Fichier». Nous allons maintenant passer dans le gestionnaire de sites pour paramétrer le Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 8/18
compte utilisateur que nous venons de créer sur le poste serveur. Voici quelques indications sur les paramètres à utiliser pour la configuration de votre logiciel client : Dans la rubrique «Hôte», vous indiquez le nom de votre serveur ou son adresse IP, pour un hébergement chez un FAI, se référer au indications données par celui-ci. En voici queqlues eemples : Chez Free : ftpperso.free.fr Chez wanadoo : perso-ftp.wanadoo.fr Chez Tiscali : ftp.chez.tiscali.fr Chez OVH : c'est généralement l'adresse IP du serveur. Pour le type de serveur, vous laissez «FTP». Vous cochez ensuite la case «Normal». Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 9/18
Dans la rubrique utilisateur, vous indiquez le loging qui vous a été attribué par le «serveur FTP». Si vous hébergez votre site chez un FAI, c'est généralement l'identifiant de messagerie qui est utilisé comme loging. Dans la rubrique «Mot de passe», vous indiquez le mot de passe qui vous a été attribué par le «serveur FTP». Si vous hébergez votre site chez un FAI, c'est généralement le mot de passe de messagerie qui est utilisé comme mot de passe. RAPPEL : S'il y a plusieurs utilisateurs sur le poste, n'indiquez pas votre mot de passe, de cette manière, il vous sera demandé lors de la conneion et personne ne pourra utiliser vos droits d'accès au serveur. Votre client FTP est maintenant configuré, vous pouvez cliquer sur le bouton «Enregistrer et Quitter». L'utilisation du logiciel client FTP pour le transfert de fichiers : Redémarrez le logiciel FileZilla, déroulez le menu déroulant comme le montre la figure ci-dessous et sélectionnez le compte que vous voulez utiliser pour la mise à jour sur le serveur (si vous n'en avez qu'un, le choi est facile, vous ne riquez pas de vous tromper). Votre station locale va tenter la conneion avec le serveur, après vérification de l'eistence de votre compte, vous allez obtenir quelque chose qui ressemble à ceci : Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 10/18
Nous allons maintenant eplorer l'essentiel des choses à connaître sur les fenêtres que propose le logiciel et aborder les fonctions que nous allons utiliser. Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 11/18
Repère Description 1 Cette zone donne des informations sur le déroulement de la conneion avec le serveur. 2 Cette case permet d'afficher le chemin donnant l'accès au site local (répertoire de la machine cliente qui contient le site à mettre en ligne sur le serveur). 3 Arborescence du disque de la machine cliente (ordinateur local). 4 Contenu du répertoire ouvert dans la zone 3. 5 Cette case permet d'afficher le chemin qui donne accès au répertoire du site sur la machine distante (serveur). 6 Répertoires accessibles sur le serveur. 7 Informations sur les fichiers en cours de transfert et sur la file d'attente et les erreurs de transfert. Utilisation des zones «3» et «4» : En fait, ces zones fonctionnent à la manière d'un eplorateur qui permet de parcourir l'arborescence du poste client. On utilisera ces zones pour sélectionner les données à monter sur le serveur. Utilisation de la zone «6» : La zone «6» permet de naviguer dans l'arborescence de répertoires et de fichiers sur le serveur. On utilise cette zone en particulir pour ouvrir le répertoire de destination de la ressource à mettre en ligne. Le transfert de données (répertoires et fichiers» du poste local vers le serveur : Dans un premier temps, nous allons utiliser la zone «3» pour ouvrir le répertoire qui contient la ou les ressources à monter sur le serveur. Dans un second temps, nous allons utiliser la zone «6» pour ouvrir le répertoire qui doit recevoir les ressources à mettre en ligne. Pour le transfert, c'est simple, il suffit de sélectionner les éléments à transférer dans la zone «4», de garder le bouton gauche de la souris enfoncé et de glisser les éléments dans la fenêtre «6». Le transfert débute alors et on peut suivre son déroulement dans la zone «7». La création d'un répertoire à distance sur le serveur : C'est simple à faire également. Plaçons nous dans la zone «6», ouvrons le répertoire qui doit contenir le nouveau répertoire et faisons un «clic-droit» de souris. Nous obtenons alors le menu contetuel suivant : Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 12/18
Il n'y a pas besoins d'eplications supplémentaires... La seule chose que vous pouvez faire, c'est de créer le répertoire. Vous pouvez maintenant nommer le répertoire que vous venez de créer sur le serveur, puis valider. Votre répertoire est maintenant disponible sur le serveur distant. Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 13/18
La configuration des droits sur un répertoire distant (CHMOD) : CHMOD est une commande «Uni» qui permet d'attribuer des droits au utilisateurs pour l'accès à une ressource. Les utilisateurs sont répartis en trois catégories : Le propriétaire de la ressource. Le groupe (groupe identifié avec des droits particuliers : par eemple «l'espace membre»). Les autres (anonymes). Les droits sont de trois natures : Le droit de lecture : l'utilisateur pourra seulement lire la ressource ou la copier, il ne pourra ni la modifier, ni la supprimer, ni la déplacer. Le droit de lecture est représenté par la lettre «R» de «Read». Le droit d'écriture : l'utilisateur pourra créer la ressource, la consulter, la modifier, ou la supprimer. Le droit d'écriture est représenté par la lettre «W» de «Write». Le droit d'eécution : L'utilisateur pourra lancer un eécutable pour accéder à la ressource. Le droit d'eécution est représenté par la lettre «X» de «execute». Les valeurs numériques du CHMOD : Le CHMOD est souvent indiqué sous sa forme numérique. Celle-ci peut être déterminée à l'aide du tableau ci-dessous : R W X P (propriétaire de la ressource) 400 200 100 G (Groupe d'utilisateurs identifiés) 40 20 10 O (Autres utilisateurs (others)) 4 2 1 Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 14/18
Eemples : Le CHMOD777 correspond à la somme des nombres de toutes les cases, en terme de droits, voici ce que donne le tableau : R W X P (propriétaire de la ressource) G (Groupe d'utilisateurs identifiés) O (Autres utilisateurs (others)) Dans ce cas tout utilisateur peut tout faire sur la ressource. Il n'y a pas de limitation de droits. Le CHMOD750 correspondra à ceci : R W X P (propriétaire de la ressource) G (Groupe d'utilisateurs identifiés) O (Autres utilisateurs (others)) Ceci revient à dire que le propriétaire du document à tous les droits, les membres du groupe ne peuvent que lire (consulter) et eécuter, ils ne pourront par conséquent ni supprimer, ni déplacer, ni modifier la ressource. Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 15/18
Comment retrouver ou modifier le CHMOD d'un répertoire avec FileZilla? C'est très simple. Il suffit de se placer sur le répertoire en question dans la zone 6 et de faire un «clic-droit» puis de sélectionner la commande «Attributs du fichier...». Puis de cocher les bonnes cases : NB : En intranet, les risques de piratages sont faibles, on résoud très souvent les problèmes de fonctionnement du site en mettant un «CHMOD777» sur la plupart des répertoires. Comment éditer (ou modifier) un fichier distant (sur le serveur) avec FileZilla? Tout d'abord, il faut savoir que cette opération n'est possible que si FileZilla est associé à un logiciel éditeur. Comme notre site est en PHP, il faut donc associer le Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 16/18
client FTP à un logiciel tel que HapeEdit par eemple. Pour cela, il faut évidemment que l'éditeur soit installé au préalable sur votre poste local sur lequel il y a FileZilla. Ensuite, il suffit de dérouler le menu «Edition» pour accéder au paramètrage du logiciel. Puis, cliquez sur «Visualiser/Editer» et indiquez le chemin qui pointe vers votre logiciel éditeur. Ensuite, il est facile de modifier un fichier à distance, il suffit de sélectionner le fichier en question dans la zone «6», puis de faire un «clic-droit» et de sélectionner la commande «Visualiser/Editer» comme le montre la figure suivante. Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 17/18
Par contre, si vous utilisez cette possibilité sachez que vous allez devoir vous familiariser avec les lignes de codes comme vous pouvez le constater en observant l'image qui suit. Si cela vous dépasse, ce n'est pas dramatique, cette fonction ne vous servira pas à grand chose et vous serez amené à vous en passer. 4. Conclusion : Voilà, je pense que vous connaissez maintenant l'essentiel de ce qu'il faut savoir sur ces deu outils pour pouvoir les utiliser de manière satisfaisante. Maintenant... Y'a plus qu'à! Doc. : Emmanuel LE CLAINCHE Formateur février - Page : 18/18