Главная
страница 1
Установка архива для ПППД «Ассистент»

ПППД «Ассистент» может использовать общее хранилище данных. Для этого нужно установить БД Oracle, развернуть web-сервис доступа к данным и настроить адрес web-сервиса в программе.


Оглавление


1.Установить .Net Framework 1

2.Установка Oracle10XE 1

2.1.Установить системные настройки сервера. 2

3.Установка Oracle клиент 2

3.1.Описание строки подключения к Oracle 3

3.2.Проверить кодировку 3

3.3.Проверить подписание библиотеки ODP 4

4.Установка web-сервиса “Assistant” 4

4.1.Установка службы Windows “Ассистент” 4

4.2.Создание БД архива ПППД «Ассистент» 5

4.3.Запуск службы «Ассистент» 5

4.4.Проверка доступности web-сервиса «Ассистент» 5

4.5.Настройка доступа к архиву в ПППД «Ассистент» 6

4.6.Удаление службы «Ассистент» 7

5.Возможные ошибки 7




  1. Установить .Net Framework


Перед установкой клиента Oracle и web-сервиса нужно установить

.Net Framework 3.5 SP1

Затем

.Net Framework 4


Инсталляторы Framework можно взять на официальном сайте

http://www.microsoft.com/downloads/ru-ru/




  • dotnetfx35 (Microsoft .NET Framework 3.5 with SP1) rus.exe

  • dotNetFx40_Full_x86_x64.exe

  • dotNetFx40LP_Full_x86_x64ru.exe
  1. Установка Oracle10XE


В качестве хранилища данных для программы ПППД «Ассистент» предлагается использовать сервер БД Oracle10XE, хотя вы можете использовать и другую версию Oracle.

Если у Вас имеется установленная БД Oracle, Вы можете расположить архив ПППД «Ассистент» в ней. В этом случае текущий пункт нужно пропустить.


Инсталляционный файл можно скачать из официального источника на сайте

http://www.oracle.com/technetwork/database/express-edition/downloads


Для установки Oracle10XE нужно запустить файл OracleXEUniv.exe




На следующем шаге нужно указать и повторить пароль к базе данных. Этот пароль может быть использован при подключении пользователей SYS и SYSTEM.








После установки Oracle нужно перезагрузить компьютер.


    1. Установить системные настройки сервера.


После установки Oracle10XE, нужно настроить сервер: изменить кодировку БД на CL8MSWIN1251 и указать основные параметры сервера. Для этого нужно перейти в папку и запустить файл

../Soft_Upp/OracleXE/ORA_change_lang/alter.bat


Примечание: если вы используете БД Oracle10g или Oracle11g - смена кодировки БД не требуется.

  1. Установка Oracle клиент


Для работы web-сервиса с БД Oracle требуются дополнительные компоненты, поэтому нужно устанавливать Oracle клиент, даже если на компьютере уже установлен сервер Oracle.
Инсталляционные файлы можно скачать из официальных источников

http://www.oracle.com/technetwork/topics/winsoft-085727.html


Запустить файл установки setup.exe

На втором шаге мастера установки необходимо выбрать вариант установки.

Если на текущем компьютере установлен сервер Oracle – выбираем Администратор





Иначе, для связи с БД достаточно только ниже перечисленных компонент

  • Oracle Windows Interfaces 10.2.0.1.0

    • Oracle Objects for OLE 10.2.0.1.0

    • Oracle ODBC Driver 10.2.0.1.0

    • Oracle Provider for OLE DB 10.2.0.1.0

    • Oracle Data Provider for .NET 10.2.0.1.0

  • Oracle Net 10.2.0.1.0

описание: 2010-01-14 14h49_50.png

Далее следовать шагам мастера установки.
    1. Описание строки подключения к Oracle


При подключении к Oracle требуется указать наименование сервера. Список серверов Oracle описан в файле:

%ORACLE_HOME%\NETWORK\ADMIN\tnsnames.ora

Описание подключения в текст файла:



XE =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = comp_name)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = XE)

)

)
где:



XE наименование сервера Oracle

Comp_name имя или IP адрес компьютера

