[T&A] Mise en place de connexions RFC sur systemes de confiance

Solution Manager, SI du SI

[T&A] Mise en place de connexions RFC sur systemes de confiance

Messagede jlegal » 18 Août 2009, 14:00

Pré recquis:
    - Les systèmes, base de données et instances doivent être définis dans l'administration de Solution Manager(transaction SMSY)


Bonjour,

Ayant récemment eu quelques problèmes avec l'assistant de création de connexions RFC dans Solution Manager, je vous propose un petit tutoriel regroupant les quelques astuces nécessaires à la mise en place de liaisons RFC sur systèmes de confiance.

Les connexions RFC permettent de lier plusieurs systèmes entre eux. De manière générale, le paramétrage des connexions est relativement simple (transaction SM59):

Gross modo, il suffit de définir le type de connexion (ABAP, http, interne, logique,TCP/IP...) et l'adresse du serveur cible pour les paramétrer. Un utilisateur (mandant + login + mot de passe) est généralement associé comme "par défaut" pour la connexion.

Image

Dans Solution Manager ("SI du SI"), ces connexions sont fréquemment utilisées. Par conséquent, cela devient vite rébarbatif de saisir le login et mot de passe de l'utilisateur de liaison.

:idea: Les connexions sur systèmes de confiance ("trusted" en anglais) ont pour avantage de pré-enregistrer les paramètres de l'utilisateur de liaison

Une fois ces connexions paramétrées, l'accès aux différents systèmes devient complètement transparent.
Vous comprendrez donc pourquoi les autorisations associées ne font pas (même) pas parties du SAP_ALL/SAP_NEW

C'est donc là, le principale problème que vous rencontrerez. Il faut élargir les habilitations de l'utilisateur de liaison au delà de l'habituel SAP_ALL.

A noter: Dans l'exemple nous affecterons (entre autres) le SAP_ALL pour rester simple. En mode productif, une analyse plus poussée des habilitations est nécessaire.

Personnellement je vous conseille cette méthode:
    1/ Dans Solution Manager, créez un rôle Z_TRUSTEDRFC avec les autorisations suivantes:
      -S_RFC
      -S_RFCACL
      -S_TCODE (SCPR20, SCPR3)
      -S_USER_GRP
    2/ Créez un utilisateur de liaison (mode "service"). Par exemple RFC_SOLMAN.
    3/ Affectez lui les rôles Z_TRUSTEDRFC, SAP_SDCCN_ALL, SAP_SLD_ADMINISTRATOR
    4/ puis les profiles SAP_ALL, SAP_NEW et S_CUS_CMP
    5/ Sauvegardez
    6/ Répétez cette opération dans l'ensemble des systèmes satellites

Une fois ces quelques opérations effectuées, connectez vous à Solution Manager avec RFC_SOLMAN, transaction SMSY. Sélectionnez votre système puis cliquer sur l'assistant RFC

Image

Suivez les étapes...et vérifiez que l'ensemble des voyants est au vert en fin d'assistant.

Astuce: Pour ceux qui rencontre des problèmes, vérifiez que l'affectation des rôles à vos utilisateurs est active!
Avatar de l’utilisateur
jlegal
Administrateur
Administrateur
 
Messages: 41
Inscription: 02 Juillet 2009, 22:56

Retourner vers Solution Manager

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron