Réserver une Démo
Pré. Proc.

Installation et configuration

Le produit Sparx Systems Pro Cloud Server est installé à l'aide d'un paquetage Microsoft Windows Installer standard qui inclut un certain nombre de composants facultatifs. L'un de ces composants est Visibility Levels, qui est installé par défaut dans le dossier C:\Program Files (x86)\ Sparx Systems \ Pro Cloud Server \VisibilityLevels\ (en supposant qu'une machine 64 bits est utilisée et que la version 32 bits de Pro Cloud Server installée). Si nécessaire, vous pouvez modifier l'emplacement d'installation des fichiers Visibility Levels.

Exigences

Pour utiliser les niveaux de visibilité, vous devez disposer de :

  • Un Pro Cloud Server sous licence
  • Un référentiel Enterprise Architect basé sur Oracle 8+ ou SQL Server 2016+ qui utilise la définition de schéma EA1220 (ou version ultérieure)
  • Un outil de console de gestion basé sur SQL qui supporte l'exécution de scripts SQL
  • Enterprise Architect version 14.0 ou ultérieure
  • Enterprise Architect Ultimate Edition pour l'attribution de niveaux de visibilité sur un Paquetage

Qu'y a-t-il dans le paquet?

Le dossier Niveaux de visibilité se compose d'un certain nombre de fichiers de script SQL qui appliqueront ou supprimeront les modifications de base de données requises dans un référentiel Enterprise Architect afin qu'il puisse support la fonctionnalité native Sécurité de Niveau de Rangée du SGBD.

L'implémentation de Sécurité de Niveau de Rangée dans Oracle est complètement différente de l'implémentation dans SQL Server. Bien que le résultat final se comporte de la même manière, les objets physiques nécessaires à chaque SGBD sont suffisamment différents pour que chacun ait besoin de son propre script de création.

Tâche

Scénario

Appliquer les modifications du niveau de visibilité au référentiel Oracle

EASchema_VL_Updates_Oracle.sql - Script Oracle SQL qui mettra à jour un référentiel Enterprise Architect basé sur Oracle existant afin qu'il supporte les niveaux de visibilité, en créant un ensemble de fonctions, procédures, politiques, déclencheurs et colonnes.

Appliquer les modifications du niveau de visibilité au référentiel SQL Server

EASchema_VL_Updates_SQLServer.sql - Script SQL spécifique à SQLServer qui mettra à jour un référentiel Enterprise Architect MS SQL Server existant afin qu'il supporte les niveaux de visibilité, en créant un ensemble de fonctions, procédures, politiques, déclencheurs , rôles et colonnes.

Supprimer les modifications du niveau de visibilité du référentiel Oracle

EASchema_VL_Removal_Oracle.sql - Script Oracle SQL qui supprimera les fonctions, procédures, politiques, déclencheurs , rôles et colonnes supplémentaires qui ont été ajoutés pour support les niveaux de visibilité d' Enterprise Architect .

Note : toutes les données modélisation de base Enterprise Architect resteront inchangées par le script de suppression, mais toutes les autorisations de niveau de visibilité seront définitivement perdues.

Supprimer les modifications du niveau de visibilité du référentiel SQL Server

EASchema_VL_Removal_SQLServer.sql - Script SQL SQLServer qui supprimera les fonctions, les politiques, déclencheurs , les rôles et les colonnes supplémentaires qui ont été ajoutés pour support les niveaux de visibilité d' Enterprise Architect .

Note : toutes les données modélisation de base Enterprise Architect resteront inchangées par le script de suppression, mais toutes les autorisations de niveau de visibilité seront définitivement perdues.

Comment exécuter

Pour qu'un référentiel Enterprise Architect support les niveaux de visibilité, le script de mise à jour approprié doit être exécuté sur la base de données de ce référentiel. Le script est en SQL standard, donc n'importe quel outil peut être utilisé. Cependant, vous devez vous connecter à l'aide d'un ID avec des privilèges de propriétaire de base de données, car des mises à jour seront apportées au schéma physique.

