Задание переменных для пользователя 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.

Шаги:
  1. Задайте следующие переменные для оболочки пользователя 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>

9/10/2013