Configuration de la connexion basée sur une clé FTP - Adobe Campaign
Découvrez comment configurer une connexion basée sur une clé FTP (File Transfer Protocol) en générant des clés SSH.
Description description
Environnements
- Adobe Campaign Classic v7 (ACC v7)
- Adobe Campaign Classic v8 (ACC v8)
Problème
Découvrez comment configurer une connexion basée sur une clé FTP.
Résolution resolution
Dans la version Campaign v7, le compte externe FTP/SFTP ne peut prendre en charge que la méthode d’authentification utilisateur/mot de passe. Une amélioration a été apportée pour ajouter la méthode d’authentification par clé.
Cependant, il y a une solution. L’activité de workflow Transfert de fichier est configurée avec un compte externe FTP/SFTP et peut être prise en charge par la méthode d’authentification par clé.
Tout d’abord, générez une nouvelle paire de clés SSH (Secure Shell) avec la commande suivante : ssh-keygen -m pem -t rsa -b 2048 -C "your_email@example.com".
Remarque : le nom du fichier pour stocker les clés SSH doit être id_rsa.
Par Exemple :
- Les fichiers
id_rsadoivent être stockés sur le serveur applicatif Campaign sous le répertoireNeolane home/.sshpour Linux ou sous le répertoire Adobe Campaign v7.ssh pour Windows. - Générez la paire de clés SSH sans phrase secrète.
- La paire de clés SSH peut être installée via le Panneau de Contrôle . Vous aurez peut-être besoin de l’aide de l’équipe d’assistance pour installer la paire de clés.
- Un serveur FTP externe nécessitera une étape supplémentaire. (La paire de clés SSH doit être installée par une personne ayant accès au serveur FTP externe).
Pour tester la connexion FTP, créez un workflow simple comme suit :
Pour afficher les journaux de session, procédez comme suit :
- Activez Verbose sur le processus
WFSERVER. - Activez l'option Afficher les logs de session à partir de l'activité Transfert de fichier.
- Activez l'option Exécuter dans le moteur dans les propriétés du workflow.
- Après l’exécution du workflow, le journal d’audit du workflow doit afficher les informations suivantes :
- Comme indiqué ci-dessus, l’activité Transfert de fichier récupère la paire de clés SSH des fichiers
id_rsa.pubetid_rsa.
Informations supplémentaires
Pour Campaign v8 (depuis la version 8.5.1), une nouvelle option d’authentification par clé a été ajoutée pour le compte externe SFTP avec la méthode d’authentification utilisateur/mot de passe existante.
- La paire de clés SSH (privée et publique) est enregistrée sur le serveur applicatif de Campaign sous le dossier
/var/ssh. - La paire de clés SSH doit être enregistrée au format PEM (Privacy Enhanced Mail) et au format RSA avec 4 096 bits. La commande utilisée pour générer la clé est :
ssh-keygen -b 4096 -t rsa -m PEM -f <filename>.
Remarque : générez la paire de clés SSH sans phrase secrète. Pour l'instant, la phrase secrète n'est pas en état de fonctionner. L’équipe produit de Campaign se penche actuellement sur ce problème.