Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
services_arise:ftp [2011/12/01 19:58] – modification externe 127.0.0.1services_arise:ftp [2023/09/26 01:38] (Version actuelle) – fix headline le-piouf2020
Ligne 1: Ligne 1:
 +====== FTP ======
 +
 =====Vous avez dit FTP ?===== =====Vous avez dit FTP ?=====
- 
 Euh ca veut dire quoi FTP ?  FTP pour File Transfer Protocol, en gros c’est un protocole qui sert à échanger des fichiers entre un client (vous sur votre ordi) et un serveur (la où on veut héberger les fichiers).  Vous pouvez donc mettre sur le serveur un site internet, héberger des photos, documents, …   Euh ca veut dire quoi FTP ?  FTP pour File Transfer Protocol, en gros c’est un protocole qui sert à échanger des fichiers entre un client (vous sur votre ordi) et un serveur (la où on veut héberger les fichiers).  Vous pouvez donc mettre sur le serveur un site internet, héberger des photos, documents, …  
- 
- 
- 
  
 =====Les services d’Arise pouvant nécessiter un client FTP===== =====Les services d’Arise pouvant nécessiter un client FTP=====
 +Voici les informations de connection sur les machines d’Arise.  Pour **la pratique**, c’est la prochaine rubrique.
  
-Voici les informations de connection sur les machines d’Arise.  Pour la pratique,  c’est la prochaine rubrique.+==== ftp.iiens.net ==== 
 +Vous pouvez vous connecter sur ftp.iiens.net en FTPS pour uploader des cours et des photos. Les identifiants sont ceux de votre compte Arise (ceux que vous utilisez pour www.iiens.net)
  
-Vous pouvez vous connecter sur ftp.iiens.net (en FTP) pour uploader des cours et des photos. Les identifiants sont ceux de votre compte Arise (ceux que vous utilisez pour www.iiens.net). Vous devez placer vos fichiers dans le répertoire /upload et prévenir un ariserAprès vérificationils seront intégrés aux autres.+Vous devez placer vos fichiers dans le bon sous-répertoire du répertoire ''/upload'' (ex.: ''/upload/S1'' ou ''/upload/photos''). Pour les photosn'hésitez pas à créer un sous-répertoire avant d'y placer vos images.
  
 +Les Arisers seront automatiquement prévenus par e-mail. Après vérification, vos fichiers seront intégrés aux autres.
 +
 +==== perso.iiens.net ====
 Vous pouvez aussi vous connecter sur perso.iiens.net (la machine qui vous héberge vos pages persos, et où vous pouvez aussi utiliser screen et irssi…). Toujours avec votre identifiant Arise, mais en SFTP (pour SSH File Transfert Protocole).  C’est un peu comme si vous vous connectiez dessus en SSH, sauf que là, vous n’avez pas de bash, mais vous voyez les fichiers hébergés dessus… Vous pouvez aussi vous connecter sur perso.iiens.net (la machine qui vous héberge vos pages persos, et où vous pouvez aussi utiliser screen et irssi…). Toujours avec votre identifiant Arise, mais en SFTP (pour SSH File Transfert Protocole).  C’est un peu comme si vous vous connectiez dessus en SSH, sauf que là, vous n’avez pas de bash, mais vous voyez les fichiers hébergés dessus…
  
 (Vous pouvez aussi vous connecter en SFTP sur lunix121.ensiie.fr avec les identifiants de votre compte de l’école cette fois ci. Vous pouvez alors par exemple télécharger vos TPs. Plus facile qu’en console avec scp, non ?)  (Vous pouvez aussi vous connecter en SFTP sur lunix121.ensiie.fr avec les identifiants de votre compte de l’école cette fois ci. Vous pouvez alors par exemple télécharger vos TPs. Plus facile qu’en console avec scp, non ?) 
  
 +===== Utiliser un client FTP =====
 +Pour uploader des fichiers, il vous faut un client FTP. Pour cela, deux grandes familles de clients peuvent être utilisés, les clients graphiques et les clients en ligne de commande.
  
 +Ici, on va utiliser **FileZilla** comme exemple pour client graphique et **ftp** pour client en ligne de commande.
  
