Créer une connexion sécurisée par clef SSH au serveur mediaserv
Précédent  Chapitre 2. Régler les préférences d'oXygen pour éditer dans le "Cloud".  Suivant

Créer une connexion sécurisée par clef SSH au serveur mediaserv

Pour que la connexion s'établisse il faut avoir déposé (voir la section intitulée « Fournir sa clef publique au serveur. ») ou fait déposer par l'administrateur votre clef SSH publique sur le serveur cible.

Etape 1 : Créer la connexion

Pour créer la connexion au serveur "mediaserv", il faut retourner dans les préférences d'oXygen en choisissant l'onglet Options et dans le menu déroulant la ligne Préférences. La fenêtre popup déjà vue apparait parfois déjà dans "sources de données" si vous en venez.

Il reste à suivre instructions illustrées ci-dessous pour ouvrir le popup et compléter les champs nécessaires.

Cette illustration est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les mêmes conditions 4.0 International Complèter le popup avec l'identifiant qui vous a été fourni, mais il est impératif que le champ "Mot de passe" soit laissé vide pour que la connection par clefs SSH se mette en place.

Figure 2.6. Création de la connexion sFTP


Etape 2 : Authentification par clefs SSH

Dans oXygen, ouvrir le menu Options/Préférences/Connexion Réseau/sFTP ; completer le réglage de la connexion sfTP comme le montre la figure ci-dessous

Cette illustration est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les mêmes conditions 4.0 International

Figure 2.7. Authentification par clef SSH en sFTP au serveur mediaserv

Il y a trois champs à compléter: En principe laisser le texte écrit par défaut dans le champ 1, indiquer l'emplacement de la clef SSH privée dans le champ 2, écrire votre phrase de passe SSH dans le champ 3 (noté abusivement "mot de passe") . Sous Mac, les fichiers cachés n'apparaissent pas, même si on a activé cette option pour le Finder. Il faut donc avoir repéré l'adresse pour compléter le champ 2 remplacez, dans l'exepmple, "utilisateur" par le nom de votre session.


Lors de la configuration, oXygen tente de créer un fichier known_hosts contenant les informations du serveur distant. Ce fichier est traditionellement placé (sous unix et Mac Os) dans un dossier .ssh du home de l'utilisateur. Sous windows oXygen envoie des avertissements pour la création du fichier known_hosts et du dossier .ssh . Il faut accepter. Ensuite il faut coller dans ce dossier .ssh (créé par oXygen) les clefs privées et publiques placées initialement dans le dossier ssh (sans point) Cf chapitre 1.

Cette illustration est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les mêmes conditions 4.0 International

Figure 2.8. Avertissement de création de fichier known_hosts par oXygen


Cette illustration est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les mêmes conditions 4.0 International

Figure 2.9. Avertissement de création de dossier .ssh par oXygen


Vérification de la connexion

On peut vérifier que la connexion fonctionne en se connectant via l'Explorateur de source de données (Onglet Fenêtre/Afficher la vue/Explorateur de sources de données , Voir Figure 2.4, « Afficher la vue "Explorateur de sources de données" »)

Cette illustration est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les mêmes conditions 4.0 International

Figure 2.10. Connexion en sFTP au serveur de media mediaserv

On peut voir sur la figure une partie de l'arborescence du serveur mediaserv avec en particulier le dossier ressources/users contenenant les répertoires où chaque utilisateur pourra déposer les médias de ses projets (images et videos dans le dossier media et .epub et .pdf à la racine du projet : sur l'image ci-dessus le dossier AlainJouve , sous-dossier StationMeteoArduino


Modifications d'oXygen 16 ( inutile pour la version 17 )

À partir de la version d'oXygen 17 la gestion des connections sécurisées par clefs se fait automatiquement comme vu au paragraphe précédent, mais pour les versions antérieures notamment la version 16 il est nécessaire de réaliser quelques ajustements à la configuration d'oXygen.

Pour que le logiciel se connecte au serveur de media il faut intervenir sur l'installation d'oXygen, il n'existe pas d'outil interactif pour faire ce travail. Parcourir le dossier d'installation d'oXygen sur le disque dur, ouvrir dans le dossier oXygenXX puis le dossier plugins ajouter le dossier obtenu en décompressant ce zip. Voir Figure ci-dessous.

Cette illustration est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les mêmes conditions 4.0 International

Figure 2.11.  oXygen 16 : Le dossier plugins et le jschkexpatch


Une seconde étape est nécessaire, il faut dans le dossier lib présent dans le dossier qui contient le logiciel oXygen, remplacer le fichier jsch-0.1.42.jar par celui-ci que vous pouvez télécharger en suivant ce lien.

Pour réaliser ce remplacement commencez par renommer l'ancien fichier en jsch-0.1.42.jar-old puis coller la nouvelle version du fichier. Redémarrer oXygen pour que la modification soit prise en compte.

Cette illustration est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les mêmes conditions 4.0 International

Figure 2.12. oXygen 16 : Le fichier jsch-0.1.42.jar