Installation de plusieurs services ArcSDE sur un serveur Linux ou UNIX

Si vous avez deux géodatabases distinctes sur le même serveur et que vous utilisez un service ArcSDE, vous devez avoir des services ArcSDE distincts dotés de noms de service uniques et un numéro de port distinct dans les fichiers de services.

Étapes :
  1. Effectuez une copie de votre fichier dbinit.sde, en lui donnant un nouveau nom. Ce nom doit comprendre le nom du nouveau service ArcSDE. Par exemple, si le nouveau service est sdeservice2, attribuez au fichier dbinit le nom dbinit_sdeservice2.sde.
  2. Mettez à jour le nouveau fichier dbinit avec les variables de connexion SGBD adéquates (c'est-à-dire ORACLE_SID).
  3. Si vous voulez spécifier des informations de stockage différentes pour la seconde géodatabase, faites des copies des fichiers giomgr.defs et dbtune.sde en leur donnant des noms différents. Par exemple, nommez-les giomgr2.defs et dbtune2.sde.
  4. Modifiez le contenu des nouvelles copies des fichiers pour inclure les paramètres et valeurs avec lesquels vous voulez créer la seconde géodatabase. En vous appuyant sur l'exemple proposé à l'étape précédente, modifiez giomgr2.defs et dbtune2.sde.
  5. Ajoutez le nom du service, numéro de port et protocole réseau au fichier /etc/services. Assurez-vous que le numéro de port sélectionné n'est pas déjà utilisé.
  6. Mettez à jour le fichier services.sde en fonction des nouveaux nom d'instance, numéro de port et protocole réseau.
  7. Exécutez la commande sdesetup pour créer la géodatabase dans la deuxième base de données Oracle et l'authentifier à l'aide du fichier de licence ArcGIS Server Enterprise.
    sdesetup –o install –d <ORACLE10G | ORACLE11G> 
    –s <datasource> –l <license_key> –p <DB_admin_password>
  8. Démarrez le service ArcSDE pour votre deuxième base de données à l'aide de la commande sdemon.
    sdemon –o start –i <name_of_second_ArcSDE_service> –p <ArcSDE_admin_password>

3/6/2012