Pour accéder à distance aux informations de la base de données de configuration et d'audit MOVEit Transfer, utilisez les requêtes personnalisées et la méthode « ReportRunCustom() » de l'API MOVEit Transfer. Cette méthode exige que les utilisateurs s'authentifient à l'aide de leurs informations d'identification MOVEit Transfer. Elle protège les données en cours de transfert à l'aide du protocole SSL et offre une meilleure interopérabilité avec les pare-feu parce qu'elle utilise HTTPS sur le port 443.
Exemple
Cet exemple utilise du code VB avec l'API MOVEit Transfer pour renvoyer une liste XML contenant au maximum 5 utilisateurs dont le nom complet commence par la lettre A .
Dim boolOK as Boolean = false
Dim fields as String = "Username,RealName,Email,Notes"
Dim tables as String = "users"
Dim criteria as String = "RealName LIKE 'A%'"
Dim groupings as String = ""
Dim order as String = "RealName"
Dim limit as String = "5"
Dim OutputFormat as String = "XML"
Dim LocalPath as String = "d:\reports\newest_5_A_users.xml"
boolOK = ReportRunCustom( fields, tables, criteria, groupings, order, limit, OutputFormat, LocalPath )
IF boolOK then...
Pour plus d'informations, reportez-vous à Interface Web - Rapports - Rapports personnalisés et à la documentation de l'API MOVEit Transfer. Les rapports personnalisés n'ont pas besoin d'être préconfigurés sur MOVEit Transfer pour pouvoir être utilisés à partir de l'API MOVEit Transfer. Cependant, pour des informations sur l'utilisation de chaque champ de l'appel de fonction de l'API, reportez-vous à Rapports personnalisés.
Si vous voulez accéder en lecture/écriture à la base de données, mais n'y parvenez pas via l'API MOVEit Transfer, utilisez une solution plus sophistiquée offrant un accès direct à la base de données.
Pour accéder en toute sécurité à la base de données MySQL sous-jacente utilisée par MOVEit Transfer pour stocker sa configuration et ses journaux d'audit via une connexion ODBC, vous devez configurer un utilisateur dans la base de données MySQL ainsi qu'une voie sécurisée avec stunnel.
En outre, pour pouvoir établir un accès distant à la base de données MOVEit Transfer, vous aurez sans doute besoin de la version 3.51 du pilote MySQL ODBC (MyODBC). Vous pouvez obtenir ce pilote gratuitement auprès de MySQL (il est installé par défaut avec MOVEit Transfer et MOVEit Central). Cependant, plusieurs autres pilotes de bases de données MySQL, y compris des pilotes non-ODBC pour .NET, ont également été testés.
Ces instructions permettent de configurer un port MySQL sécurisé pour écouter le port TCP 33062. Modifiez le fichier de configuration stunnel correspondant pour changer cette valeur.
Pour plus d'informations sur la création de rapports à distance avec cet outil, y compris les instructions stunnel CLIENT, reportez-vous à la documentation MOVEit Central.
Configurer un utilisateur de base de données en lecture seule sur MOVEit Transfer
Dans la plupart des cas, vous devrez configurer un utilisateur en lecture seule pour l'accès à la base de données MOVEit Transfer.
Attention : Le fait d'apporter des modifications à la base de données constitue une tâche avancée. Si vous vous lancez dans cette procédure sans avoir l'expérience suffisante, vous risquez de provoquer des erreurs de configuration et d'affecter la fonctionnalité de vérification inviolable MOVEit Transfer.
D:\mysql\bin>
mysql --user=root --password=31r00t0Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19660
Server version: 5.0.44-classic-nt MySQL Enterprise Server - Classic (Commercial)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
D:\mysql\bin>
mysql --user=micentral --password=m1c3ntra1 moveitdmzWelcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 19660
Server version: 5.0.44-classic-nt MySQL Enterprise Server - Classic (Commercial)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
select count(*) from users;
+----------+
| count(*) |
+----------+
| 42 |
+----------+
1 row in set (0.08 sec)
mysql>
insert into log set ID=1;
ERROR 1044: Access denied for user: 'micentral@localhost' to database 'moveitdmz'
mysql>
exitBye
Configurer un serveur stunnel sur MOVEit Transfer
Loading 'screen' into random state - done
Generating RSA private key, 2048 bit long modulus
Que la commande réussisse ou échoue, une petite icône stunnel (stunnel_icon.gif (904 octets)) s'affiche dans la barre d'état.
Configurer stunnel en tant que service
Après avoir testé votre nouvelle connexion, exécutez les commandes suivantes pour installer stunnel en tant que service (afin qu'il démarre automatiquement).
Si vous avez sélectionné SQL Server comme moteur de base de données, vous pouvez accéder en toute sécurité aux données à l'aide des pilotes Microsoft standard, comme ADO et ADO.NET. Pour crypter l'ensemble des communications entre votre programme et Microsoft SQL Server, incluez les paramètres suivants dans la chaîne de connexion :
TrustServerCertificate=yes; Encrypt=yes;