Si vous utilisez une image AMI (Amazon Machine Image) ArcGIS for Server (Windows) pour créer un site GIS Server, vous pouvez inclure une des instances Microsoft SQL Server suivantes :
- Amazon Relational Database Service (RDS) for SQL Server
- SQL Server Express
Lorsque vous créez votre instance à l’aide du modèle CloudFormation ArcGIS GIS Server 10.6 fourni par Esri, l’instance SQL Server contient deux géodatabases précréées : egdb et geodata. Si vous utilisez le modèle CloudFormation ArcGIS GIS Server 10.6.1 fourni par Esri, l’instance SQL Server contient une géodatabase précréée nommée egdb.
Dans la version 10.6, la géodatabase egdb est inscrite comme base de données gérée du site GIS Server. Lorsque vous publiez des services d'entités ou WFS-T sur un site comportant une géodatabase gérée, les données peuvent être copiées depuis la géodatabase qui contient les données de la source de la carte vers la géodatabase egdb. Ces données sont fonction du service. Lorsque vous supprimez le service d'entités ou le service WFS-T, les données sont supprimées de la géodatabase egdb.
La géodatabase de géodonnées (nommée geodata) créée avec la version 10.6 est destinée à être utilisée comme une géodatabase répliquée. Vous pouvez inscrire la géodatabase de géodonnées auprès du site GIS Server. Dans ce cas, désignez la géodatabase de géodonnées comme une connexion à la base de données du serveur qui est différente de la connexion à la base de données de l'éditeur (la géodatabase d'éditeur étant votre géodatabase d'entreprise sur site) locale), puis créez un service de géodonnées. Vous pouvez répliquer les données de votre géodatabase d’entreprise locale sur la géodatabase de géodonnées par l’intermédiaire du service de géodonnées.
Lorsque vous publiez un service d'entités ou WFS-T qui inclut les données répliquées, les modifications apportées aux données via le service d'entités peuvent être synchronisées avec le service de géodonnées, ce qui met à jour les données présentes dans votre géodatabase d'entreprise locale. De même, vous pouvez continuer à modifier vos données locales et utiliser le service de géodonnées pour synchroniser ces modifications sur les données de la géodatabase d'entreprise.
Amazon RDS for SQL Server
Amazon Relational Database Service (RDS) effectue certaines tâches de maintenance de base de données à votre place. Par exemple, les instances RDS appliquent automatiquement des correctifs de base de données et crée des sauvegardes de votre base de données. Elles sont également conçues de manière à être hautement disponibles, car elles s'exécutent dans plusieurs zones de disponibilité (appelées déploiements multi-AZ).
Les déploiements multi-AZ constituent le type de déploiement par défaut pour les instances Amazon RDS for SQL Server. Par conséquent, les instances Amazon RDS for PostgreSQL que vous lancez grâce aux images AMI ArcGIS Server sur Amazon Web Services (AWS) utilisent ce type de déploiement.
Remarque :
Puisqu'ils offrent une plus grande disponibilité, Amazon recommande d'utiliser les déploiements multi-AZ pour les systèmes de production. Sachez néanmoins que le coût de l'utilisation et du stockage horaires de ces déploiements est plus élevé qu'avec d'autres déploiements. Consultez le guide de tarification d'Amazon pour plus d'informations.
Lorsque vous utilisez une instance Amazon RDS for SQL Server dans votre site GIS Server sur AWS, l'instance Amazon RDS for SQL Server est toujours distincte de votre instance de site GIS Server.
Les instances SQL Server RDS ne prennent pas en charge les identifiants de connexion authentifiés par le système d'exploitation. Lorsque vous créez votre site à l’aide du modèle CloudFormation ArcGIS GIS Server fourni par Esri, deux identifiants de connexion SQL Server et utilisateurs de base de données sont créés.
- EsriRDSAdmin : l'utilisateur EsriRDSAdmin est l'utilisateur RDS principal, qui crée les bases de données et l'utilisateur sde. EsriRDSAdmin possède également les données qui sont copiées sur EGDBHOST lorsque vous publiez des services d'entités. ArcGIS Server Cloud Builder on Amazon Web Services définit le mot de passe de ce compte comme étant identique à celui que vous fournissez pour l'administrateur du site ArcGIS Server.
- Sde : l'utilisateur sde possède les objets système de la géodatabase. ArcGIS Server Cloud Builder on Amazon Web Services définit le mot de passe de ce compte comme étant identique à celui que vous fournissez pour l'administrateur du site ArcGIS Server.
Les instances SQL Server RDS créées avec le modèle CloudFormation Esri n’ont pas de mise en miroir activée par défaut. Si vous avez besoin de cette fonctionnalité, vous devez l'activer manuellement.
Si vous créez votre site à l’aide de la console de gestion AWS et souhaitez utiliser SQL Server RDS pour le stockage des données, vous devez procéder comme suit pour configurer votre géodatabase :
- Utilisez SQL Server Management Studio ou TSQL pour créer une base de données.
- Utilisez SQL Server Management Studio ou TSQL pour créer un identifiant de connexion sde, un utilisateur de base de données et une structure.
- Utilisez SQL Server Management Studio ou TSQL pour accorder à l'utilisateur sde des privilèges suffisants pour créer une géodatabase.
- Exécutez l'outil de géotraitement Activer une géodatabase d’entreprise ou un script Python pour créer une géodatabase.
Remarque :
Vous ne pouvez pas utiliser l'outil de géotraitement Créer la géodatabase d'entreprise ou un script pour créer un utilisateur sde et une géodatabase dans SQL Server RDS.
- Créez un identifiant de connexion, un utilisateur de base de données et une structure correspondante pour charger les données, puis accordez à l'utilisateur les privilèges permettant de créer des données. Vous pouvez utiliser l'outil de géotraitement Créer un utilisateur de base de données ou un script Python pour ce faire, ou vous pouvez utiliser Management Studio ou TSQL.
- Inscrivez votre géodatabase avec votre site GIS Server.
SQL Server Express
Les instances SQL Server Express sont toujours créées sur le même site GIS Server.
Les instances SQL Server Express utilisent exclusivement des identifiants authentifiés Windows. Elles s'accompagnent des deux identifiants de connexion au système d'exploitation suivants :
- Administrateur : cet identifiant de connexion correspond à l'administrateur de l'instance ArcGIS Enterprise on Amazon Web Services et à un administrateur dans l'instance SQL Server Express.
- ArcGIS : cet identifiant de connexion correspond à un administrateur dans l'instance SQL Server Express et à l'identifiant de connexion sous lequel les services ArcGIS s'exécutent. Cet identifiant de connexion doit disposer de l'accès aux données pour publier des services.
Les deux identifiants de connexion sont membres du rôle de serveur fixe sysadmin SQL Server. Par conséquent, les géodatabases egdb et geodata sont stockées dans la structure dbo et les données chargées au cours d'une connexion en tant que l'un ou l'autre de ces utilisateurs sont stockées dans la structure dbo de chaque géodatabase. En tant que dbo, ces utilisateurs disposent de privilèges complets sur toutes les données chargées dans les géodatabases et sur l'instance SQL Server même.
Les mots de passe correspondant à ces identifiants sont définis par le système. Vous pouvez modifier le mot de passe de l'identifiant Administrateur. Reportez-vous à la rubrique Modifier le mot de passe d'administrateur Windows par défaut pour plus d'informations.
Vous avez un commentaire à formuler concernant cette rubrique ?