Ce petit mémo explique comment mettre en oeuvre le transport SFTP dans OSB. Le SFTP peut être utilisé sur un Proxy service ou dans un Business Service.
Pour configurer le SFTP transport il suffit de spécifier l'url du type:
sftp://mon-ip:monport/../../monRépertoire par exemple.
La difficulté est dans la récupération de la clé public du serveur sftp et le passage de celle-ci du bus OSB vers le serveur SFTP distant.
Contactez votre administrateur sftp pour la récupérer ou rechercher sur le serveur un fichier
Exemple:
/etc/ssh/ssh_host_rsa_key.pub
Editer ce fichier et copier la clé public.
Ensuite, il faut créer un fichier nommé: known_hosts
qui doit être présent dans votre domaine OSB exemple:
D:\productORACLE\OSB10gR3\user_projects\domains\base_domain\osb\transports\sftp
(il faut créer les répertoires s'ils n'existent pas)
Ensuite dans ce fichier il faut positionner dans celui-ci sur une ligne:
nomduserveursftp,ip_du_serveur_sftp ssh-rsa maclépublic
voici un exemple (sur 1 ligne):
soatraining-vm,192.168.149.129 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvliylb5Id2z1jZ3e0uUpm5432SUTMb8Fx2OB5YZLy+VSMpo//T+hERF0WfPyhkrVFXIBHBhVDH3utJmDRfa0hKHOq6WIpFtAC4RDzeaPdS4xM5Rtfw+aARylsGLYr+eCrRIt0X36w607UbUDAWVEEYoTKD/vs5VEdSpk8TBUUVZT4Hmghh8IEkrZU57L3p2qOhquWoTUeRh4dOpkZREJ//sGI7J96vICFgJAAgUVSJ05JACidpkS/c5JrHc1/r3v23HKy+VbspWmZP6iylwjBPEsmuWKqH5GHmSa25yEzb00lkyvVV3YdbkZcuko9ZPlTFYsSk8jLI93aVyO3CLj7Q==
Vous redémarrez votre serveur OSB et il vous reste plus qu'à définir un Business Service ou Proxy service en relation avec votre SFTP serveur.
Je vous propose un exemple de projet OSB avec du SFTP sur ce lien ICI
Aucun commentaire:
Enregistrer un commentaire