Crear una geodatabase de ArcSDE en Informix con Linux o UNIX
El comando sdesetup crea todas las tablas, funciones, procedimientos almacenados y tipos de sistema de geodatabase en el DBMS. Este comando se debe ejecutar correctamente para poder crear la geodatabase y para que ArcSDE funcione adecuadamente.
El usuario SDE necesita un permiso DBA en la base de datos para ejecutar sdesetup para crear una geodatabase.
Cuando ejecuta el comando sdesetup, se leen algunos archivos para completar las tablas de sistema en la geodatabase. En la mayoría de los casos, no es necesario modificar estos archivos. Existen excepciones, que se dan en las siguientes circunstancias:
- Si alguno de los clientes se conecta a la geodatabase utilizando un servicio de ArcSDE, debe modificar el archivo de servicios del sistema operativo y el archivo service.sde de ArcSDE. El archivo services.sde se encuentra en el directorio $SDEHOME/etc.
- Si los clientes se conectan a través de un servicio de ArcSDE y usted desea establecer variables de entorno para que las utilice este servicio, modifique el archivo dbinit.sde, que también se encuentra en el directorio $SDEHOME/etc.
- Si desea que algunas de las tablas del sistema de geodatabase más grandes de ArcSDE se almacenen en un DBspace diferente o si desea cambiar el tamaño de la extensión de las tablas o rellenar factores para índices determinados, modifique los valores en la palabra clave DATA_DICTIONARY en el archivo dbtune.sde antes de ejecutar el comando sdesetup.
En los pasos que se presentan a continuación se explica la manera de modificar los archivos de instalación y de ejecutar el comando sdesetup.
-
Si los clientes se conectan utilizando un servicio de ArcSDE, modifique el archivo de servicios que se encuentra en el directorio etc del sistema agregando una línea para definir el número de puerto TCP/IP y el nombre que se utilizarán en el servicio de ArcSDE. Para cambiar el archivo de servicios debe tener acceso a la carpeta raíz. Abra el archivo en un editor de texto y agregue una línea como esta:
esri_sde 5151/tcp # ArcSDE service on pinetree
Nota:Los usuarios que se conectan al servicio pueden utilizar el número 5151 como nombre del servicio. Si prefieren utilizar el nombre esri_sde para conectarse, deben agregar esta misma línea a sus archivos de servicio del sistema.
- Si utiliza un servicio de ArcSDE, abra el archivo $SDEHOME/etc/services.sde en un editor de texto y agregue la misma línea que agregó al archivo /etc/services.
- También puede modificar el archivo dbtune.sde que se encuentra en $SDEHOME/etc para establecer los parámetros de almacenamiento bajo la palabra clave DATA_DICTIONARY. También puede cambiar otros parámetros bajo la palabra clave DEFAULTS para especificar el almacenamiento de los datos de usuario en la geodatabase.
-
Si lo desea, puede establecer variables de entorno en el archivo dbinit.sde que se encuentra en el directorio $SDEHOME/etc. Cada vez que se inicia, el servicio de ArcSDE utiliza las variables establecidas en este archivo. La sintaxis que se debe utilizar para establecer estas variables es la siguiente:
set <variablename>=<value>
- Ejecute el comando sdesetup encontrado en $SDEHOME/bin.
El uso completo de la sintaxis del comando sdesetup se puede encontrar en el tema sdesetup de la Referencia al comando de administración de ArcSDE, que se pueden encontrar con el soporte de instalación.
sdesetup -o install -d INFORMIX -s idsserver -D idsgdb -u sde -l sde/licenses/license.dat