- +==== Filezilla ====
-=====Configuration de Filezilla====+
 Pour faire simple, on va utiliser une version graphique, j’ai nommé Filezilla, open-source et de plus très pratique. Pour faire simple, on va utiliser une version graphique, j’ai nommé Filezilla, open-source et de plus très pratique.
  
Ligne 34: Ligne 38:
 {{services_arise:filezilla2.jpg|}} {{services_arise:filezilla2.jpg|}}
  
-Une fois rempli, vous cliquez sur Connexion.+Une fois rempli (mettre [[ftps://ftp.iiens.net|ftp.iiens.net]] ou 193.54.225.83 à la place de "Adresse du serveur"), vous cliquez sur Connexion. 
 + 
 +Il se peut que Filezilla vous demande de confirmer le certificat proposé. Voici les fingerprint pour ceux du ftp d'arise (05/11/2021) : 
 +<code> 
 +SHA256 Fingerprint=93:26:1A:00:CC:8C:A1:FB:3D:AA:1E:27:EF:55:21:98:B9:F9:93:95:59:22:68:4C:72:06:2E:23:9E:82:77:53 
 +SHA1 Fingerprint=BD:B5:AE:83:78:4D:00:19:2A:7B:F3:44:B9:0D:6F:B7:57:A4:32:CD 
 +</code> 
 Ouf, c’est fini…  Ouf, c’est fini… 
  
 Vous n’avez plus qu’à chercher dans votre disque dur les fichiers que vous voulez uploader et par glisser-déposer les placer sur le serveur. Et ca marche aussi dans l’autre sens, vous pouvez télécharger des fichiers qui sont sur le serveur (si vous avez le droit de le faire, bien sûr :p ). Vous pouvez voir en bas dans la fenetre principale le transfert qui est en train de se faire…  Vous n’avez plus qu’à chercher dans votre disque dur les fichiers que vous voulez uploader et par glisser-déposer les placer sur le serveur. Et ca marche aussi dans l’autre sens, vous pouvez télécharger des fichiers qui sont sur le serveur (si vous avez le droit de le faire, bien sûr :p ). Vous pouvez voir en bas dans la fenetre principale le transfert qui est en train de se faire… 
 +
 +
 +==== lftp ====
 +ftp est un client en ligne de commande qui est installé par défaut dans beaucoup de distributions Linux.
 +Cependant, il ne supporte pas tls.
 +On utilise donc ici lftp.
 +
 +La première chose à faire est d'aller vous mettre dans le répertoire où est (sont ?) le fichier que vous voulez uploader :
 +
 +<code bash>
 +cd /le/dossier/où/il/y/a/le/fichier/
 +</code>
 +
 +Ce sera plus facile pour la suite de l'upload.
 +
 +=== Pour ftp.iiens.net ===
 +
 +Tapez :
 +
 +<code bash>
 +lftp
 +lftp :~> set ftp:ssl-force true
 +lftp :~> connect ftp.iiens.net
 +lftp ftp.iiens.net:~> login <ariseID>
 +Password: 
 +lftp <ariseID>@ftp.iiens.net:~>
 +</code>
 +
 +En rentrant également votre mot de passe associé à votre ariseID.
 +
 +N'hésitez pas à lire les messages affichés ! Là on voit bien que vous êtes connecté : "lftp <ariseID>@ftp.iiens.net". \\
 +Vous avez maintenant une ligne de commande gérée par le programme lftp. Si vous tapez "help", vous aurez la liste de toutes les commandes disponibles (un peu comme lorsque vous rentriez **man lftp** dans une ligne de commandes normale, hein, bonne idée non ?).
 +
 +Ici, on va regarder où on est. Pour cela, utilisez les commandes **pwd** et **ls** :
 +
 +<code bash>
 +lftp <ariseID>@ftp.iiens.net:~> pwd
 +ftp://<ariseID>@ftp.iiens.net
 +lftp <ariseID>@ftp.iiens.net:~> ls
 +drwxrwxr-x  13 staff    staff       24576 Mar 17  2019 cours
 +-rwxr-xr-x   1 staff    staff        1781 Mar 14  2019 fixFileNames.py
 +-rwxr-xr--   1 staff    staff        1494 Mar 14  2019 install-imagemagick.sh
 +drwxrwxr-x   2 staff    staff        4096 Sep 28  2015 iso
 +-rwxr-xr-x   1 staff    staff        1525 Mar 15  2019 makeArchive.sh
 +drwxrwxr-x  23 staff    staff        4096 Feb 12 17:15 photos
 +-rwxr-xr-x   1 staff    staff        5568 Mar 18  2019 thumbs.sh
 +drwxrwxrwx   9 staff    staff        4096 Sep 18  2020 upload
 +-rw-r--r--   1 staff    staff         166 Nov  4  2008 welcome.msg
 +</code>
 +
 +Comme dit précédemment, il faut mettre les fichiers dans /upload/UN_DOSSIER, donc on va se déplacer dans ce dossier :
 +
 +<code bash>
 +lftp <ariseID>@ftp.iiens.net:/> cd upload/photos/
 +</code>
 +
 +Enfin, vous pouvez uploader le fichier :
 +
 +<code bash>
 +lftp <ariseID>@ftp.iiens.net:/upload/photos> put <leNomDeVotreFichier>
 +<Nombre> bytes transferred
 +</code>
 +
 +Et voila ! Même pas besoin de prévenir Arise, ils sont au courant via un script qui check toutes les 4h ce qu'il y a dans /upload.
 +
 +
 +=== Pour perso.iiens.net ===
 +
 +Sur perso, c'est plus compliqué pour s'y connecter puisque c'est un serveur SFTP (remarquez le S comme SSH). ftp (le client) ne supporte pas forcément le protocole SFTP.
 +On va donc utiliser le client SFTP nommé sftp (quelle originalité, comme ftp pour FTP !). Pour se connecter à perso, vous devrez rentrer cette commande :
 +
 +<code>
 +sftp poiral2042@perso.iiens.net
 +</code>
 +
 +Puis rentrez votre mot de passe Arise, et vous aurez accès à votre espace perso, avec les mêmes commandes que précédemment (pwd, cd, put, get, ...). \\
 +Pour information, voici les quelques lignes du début de votre connexion :
 +
 +<code>
 +poiral2042perso.iiens.net's password:
 +Connected to perso.iiens.net.
 +sftp> 
 +</code>
 +
 +
 +=== Comment pusher vos pages de site web sur perso.iiens.net avec FileZilla ? ===
 +
 +Commencez par ouvrir FileZilla, vous avez cet interface devant vous :
 +{{ :services_arise:picture1.jpg?600 |}}
 +
 +Ce tuto va vous montrer comment vous connecter à perso.iiens.net en utilisant uniquement la connexion rapide, c'est-à-dire que seul le bandeau contenant le-dit bouton "Connexion rapide" nous intéresse ici.
 +
 +{{ :services_arise:picture3.jpg?600 |}} 
 +
 +Dans la case "Hôte", entrez : %%sftp://perso.iiens.net.%%
 +
 +{{ :services_arise:picture4.jpg?600 |}}
 +
 +Dans la case "Identifiant", entrez votre identifiant Arise. Ici, l'exemple est "gondy2018".
 +
 +{{ :services_arise:picture5.jpg?600 |}}
 +
 +Et enfin, dans la case "Mot de passe", entrez votre mot de passe Arise.\\
 +Laissez la case "Port" vide, elle n'est pas nécessaire dans ce contexte.\\
 +Puis cliquez sur le bouton **Connection rapide.**
 +
 +Attendez quelque secondes, et cet écran apparaîtra :
 +{{ :services_arise:picture9.jpg?600 |}}
 +
 +Sur la gauche, recherchez sur la partition qui vous intéresse le fichier où vous avez stocké vos pages de site perso, et sur la droite, ouvrez le dossier **html**.
 +
 +Il vous suffit de drag and drop votre site perso dans html, en faisant bien attention à mettre un index.html ou un index.php à la **racine du dossier html**.
 +
 +Voilà, vous avez fini !