Accés FTP-FTPS dans P4D

Ilyess Ennaceur
7 min readMar 7, 2017

--

File Transfer Protocol (FTP) est un protocole réseau standard utilisé pour transférer des fichiers d’un hôte vers un autre sur un réseau TCP.

FTP est construit sur une architecture client-serveur et utilise des connexions de contrôle et de données distinctes entre le client et le serveur.

Pour une transmission sécurisée qui cache (crypte) le nom d’utilisateur et le mot de passe, et crypte le contenu, FTP sécurisé avec SSL (FTPS) est utilisé.

Jelastic prend en charge FTP et FTPS.

Contrairement à HTTP, lorsque vous établissez une connexion de contrôle pour la durée d’une session FTP,cette connexion s’étend généralement sur plusieurs transferts de données.

La fonctionnalité P4D FTP est disponible pour les serveurs d’applications et les bases de données.

Remarque: Actuellement, l’add-on FTP n’est pas compatible avec les conteneurs Docker.

Pour bénéficier de FTP avec P4D, vous devez répondre à trois exigences:

  • Avoir un client FTP installé (par exemple, FileZilla)
  • Avoir un nœud ajouté à l’environnement
  • Avoir une addresse IP Public pour le nœud dans votre environnement

Allons étape par étape pour le processus d’ajout de FTP à votre environnement P4D:

  1. Créer un environnement
  2. Installer FTP
  3. Utilisation de FTP
  4. Transférer des fichiers
  5. Télécharger les fichiers journaux
  6. Synchroniser les fichiers
  7. Modifier les fichiers de configuration
  8. Déployer l’application via FTP
  9. Commutation FTPS
  10. Réinitialiser le mot de passe FTP
  11. Mot de passe FTP personnalisé
  12. Désinstaller FTP

Créer un environnement

1. Connectez-vous au tableau de bord P4D.

2. Cliquez sur Create environment pour configurer un nouvel environnement dans P4D.

3. Sélectionnez le serveur d’application (par exemple, Tomcat) ou la base de données (par exemple MySQL) et activez PublicIP.

Attendez quelques secondes pour que votre environnement soit créé.

Installer FTP

1. Cliquez sur le bouton Add-ons pour votre serveur d’applications (ou base de données).

2. Dans l’onglet ouvert, vous verrez la liste de toutes les applications disponibles pour ajouter à votre environnement. Recherche FTP et cliquez sur Install.

  1. Confirmez l’installation en cliquant sur le bouton Install.

4. Après avoir ajouté FTP à l’environnement P4D, vous obtiendrez l’e-mail avec les informations d’identification (liens FTP, Login, Mot de passe, IP, etc.).

Utilisation de FTP

1. Installez et ouvrez n’importe quel client FTP (par exemple, FileZilla).

2. Saisissez votre nom d’hôte, votre nom d’utilisateur et votre mot de passe à l’aide des informations d’identification FTP que vous avez reçues après l’installation. Effectuez la connexion.

3. Vous pouvez maintenant voir la liste des dossiers de configuration dans votre client FTP.

4. Vous pouvez apporter les modifications dont vous avez besoin (télécharger, copier, supprimer les fichiers, etc.) depuis votre client FTP.

5. Si vous actualisez les données dans l’onglet de configuration de votre serveur (ou base de données) dans le tableau de bord P4D, vous verrez toutes les modifications effectuées via le client FTP.

Transférer des fichiers

1. Installez et ouvrez n’importe quel client FTP (nous utilisons FileZilla comme exemple).

2. Entrez votre nom d’hôte, votre nom d’utilisateur et votre mot de passe à l’aide des informations d’identification FTP que vous avez reçues par e-mail après l’installation FTP. Effectuez la connexion en cliquant sur Quickconnect.

3. Vous pouvez télécharger des fichiers simplement en double-cliquant dessus. Pour transférer des répertoires et / ou plusieurs fichiers, sélectionnez-les, cliquez avec le bouton droit de la souris sur la sélection, puis cliquez sur Upload/Download.

4. Vous pouvez simplement faire glisser les fichiers d’un répertoire et les déposer sur l’autre pour le transférer.

5. Ajoutez vos fichiers à la file d’attente si vous souhaitez les transférer plus tard.

Télécharger les fichiers journaux

1. Installez et ouvrez n’importe quel client FTP (nous utilisons FileZilla comme exemple).

2. Entrez votre nom d’hôte, votre nom d’utilisateur et votre mot de passe à l’aide des informations d’identification FTP que vous avez reçues par e-mail après l’installation FTP. Effectuez la connexion en cliquant sur Quickconnect.