Exécution de script pour Oracle

  1. Identifiez la base de données du référentiel Enterprise Architect à laquelle appliquer les niveaux de visibilité, assurez-vous que le schéma de la base de données est au moins EASchema1220 et, si ce n'est pas le cas, mettez-le à jour conformément aux instructions de la page Web Référentiels DBMS Basé .
  2. Demandez à tous les utilisateurs de log déconnecter du modèle.
  3. (Étape facultative) Arrêtez physiquement tout autre accès utilisateur à la base de données ; par exemple, déconnectez le serveur du réseau.
  4. Effectuer une sauvegarde complète de la base de données.
  5. Ouvrez la console SQL de votre choix et connectez-vous à la base de données en tant que propriétaire.
  6. Chargez le script Oracle ('EASchema_RLS_Updates_Oracle.sql') dans la console.
  7. Révision les commentaires en haut du script, en particulier la section qui décrit les tâches à effectuer avant d' exécuter le script.
  8. Apportez les ajustements nécessaires au script en fonction de votre environnement/préférences.
  9. Exécutez le script.
  10. Suivez l’ensemble des instructions documentées en haut du script, dans la section « Effectuez les opérations suivantes APRÈS avoir exécuté ce script ».
  11. Effectuez une deuxième sauvegarde complète de la base de données, comme point de restauration.
  12. Définissez les gestionnaires de bases de données dans le Pro Cloud Server (reportez-vous au tableau Définition des gestionnaires de bases de données prenant en compte les niveaux de visibilité dans le Guide de l'utilisateur des niveaux de visibilité).
  13. (Étape facultative) Si l’étape 3 a été effectuée, réactivez l’accès utilisateur normal à la base de données.
  14. Ouvrez Enterprise Architect Ultimate Edition, connectez-vous au modèle Pro Cloud avec le niveau de visibilité le plus élevé (tel que défini à l'étape 12) et définissez les niveaux de visibilité sur tous Paquetages sur leurs valeurs requises.

Exécution de script pour MS SQL Server

  1. Identifiez la base de données du référentiel Enterprise Architect à laquelle appliquer les niveaux de visibilité ; assurez-vous que le schéma de la base de données est au moins EASchema1220 et, si ce n'est pas le cas, mettez-le à jour conformément aux instructions de la page Web Référentiels DBMS Basé .
  2. Demandez à tous les utilisateurs de log déconnecter du modèle.
  3. (Étape facultative) Arrêtez physiquement tout autre accès utilisateur à la base de données ; par exemple, déconnectez le serveur du réseau.
  4. Effectuer une sauvegarde complète de la base de données.
  5. Ouvrez la console SQL de votre choix et connectez-vous à la base de données en tant que propriétaire.
  6. Chargez le script SQL ('EASchema_RLS_Updates_SQLServer.sql').
  7. Révision les commentaires en haut du script, en particulier la section qui décrit les tâches à effectuer avant d' exécuter le script.
  8. Apportez les ajustements nécessaires au script en fonction de votre environnement/préférences.
  9. Exécutez le script.
  10. Suivez l’ensemble des instructions documentées en haut du script, dans la section « Effectuez les opérations suivantes APRÈS avoir exécuté ce script ».
  11. Effectuez une deuxième sauvegarde complète de la base de données, comme point de restauration.
  12. Définissez les gestionnaires de bases de données dans le Pro Cloud Server (reportez-vous au tableau Définition des gestionnaires de bases de données prenant en charge la visibilité dans le Guide de l'utilisateur des niveaux de visibilité).
  13. (Étape facultative) Si l’étape 3 a été effectuée, réactivez l’accès utilisateur normal à la base de données.
  14. Ouvrez Enterprise Architect Ultimate Edition, connectez-vous au modèle Pro Cloud avec le niveau de visibilité le plus élevé (tel que défini à l'étape 12) et définissez les niveaux de visibilité sur tous Paquetages sur leurs valeurs requises.