Задание переменных для пользователя sde операционной системы на Linux или UNIX
Добавьте переменные среды к файлу операционной системы пользователя sde .login или .profile, чтобы разрешить поиск программ администрирования ArcSDE и утилит без указания абсолютного пути. Прикладные программы также будут иметь возможность поиска необходимых программных файлов, расположенных в папке установки ArcSDE.
Можно задать несколько переменных среды. Для оболочки Bourne добавьте определения переменных а файл .profile. Используется следующий синтаксис:
<VARIABLE>=<variable_value>; export <VARIABLE>
Для оболочки C добавьте определения переменных а файл .cshrc (или в файл SDEHOME/etc/dbinit.sde). Используется следующий синтаксис:
setenv <VARIABLE> <variable_value>
При запуске сервиса ArcSDE, процесс giomgr считывает параметры переменных в файле $SDEHOME/etc/dbinit.sde. Эти настройки переменных имеют приоритет над переменными, заданными в файлах .cshrc или .profile.
Переменные ORACLE_HOME и ORACLE_SID, указанные в этом разделе, определяют местоположение базы данных Oracle, установленной на локальном сервере. Однако если задана переменная TWO_TASK, ORACLE_HOME и ORACLE_SID не используются. Переменная TWO_TASK определяет местоположение удаленной базы данных Oracle. Необходимо задать TNS_ADMIN, если не используется местоположение файла tnsnames.ora по умолчанию. Переменную TWO_TASK задавать не нужно, если база данных Oracle находится на локальном компьютере.
Вы можете использовать переменную TWO_TASK для указания названия сетевого сервиса локальной базы данных Oracle. Однако это не рекомендуется, так как может привести к дополнительным затратам при подключении к базе данных. Для локальных подключений вам необходимо использовать Oracle_SID.
-
Задайте следующие переменные для оболочки пользователя sde, используя соответствующий оболочке синтаксис:
SDEHOME <location of ArcSDE installation>
ORACLE_HOME <location of Oracle>
ORACLE_SID <Oracle SID value>
TNS_ADMIN <location of the tnsnames.ora file>
PATH $PATH:$SDEHOME/bin:$ORACLE_HOME/bin
Все платформы, кроме HP и IBM:
LD_LIBRARY_PATH $SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib
Только для HP:
SHLIB_PATH $SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib
Только для IBM:
LIBPATH $SDEHOME/lib:/usr/lib:/lib:$ORACLE_HOME/lib
Если ArcSDE и Oracle установлены на разных серверах:
TWO_TASK <value for TWO_TASK>