1521 порт
    1. Проверить кодировку


Зайти в реестр Windows (regedit.exe)

HKEY_LOCAL_MASHIN\SOFTWARE\ORACLE\KEY_OraClient10g_home1

Установить значение переменной

NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251





    1. Проверить подписание библиотеки ODP


В проводнике Windows (Total Commander не отображает) открыть папку

C:\Windows\assembly

Должны присутствовать файлы:

Oracle.DataAccess

Policy.9.2.Oracle.DataAccess (номер версии может отличатьcя)
Если файлов нет - возможно перед установкой клиента Oracle не был установлен .Net Framework 3.5.

  1. Установка web-сервиса “Assistant”


ПППД «Ассистент» реализует доступ к хранилищу данных через Web-сервис.

    1. Установка службы Windows “Ассистент”


Для установки web-сервиса как службы Windows нужно запустить файл:

AssistantService\setup.exe




На этом шаге нужно указать точку доступа к Web-сервису, где 127.0.0.1 – это IP или имя компьютера. Порт можно указать через двоеточие (Например, http://127.0.01:8080/Assistant)

Именно эта строка будет указана в настройках ПППД Ассистент.

Точка доступа сохраняется в конфигурационном файле

c:\Program Files\KoPR\Assistant\Config.xml

    1. Создание БД архива ПППД «Ассистент»


Для создания БД архива ПППД «Ассистент» в Oracle нужно установить признак

[*] Создать архив ПППД «Ассистент» в БД Oracle

Указать наименование схемы, в которой будут расположены данные и пароль к этой схеме.




Далее появится окно запроса подключения к Oracle. Требуется ввести наименование сервера Oracle (п. 3.1),

наименование системного пользователя и его пароль.






Будет запущено командное окно хода процесса.

Если в течении нескольких минут нет движения и окно не закрывается – это говорит о том, что возникли ошибки при работе скриптов. В этом случае нужно открыть файл лога процессов

c:\Program Files\KoPR\Assistant\SQL\create_user_ASSISTANT.log

и прочитать ошибку.

В случае ошибки повторить установку БД архива можно удалив Web-службу (п. 4.6) и запустив установку снова.







    1. Запуск службы «Ассистент»


После установки службы Windows нужно ее запустить. Для этого нужно открыть окно служб

Пуск (Start) > Панель Управления (Control Panel) > Администрирование (Administrative Tools) > Службы (Services)

Либо запустив из командной строки services.msc

Найти службу с наименованием ‘Служба «Ассистент»’. И по правой кнопке - Запустить(Start)

Тип запуска службы установлен как «Авто». Это значит, что при включении\перезагрузке компьютера эта служба будет запущена автоматически.



    1. Проверка доступности web-сервиса «Ассистент»


В файле конфигурации

c:\Program Files\KoPR\Assistant\Config.xml

хранится точка доступа к web-сервису, которую мы указывали при установке

Например:



http://127.0.0.1/Assistant

Для проверки работоспособности Web-сервиса, необходимо скопировать это значение в адресную строку браузера. Если эта ссылка открывается в браузере - сервис запущен и доступен.




Если служба недоступна, попробуйте перегрузить компьютер

    1. Настройка доступа к архиву в ПППД «Ассистент»


Для использования архива в ПППД «Ассистент» нужно на всех клиентских местах в настройках программы ПППД «Ассистент» в закладке «Прочие» установить признак использования архива и указать адрес web-сервиса (точку доступа) (п. 4.1).

При первом обращении к архиву, будут запрошены параметры подключения к БД Oracle.



Логин\пароль под которыми будет происходить подключение к Oracle.

Источник - это наименование сервера Oracle (п. 3.1)

Схема – наименование схемы Oracle в которой находятся таблицы архива ПППД «Ассистент»


После удачного подключения эти параметры будут сохранены в конфигурационном файле. И повторно запрашиваться не будут.

По кнопке можно изменить настройки подключения.

Кнопка «Проверить» проверяет доступность к данным.

    1. Удаление службы «Ассистент»


Остановить службу Windows (аналогично п. 4.3).

Удалить службу можно через инсталляционный файл, либо через установку\удаление программ Windows






  1. Возможные ошибки


  • Ошибка при установке Oracle Client

“Unable to find a version of the runtime to run this application”

И служба «Ассистент» , Web-сервис останавливается





Установлен .NET FrameWork версии 4.

Нужно установить сначала 3.5, а потом только 4








  • При подключении к Oracle (программой PL SQL Developer)

“ORA-12705: Cannot access NLS data files or invalid environment specified”



Не правильно установлена кодировка.

Нужно зайти в реестр Windows (regedit.exe)

HKEY_LOCAL_MASHIN\SOFTWARE\ORACLE\

KEY_OraClient10g_home1

NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251


  • Из приложения «Ассистент», при подключении сервиса к Oracle

Ошибка при получении ответа HTTP на http://virt_000/Assistant.

Возможно, это вызвано тем, что привязка конечной точки службы не использует протокол HTTP. Это может быть также вызвано тем, что контекст запроса HTTP прерван сервером (возможно, из-за отключения службы).





На компьютере с сервисом не установлен клиент Oracle.
Даже если установлен сервер Oracle требуется установить еще и клиент, указав дополнительные утилиты




  • Ошибка при удалении службы «Ассистент»

Возможно при удалении служба активна, предыдущее удаление закончилось с ошибкой, либо отдельно были удалены файлы приложения службы.




    • Повторить удаление после перезагрузки компьютера.

    • Удалить запись о службе Windows из списка служб можно из командной строки:

>sc delete Assistant

    • Удалить запись о службе из списка установленных приложений можно, удалив записи в реестре Windows, которые относятся к «Assistant Service» (перед исправлениями реестра не забудьте сделать резервную копию)

  • Ошибка в ПППД «Ассистент» при обращении к архиву

Инициализатор типа "AssistantService.clConnection" выдал исключение.

Нужно проверить файл лога процесса:

c:\Program Files\KoPR\Assistant Service\Error.log

Это говорит о том, что сервису не удалось подключиться к Oracle.


Если только что были установлены компоненты, перезагрузить компьютер и повторить попытку.

Проверить установлены ли дополнительные компоненты Oracle (п.3)




  • Ошибка в ПППД «Ассистент» при обращении к архиву

ORA-03113: end-fo-file on communication channel

ORA-12170: TNS:Connect timeout occurred



Это значит, что сервис доступен, но он не может связаться с Oracle.

БД Oracle остановлена либо недоступна.


  • Ошибка в ПППД «Ассистент» при обращении к архиву

Сервис недоступен.

.. or turn on tracing as per the Microsoft .NET Framework 3.0 SDK





Не установлен .NET Frame Work 3.5


Смотрите также:
Установка архива для пппд
99.32kb.
1 стр.
Установка игры
20.75kb.
1 стр.
Инструкция о порядке заполнения паспорта архива организации
27.1kb.
1 стр.
Распаковка и установка
77.38kb.
1 стр.
Универсальная установка для очистки воды от загрязнений (пав, нефтепродукты, тяжелые металлы, отходы производств и проч.) и обессоливания Общество с Ограниченной Ответственностью «тэрос-мифи»
11.52kb.
1 стр.
Установка плагина в Mozilla Firefox
23.83kb.
1 стр.
Научное оборудование и метрология Лабораторные установки для оценки эффективности ингибиторов Установка по оценке эффективности ингибиторов парафиноотложений
30.19kb.
1 стр.
Установка очистки нефти от сероводорода и меркаптанов назначение
63.53kb.
1 стр.
Рекомендации по заполнению Паспорта архива организации, хранящей управленческую документацию на 1декабря20 года в организациях-источниках комплектования архива администрации мо «Онгудайский район»
56.18kb.
1 стр.
Руководство по установке nsuts 1 Тестирующий сервер 1 Пакеты 1 Требования к окружению 1 Установка 1
75.77kb.
1 стр.
Источниковая база Объединённого государственного архива Челябинской области по танковой промышленности. 1940-1960 гг
119.11kb.
1 стр.
Классическая ударная установка включает в себя следующий набор компонентов
59.04kb.
1 стр.