Ajouter des données dans une base de données via une URL et les intégrer dans des environnements BI
L’accès URL dans Reporting Services est conçu pour permettre l’accès à des rapports individuels sur un réseau. Ce type d'accès convient pour intégrer l'affichage des rapports et la navigation au sein de ces derniers dans une application Web personnalisée. Pour accéder à un serveur de rapports ou à un élément de base de données du serveur de rapports à l’aide d’une URL, fournissez l’adresse URL à partir d’un navigateur web ou d’une application. Vous pouvez également fournir des paramètres à l'URL qui peuvent affecter l'apparence du rapport ou de la ressource en cours d'accès. Une URL peut cibler un serveur de rapports par le biais de la barre d’adresses d’un navigateur web, ou elle peut être la source d’un IFrame qui fait partie d’une application ou d’un portail web plus important.
Dans l’exemple suivant, le lien hypertexte cible un frame nommé « main » qui peut être différent de celui qui inclut le lien hypertexte. De nombreux serveurs et navigateurs limitent le nombre de caractères autorisés dans une URL. Dans certains cas, une limite de 256 caractères est imposée. Internet Explorer impose une longueur maximale de 2 083 caractères dans les URL. Cette limite s'applique aux URL de requêtes POST et GET. Lorsque qu’un utilisateur demande des données à partir d’un serveur de rapports à l'aide de l’accès URL, la requête HTTP utilise la méthode GET. Cette demande équivaut à une soumission de formulaire où METHOD=\"GET\". Avec les requêtes POST (METHOD=\"POST\" et champs d'entrée), les paires nom/valeur sont transférées dans l'en-tête et non dans l'URL.
Un utilisateur peut utiliser l’accès direct pour afficher l’URL du serveur de rapports. Dans l’exemple précédent, si un utilisateur sélectionne le bouton sur le formulaire, le serveur de rapports retourne un rapport rendu HTML ciblé sur le cadre actuel. Vous pouvez importer des données à partir d'une URL directement dans MicroStrategy Workstation pour créer un tableau de bord ou document. OData : les sources OData sont prises en charge via une authentification anonyme et doivent être au format JSON (des informations à ce sujet peuvent se trouver sur le site Web OData). MicroStrategy prend également en charge la pagination dans les sources OData.
Choisissez Données > Ajouter un jeu de données. Cliquez sur Ajouter Données externes. Cliquez sur Données à partir d’une URL. Cliquez sur Ajouter pour ajouter plus de jeux de données. Cliquez sur Terminer. Un administrateur peut définir une liste des URL autorisées, également appelée liste blanche, pour l'importation de données à l'aide des options Fichier à partir de l'URL et Données publiques. Pendant le processus d'importation, les URL fournies par l'utilisateur sont comparées à la liste blanche et toute URL qui ne correspond à aucune des entrées de la liste blanche est rejetée. Pour une sécurité maximale, la liste blanche doit contenir le jeu minimal d'URL nécessaires aux utilisateurs pour importer des données. En d'autres termes, la liste blanche doit être aussi restrictive que possible.
Lors de la définition de la liste blanche, vous pouvez indiquer des entrées pour tous les protocoles pris en charge par l'importation de données : http, https, ftp, et file. Le protocole file est exclu des entrées par défaut, car il représente la plus grande menace pour la sécurité en autorisant l'accès à des parties spécifiées du système de fichiers Intelligence Server. Si les utilisateurs sont autorisés à importer des données à partir de fichiers sur Intelligence Server, cela doit se faire à partir d'emplacements limités. Éviter d’utiliser le caractère générique (*) lors de la définition d'une autorisation file:// URL. Par exemple, une entrée de liste blanche de file://* autorise un accès illimité au système de fichiers Intelligence Server. Pour une sécurité maximale, nous recommandons de mettre sur liste blanche les entrées pour file:// Les URL pointent vers des dossiers spécifiques sur Intelligence Server, par exemple file:///C:/Data Folder ou file:///usr/local/data_folder.
Lire aussi: Guide pour manipuler les valeurs après addition
Cliquez avec le bouton droit sur Projet que vous souhaitez gérer les URL autorisées pour l'importation de données et choisissez Propriétés. Dans le volet gauche, cliquez sur URL autorisées. Cliquez sur Ajouter une URL. Cliquez avec le bouton droit sur Projet que vous souhaitez gérer les URL autorisées pour l'importation de données et choisissez Propriétés. Dans le volet gauche, cliquez sur URL autorisées. Cliquez avec le bouton droit sur l'URL que vous souhaitez supprimer et cliquez sur Supprimer. Cliquez avec le bouton droit sur Projet que vous souhaitez gérer les URL autorisées pour l'importation de données et choisissez Propriétés. Dans le volet gauche, cliquez sur Tous les paramètres. Pour ajouter, modifier ou supprimer les URL autorisées, modifiez le champ de texte dans URL autorisées paramètre. Séparez chaque URL par un point-virgule.
Dans MicroStrategy Web, connectez-vous au projet. Ouvrez le tableau de bord et cliquez sur Ajouter des données. Déplacer le pointeur de la souris sur Données à partir de l'URL option et cliquez sur Définir les URL autorisées. Pour une sécurité maximale, la liste blanche doit contenir le jeu minimal d'URL nécessaires aux utilisateurs pour importer des données. C'est-à-dire que la liste blanche doit être aussi restrictive que possible. Pour ajouter une URL : Dans le champ en haut de la boîte de dialogue, saisissez l'URL complète. Utiliser un astérisque (*) à la fin d'une URL sous forme de caractère générique, indiquant que toutes les URL commençant par la chaîne spécifiée sont autorisées. Un astérisque (*) peut être placé dans le sous-domaine de l'URL et les URL avec le même domaine peuvent être importées. L'URL est ajoutée à la liste des URL autorisées sous le champ de saisie. Cliquez sur OK.
OData : les sources OData sont prises en charge via une authentification anonyme et doivent être au format JSON. MicroStrategy prend également en charge la pagination dans les sources OData. Un administrateur peut définir une liste d'URL autorisées, également appelée liste blanche, pour importer des données via les options Fichier à partir d'une URL et Données publiques. Pendant le processus d'importation, les URL fournies par l'utilisateur sont comparées à la liste blanche et toute URL qui ne correspond à aucune des entrées de la liste blanche est rejetée. Pour une sécurité optimale, la liste blanche doit contenir l'ensemble minimal d'URL nécessaires aux utilisateurs pour importer des données.
Note sur les moteurs de stockage MySQL et les configurations associées: MySQL propose deux moteurs principaux, MyISAM et InnoDB. MyISAM est rapide en lecture et ne gère pas les transactions ni les clés étrangères, tandis qu’InnoDB gère les transactions et les clés étrangères, au prix d’un léger ralentissement en lecture. Une même base peut contenir des tables utilisant des moteurs différents. Le fichier de configuration mysqld.cnf et les répertoires de données se trouvent typiquement dans /var/lib/mysql et /etc/mysql/. Ces éléments déterminent les paramètres comme le port, le répertoire de données et les adresses d’écoute. L’espace disque disponible y est crucial pour stocker les bases et les fichiers associés, notamment pour les moteurs MyISAM et InnoDB et leurs fichiers de données et journaux.
Pour résumer, l’installation et la sécurisation de MySQL reposent sur l’utilisation de mysql_secure_installation, la gestion des systèmes et des permissions, et la configuration adaptée des moteurs de stockage selon les besoins de l’application et les exigences de performance.
Lire aussi: Insérer des lignes dans Excel : guide pour ne pas casser vos calculs
Tableau récapitulatif des points clés
| Concept | Description |
|---|---|
| Accès URL | Permet d’accéder à des rapports et ressources via navigateur ou IFrame. |
| Méthode HTTP | GET pour les données via URL; POST envoi les données dans l’en-tête. |
| Liste blanche | Liste autorisée d’URL pour l’importation; doit être minimale et sécurisée. |
| Protocole file | Entrée restreinte pour éviter l’accès non autorisé au système de fichiers. |
| Tableaux dans MicroStrategy | Ajouter des données à partir d’une URL, définir les URL autorisées. |
| MySQL moteurs | MyISAM (vite pour lecture), InnoDB (transactions). |
Lire aussi: Tutoriel VBA : saisir des données via un formulaire dans Excel
balises:
