Formation d'administrateur Baby/Serveur de base/SB05-Cours et TP/3
|
Publier son sitePublier son site web est une opération qui peut se révéler laborieuse. Les anciens se souviendront d'avoir dû se procurer un « client ftp » et avoir eu beaucoup de mal à synchroniser la version de leur site située sur internet et celle située sur le disque dur. Aucun problème de ce genre avec Linux. Non seulement les outils abondent, mais il sont souvent installés par défaut. Aspirer un site webIl y a deux opérations différentes : aspirer un site web (l'amener sur votre disque dur) ou uploader (c'est à dire envoyer sur Internet) ses propres fichiers. Il n'est pas rare qu'à la suite d'une erreur on ai détruit un ou plusieurs des fichiers de son propre site web sur son disque dur alors qu'ils existent sur Internet. Il est aussi souvent possible d'aspirer un site pour mieux le consulter par la suite. Cette opération est facile, mais à prendre avec précautions si vous n'avez pas une liaison très rapide et un gros disque dur. Si vous vous mélangez dans les liens, vous risquez d'aspirer tout Internet. wget est un programme très efficace, mais pas toujours commode. Il ne comporte pas de fichier de manuel en français, mais une option --help qui donne en français le résumé des commandes. Ci-dessous la traduction des meilleurs passages du man :
Arrétons là. Mettre à jour son site webL'outil le plus commode est très petit et s'appelle sitecopy. Son usage est très simple, sauf au départ. En effet il faut partir avec un site web exactement identique au répertoire de votre disque qui contient l'original. Par exemple, pour un nouveau site, rien. Un répertoire vide. On crée alors un fichier de configuration .sitecopyrc comme celui-ci : site gr server perso.gratuit.fr username jdanield password XXXXXX remote ~/ local /home/jdd/data/gr exclude "*.bak" exclude "*~" exclude "#*#" Vous voyez donc abrégé le nom de "Gratuit" (un FAI imaginaire) en gr, et les données fournies par Gratuit, nom du serveur, login et mot de passe. On indique ensuite (remote) que le répertoire distant est la racine du site (~/), que le répertoire local est /home/jdd/data/gr et que l'on ne veut pas télécharger les fichiers de sauvegarde que certains logiciels sèment sans vous demander votre avis (exclude). C'est tout. Il me suffit de taper sitecopy -u gr et tout démarre automatiquement (-u = update). Les fichiers manquant sont copiés sur internet, mais les fichiers devenus inutiles sont aussi effacés, et ça c'est bien commode. Attention, ça ça marche sur les serveurs des FAI, pas encore sur le vôtre (mais ça viendra). Pour l'instant, vous avez d'autres moyens de transférer des données sur le serveur (au moins scp). Client ftpToute installation par défaut de Linux installe un client ftp appelé... ftp. Il suffit donc de taper "ftp" dans une console. pour pouvoir entrer des commandes ftp (pour transférer des fichiers). Faut-il encore les connaître, et ce n'est pas si commode. Vous avez alors un grand nombre de clients ftp disponibles. A peu près tout ce qui gère les fichiers sous linux peut faire du ftp, à commencer par konqueror. La liste serait trop longue. ncftp est un client en mode semi-graphique léger et assez commode, mais vous avez le choix (kbear, gftp...). Pour Windows le produit unanimement recommandé est "filezilla". |