3. Maintenant, vous pouvez simplement exporter vos fichiers journaux: naviguez vers le dossier des fichiers journaux, sélectionnez le fichier journal dont vous avez besoin, téléchargez-le comme il est montré dans la capture d’écran ci-dessous et ouvrez dans n’importe quel éditeur pratique à examiner.

Synchroniser les fichiers

1. Installez et démarrez GoodSync et cliquez sur le bouton Browse sur le côté gauche.

2. Dans la fenêtre ouverte, sélectionnez l’onglet FTP, remplissez les champs requis (Hôte, Nom d’utilisateur, Mot de passe) et cliquez sur le bouton Go.

3. Choisissez le dossier nécessaire sur votre serveur et cliquez sur OK.

4. Ensuite, cliquez sur le bouton Browse à droite et choisissez le dossier local sur lequel vous souhaitez sauvegarder ou synchroniser vos données.

5. Ensuite, dans la fenêtre principale, cliquez sur le bouton Analyze. Vous verrez toutes les différences dans les dossiers sélectionnés.

6. Cliquez sur le bouton Sync pour effectuer la synchronisation.

Modifier les fichiers de configuration

1. Ouvrez votre éditeur de configuration (nous utilisons Sublime Text 2 comme exemple).

2. Connectez-vous à votre serveur (ou base de données) via FTP (si vous utilisez Sublime cliquez sur File->FTP/SFTP->Browse server) et vous pouvez commencer à éditer vos fichiers.

Déployer l’application via FTP

Remarque: Nous ne recommandons pas de déployer vos applications de cette manière, car l’application que vous avez déployée ne sera pas affichée dans le tableau de bord de P4D. Si vous souhaitez redéployer ou supprimer votre application, vous devez le faire manuellement. Une telle procédure de déploiement n’est pas adaptée au serveur d’application GlassFish.

Prenons un petit exemple sur la façon de déployer Railo dans votre environnement P4D via FileZilla.

1. Installez et ouvrez n’importe quel client FTP (nous utilisons FileZilla comme exemple).

2. Connectez-vous à votre environnement via FTP: Entrez votre hôte, nom d’utilisateur et mot de passe et cliquez sur le bouton Quickconnect.

3. Copiez vos fichiers d’application dans le dossier ROOT (ou créez un autre contexte pour votre application et copiez vos fichiers).

4. Maintenant, vous pouvez revenir au tableau de bord de P4D. Ensuite, cliquez sur le bouton Open in browser de votre environnement

Commutation FTPS

1. Accédez à votre FTP client > File > Site manager (par exemple, nous utilisons FileZilla).

2. Créer un nouveau site et remplir les données requises:

  • Host (utilisez vos informations d’identification FTP)
  • Protocol (FTP — Protocole de transfert de fichiers)
  • Encryption (Exiger un FTP explicite sur TLS)
  • Logon Type (Interactif)
  • User (utilisez vos informations d’identification FTP)

3. Cliquez sur Connect.

4. Entrer le mot de passe.

5. Maintenant, vous êtes connecté via FTPS.

Réinitialiser le mot de passe FTP

1. Cliquez sur le bouton Add-ons dans votre serveur d’applications (ou base de données).

2. Recherchez FTP dans la liste des applications et cliquez sur le bouton Reset Password.

3. Vous recevrez l’e-mail avec un nouveau mot de passe FTP.

Mot de passe FTP personnalisé

Vous pouvez changer le mot de passe de FTP-addon installé dans votre environnement. L’utilisation d’un mot de passe personnalisé au lieu d’un mot de passe généré automatiquement et envoyé par courrier électronique pendant l’installation ou la réinitialisation du mot de passe FTP, améliore considérablement la sécurité de votre application.

Votre mot de passe FTP peut être modifié via SSH en suivant les étapes suivantes:

1. Générer une clé SSH et l’ajouter à votre tableau de bord.

2. Accédez à un conteneur nécessaire avec l’add-on FTP installé via SSH.

3. Exécutez la commande suivante dans le conteneur:

sudo /usr/bin/passwd jelastic-ftp

4. Saisissez et confirmez votre nouveau mot de passe.

Vous pouvez maintenant utiliser un nouveau mot de passe pour accéder à votre environnement via le protocole FTP.

Désinstaller FTP

1. Cliquez sur le bouton Add-ons dans votre serveur d’applications (ou base de données).

2. Recherchez FTP dans la liste des applications et cliquez sur le bouton Uninstall.

Originally published at blog.safozi.com on March 7, 2017.

--

--

Ilyess Ennaceur
Ilyess Ennaceur

Written by Ilyess Ennaceur

Network engineer | International multidisciplinary engineering School of Sousse-Tunisia

No responses yet