next_inactive up previous


UAKGQuery: Руководство администратора

31/01/2001

DocumentID: GradSoft-UAKGQuery-AG503-79-19.09.2000-1.7


Contents

Введение

UAKGQuery - модуль предназначенный для работы с реляционными БД ( в данный момент поддерживает работу с сервером Oracle и InterBase).

Используя UAKGQuery можно организовать эффективный и однородный доступ к данным из разных источников, вне зависимости от их расположения и архитектурных ограничений БД.

Компиляция

Необходимое ПО

Для Windows NT

Для Unix

Опция поддержки сервиса транзакций

Для поддержки сервиса транзакций необходим ORbacus Tranzaction Service и соответственно, совместимая с ним ORB

Внимание: под Windows NT транзакции не поддерживаются.

Процесс компиляции/инсталляции


Для Windows NT

  1. Развернуть архив UAKGQuery-1.1.0.tar.gz
  2. Перейти в образовавшуюся директорию CosQuery.1 (далее - корневой каталог проекта)
  3. Установить в файле env_inc.nt.mak следующие переменные:
  4. Зайти в директорию CosQuery.1
  5. Запустить компиляцию:
  6. Запустить инсталляцию


Для Unix

  1. Развернуть архив UAKGQuery-1.1.0.tar.gz
  2. Перейти в образовавшуюся директорию CosQuery.1
  3. Запустить ./configure, при необходимости указав опции конфигурирования.
  4. Запустить компиляцию:
  5. Запустить инсталляцию

Состав инсталляции

В результате инсталляции следующие файлы будут переписаны:

  1. Куда:
    - в подкаталоги idl, include и lib "каталога инсталляции". Имя этого каталога определяется путем редактирования переменной INSTALL_DIR в Makefile.nt для Windows NT (см. раздел 2.2.1) либо при помощи опции configure --prefix для UNIX (см. раздел 2.2.2).

  2. Что:
    1. idl-модули, в составе:
      CosQuery.idl
      CosQueryCollection.idl
      CosQueryIDLConfig.idl
      CosQueryIDLConfigV2.idl
      RC.idl
      UAKGQuery.idl
      - в подкаталог idl
    2. заголовочные файлы стабов и скелетонов, полученные в результате трансляции idl-модуей
      - в подкаталог include
    3. заголовочные файлы
      DecimalAccess.h
      FieldDescriptionAccess.h
      FieldValueAccess.h
      RecordAccess.h
      RecordDescriptionAccess.h
      - в подкаталог include/CosQueryFacade
    4. библиотека UAKGQueryClient.lib (для Windows NT) либо libUAKGQueryClient.a (для UNIX)
      - в подкаталог lib

Использование

Запуск сервера

При запуске серера ему необходимо указать порт приема запросов.

Эту опцию можно установить либо при помощи командной строки, либо в свойствах ORB, проконсультируйтесь с документацией по вашему CORBA брокеру.

Что касается командной строки, то:

Обязательным для успешного запуска сервера является наличие инсталлированных соответствующих клиентов СУБД в работающем окружении.

Вывод сообщений об ошибках

На UNIX платформах UAKGQuery использует стандартный syslog интерфейс для записи сообщений об ошибках. Для настройки вывода syslog проконсультируйтесь с документацией на вашу операционную систему (man syslog), следуйщий алгоритм будет работать для большинства поддерживаемых UNIX систем:

В дополнение к этому вы можете продублировать вывод лог-вывод в файл средствами UAKGQueryService (см. опции командной строки)

Опции командной строки

Запуск клиента UAKGQueryService

При запуске клиента, передайте ORB следующие параметры

-ORBInitRef UAKGQueryService=\
            corbaloc::srv-host-name:port/DefaultConnectionManager
где:

Запись изменений

  1. 24.01.2002 -
    1. описание порядка инсталляции пакета под Windows NT приведено в соответствие с реальностью
    2. указано, что транзакции под Windows NT не поддерживаются
  2. 18.01.2002 - коррекция требуемых версий необходимого ПО для UAKGQuery 1.1.0
  3. 05.07.2001 - отражено требование о версии GradSoft C++ ToolBox, добавлен раздел о журналировании.
  4. 26.04.2001 - коррекция описания установки на Windows NT.
  5. 31.01.2001 - коррекция незначительных ошибок.
  6. 03.11.2000 - уточнения
  7. 31.10.2000 - добавление информации о транзакциях.
  8. 19.09.2000 - создание.


next_inactive up previous
GradSoft