Installation de PostgreSQL et d'ArcSDE sur des serveurs distincts

Si vous installez PostgreSQL sur un autre ordinateur que celui où ArcSDE est installé, vous devez copier le fichier de la bibliothèque partagée st_geometry (répertorié dans la table suivante) dans le répertoire lib de PostgreSQL sur le serveur PostgreSQL. Si vous souhaitez utiliser le type de stockage ST_Raster, vous devez également copier le fichier de la bibliothèque partagée st_raster dans le répertoire lib de PostgreSQL. Reportez-vous à la rubrique Installation du type de stockage ST_Raster dans une base de données PostgreSQL distante pour plus d'instructions.

Nom de la bibliothèque

Noms de fichier dépendants du système d'exploitation

st_geometry

st_geometry.dll (Windows)

st_geometry.so (Linux)

st_raster

libst_raster_pg.dll (Windows)

libst_raster_pg.so (Linux)

RemarqueRemarque :

vous devez être connecté en tant qu'utilisateur racine lorsque vous copiez les fichiers st_geometry.so et libst_raster_pg.so dans le répertoire usr/lib/pgsql (32 bits) ou usr/lilb64/pgsql (64 bits) de PostgreSQL sous Linux, car ce répertoire est la propriété de l'utilisateur racine.

Sur les serveurs Windows, copiez les fichiers st_geometry.dll et libst_raster_pg.dll dans le répertoire %PostgreSQL%\lib.

En outre, sur les serveurs Windows, si vous exécutez la commande sdesetup pour créer le référentiel de géodatabase plutôt que d'exécuter l'assistant Post-installation, vous devez copier les bibliothèques suivantes du répertoire lib de PostgreSQL au répertoire %SDEHOME%\bin sur le serveur où ArcSDE est installé afin que le type ST_Geometry puisse y accéder :

Pour Linux, vous devez copier le RPM postgresql-libs-8.3.8-1PGDG.rhel15.i686.rpm du répertoire lib de PostgreSQL au répertoire $SDEHOME (ou utiliser le protocole FTP pour le transférer), sur le serveur ArcSDE. Vous devez exécuter le RPM une fois qu'il est placé sur le serveur Linux.

La procédure pour configurer une géodatabase, lorsque le cluster de bases de données PostgreSQL se trouve sur un autre serveur qu'ArcSDE, varie selon les systèmes d'exploitation de serveur que vous utilisez. La procédure indiquée dans cette rubrique est générale et complète. Pour obtenir des instructions plus spécifiques pour la combinaison de systèmes d'exploitation que vous utilisez, reportez-vous à l'une des rubriques suivantes :

Étapes :
  1. Installez ArcSDE sur un serveur. Ne procédez pas encore à la post-installation.
  2. Installez le SGBD PostgreSQL sur un autre serveur.
  3. Copiez les fichiers de bibliothèque st_geometry et (facultativement) st_raster du répertoire SDEHOME au répertoire de l'installation de PostgreSQL (ou utilisez le protocole FTP pour les transférer) sur le serveur PostgreSQL.
  4. Si vous exécutez sdesetup sur Windows, copiez les bibliothèques du répertoire lib de PostgreSQL au répertoire bin dans SDEHOME (ou utilisez le protocole FTP pour les transférer).
  5. Si vous installez ArcSDE sur un serveur Linux, utilisez le protocole FTP pour transférer le RPM postgresql-libs-8.3.8-1PGDG.rhel15.rpm du répertoire lib de PostgreSQL au répertoire SDEHOME sur le serveur ArcSDE.
  6. L'instance PostgreSQL doit être configurée pour accepter les connexions de l'ordinateur sur lequel ArcSDE fonctionne. Vous devez pour cela modifier le fichier pg_hba.conf. Reportez-vous à la rubrique Configuration d'un cluster de bases de données PostgreSQL sous Linux pour accepter les connexions client ou Configuration d'un cluster de bases de données PostgreSQL sous Windows pour accepter les connexions client pour plus d'informations.
  7. Si vous envisagez d'utiliser un service ArcSDE avec ArcSDE installé sur un serveur Windows, reportez-vous à la rubrique Création d'un service ArcSDE à partir d'un serveur Windows distant.

3/6/2012