Configuration de plusieurs géodatabases dans un seul cluster de bases de données PostgreSQL sous Linux

Un même cluster de bases de données PostgreSQL peut contenir plusieurs bases de données. Il peut donc exister plusieurs géodatabases dans un cluster de bases de données PostgreSQL : une par base de données.

Pour créer la deuxième géodatabase, il suffit d'appliquer la même procédure que pour créer la première. Simplement, si vous utilisez un service ArcSDE pour les connexions, veillez à créer un seul service pour la deuxième géodatabase.

Etapes :
  1. Créez une base de données supplémentaire dans le cluster de bases de données PostgreSQL.
    AstuceAstuce :

    Si vous avez l'intention de stocker des données PostGIS dans la deuxième base de données, veillez à créer celle-ci à partir du modèle PostGIS.

  2. Créez une structure nommée sde dans la nouvelle base de données.
  3. Accordez des autorisations de type UTILISATION au rôle Public dans la structure sde de la nouvelle base de données.
  4. Ajoutez un nouveau nom, numéro de port et protocole réseau de service ArcSDE dans le fichier services.sde du répertoire SDEHOME/etc et dans le fichier de services Linux (si vous avez l'intention d'utiliser un service ArcSDE pour les connexions).
  5. Si vous avez l'intention de définir des variables dans le fichier dbinit.sde pour la connexion à la deuxième géodatabase, effectuez une copie de votre fichier dbinit.sde en lui attribuant un nouveau nom. Ce nom doit comprendre le nom du nouveau service ArcSDE. Par exemple, si le nouveau nom du service est sdepgsql2, attribuez au fichier dbinit le nom dbinit_sdepgsql2.sde.
  6. Définissez les variables appropriées dans le nouveau fichier dbinit.
  7. Si vous utilisez des paramètres de configuration différents dans votre deuxième géodatabase, faites une copie de sauvegarde de vos fichiers giomgr.defs et dbtune.sde existants dans votre répertoire SDEHOME/etc, puis modifiez ces fichiers pour qu'ils contiennent les paramètres et les valeurs souhaités pour la nouvelle géodatabase.
  8. Exécutez la commande sdesetup avec l'opération d'installation pour créer le référentiel de la géodatabase dans la deuxième base de données et accordez-lui les autorisations nécessaires avec la licence ArcGIS Server Enterprise.
    sdesetup –o install –d POSTGRESQL –D <name_of_second_database> 
    –u sde –p <sde_user_password> –l <license_key>
  9. Le cas échéant, démarrez le second service ArcSDE à l'aide de la commande sdemon.
    sdemon –o start –i <service_name> 
    –s <server_name> –p <sde_user_password>
  10. Dans la nouvelle base de données, créez des structures pour les utilisateurs qui seront propriétaires des données.
  11. Accordez les autorisations requises sur les structures aux autres utilisateurs de la base de données.

7/10/2012