Особенности настройки сервера FossDoc для работы с Oracle 11

Используемые совместно с FossLook СУБД


Ответить
Аватара пользователя
writer
Техподдержка
Сообщения: 60
Зарегистрирован: 06 янв 2009, 17:23

Особенности настройки сервера FossDoc для работы с Oracle 11

Сообщение writer » 27 янв 2011, 15:49

Для того чтобы сервер FossDoc успешно работал с СУБД Oracle необходимо выполнить следующие действия:
• установить на машину, где будет находиться сервер FossDoc, клиент Oracle 11g, как описано ниже;
• настроить файл конфигурации tnsnames.ora;
• создать базу данных FossDoc на Oracle;
• при установке сервера FossDoc ввести соответствующую строку подключения.

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

Загрузить клиент можно с сайта Oracle: http://www.oracle.com/technetwork/datab ... 97480.html

При установке выполните следующее:
1) выберите сustom-установку;
2) отмените поддержку всех языков, оставьте только английский;
3) при выборе пути установки рекомендуем использовать c:\oracle или d:\oracle;
4) выберите все компоненты, как указанно на рисунке:

Изображение

Настройка файла tnsnames.ora

В папку, куда был установлен клиент Oracle (например, c:\oracle\product\11.2.0\client_1\NETWORK\ADMIN\), необходимо переписать файл tnsnames.ora из аналогичной папки на машине, где установлен сервер Oracle.

Отредактируйте файл tnsnames.ora на машине, где установлен клиент Oracle, оставив в нем из исходного файла только следующие строки:

# tnsnames.ora Network Configuration File: C:\oracle\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORASQL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orasql.domain.foss.kharkov.ua)
)
)

В строке (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) localhost меняем на имя машины, где установлен сервер Oracle, например, так:

ORASQL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orasql.domain.foss.kharkov.ua)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orasql.domain.foss.kharkov.ua)
)
)

Создание базы данных

Далее вам следует создать базу данных FossDoc на сервере Oracle с помощью скрипта Drop schema.cmd, который прилагается в архиве к данному посту. Перед использованием скрипта требуется произвести настройки, описанные ниже.

Скачайте архив и распакуйте его на машине, где установлен клиент Oracle. В папке FossDocOracleSetup находится ряд файлов, в которые нужно будет внести изменения. В частности:

1) файл preset.cmd содержит строку set CSsys=system/123@ORASQL, где

system – встроенная учетная запись при установке сервера Oracle;
123 – пароль к ней – нужно ввести пароль, который вы вводили при установке сервера Oracle.

2) файл fossdoc.sql содержит ряд строк, в которых есть значения:

DB_Name – название базы данных;
db_user – пользователь БД;
password – пароль для пользователя БД.

Укажите вместо них свои значения во всех строках файла fossdoc.sql, где они используются.

3) файл Grants.sql содержит ряд строк со значением db_user. Поменяйте его на то же, что использовано в файле fossdoc.sql.

Из командной строки Windows на машине, где установлен клиент Oracle, запустите команду "Drop schema.cmd".

Если все прошло успешно (можно посмотреть в лог файле fossdoc.log), переходим к установке сервера FossDoc.

Пример лога успешного завершения создания БД:

DROP TABLESPACE FD_DATA INCLUDING CONTENTS AND DATAFILES
*
ERROR at line 1:
ORA-00959: раздел 'FD_DATA' не существует

Tablespace created.

DROP USER fossdoc2 CASCADE
*
ERROR at line 1:
ORA-01918: пользователь 'FOSSDOC2' не существует

User created.

Grant succeeded.

………………..

Grant succeeded.

grant select on v_$session to FOSSDOC2
*
ERROR at line 1:
ORA-00942: таблица или представление пользователя не существует
Grant succeeded.


Cтрока подключения при установке сервера FossDoc

При установке сервера FossDoc в конфигураторе экземпляров сервера введите вручную строку подключения к Oracle:

User Id=db_user;Password=password;Data Source=ORASQL,

где вместо db_user и password используйте значения из предыдущего шага.
Вложения
FossDocOracleSetup.zip
Файлы для создания БД FossDoc на Oracle
(1.7 КБ) 630 скачиваний

Юзер
Пользователь
Сообщения: 68
Зарегистрирован: 22 окт 2017, 20:52
2 + 2 = ?: 4

Re: Особенности настройки сервера FossDoc для работы с Oracl

Сообщение Юзер » 10 янв 2018, 11:02

Здравствуйте. Возникли трудности с установкой клиента. Подскажите, пожалуйста, как получить меню с картинки или где выбирать custom установку? Клиент Oracle представляет из себя файл архив zip с тремя exe-файлами adrci.exe, genezi.exe и uidrvci.exe, без графического интерфейса. Что с ними делать непонятно.
Ставил Instant Client Package - Basic. Version 11.2.0.4.0 для Win x64 (http://www.oracle.com/technetwork/topic ... 89540.html).

Гулый Роман
Разработчики FossDoc
Сообщения: 46
Зарегистрирован: 19 янв 2011, 10:10
2 + 2 = ?: 4
Контактная информация:

Re: Особенности настройки сервера FossDoc для работы с Oracl

Сообщение Гулый Роман » 11 янв 2018, 11:39

Вот ссылка на правильный клиент х64 http://download.oracle.com/otn/nt/oracl ... client.zip

Юзер
Пользователь
Сообщения: 68
Зарегистрирован: 22 окт 2017, 20:52
2 + 2 = ?: 4

Re: Особенности настройки сервера FossDoc для работы с Oracl

Сообщение Юзер » 15 янв 2018, 09:08

Спасибо! А не могли бы вы, пожалуйста, дать ссылку и на нужную БД Оракла. А то я ставлю 11g 64 бита, но видимо что-то не то.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Особенности настройки сервера FossDoc для работы с Oracl

Сообщение Andrew » 15 янв 2018, 09:41

Если вы уже установили оракл, скачайте файл FossDocOracleSetup.zip (см.выше он доступен для загрузки в этой теме), там нужно выполнить ряд команд.
Но, даже так - если вы скачали FossDoc с сайта, по умолчанию там нет оракл-провайдера (интеграции). Это связано с тем, что у оракла строгая проверка версий и сборку нужно готовить строго под вашу версию оракла.
Поэтому, пришлите ваш файл Oracle.DataAccess.dll (он будет у вас где-то в клиент-части оракла).

Вопрос немного отвлеченный - а почему вас не заинтересовал например MySQL (Community) который бесплатный и в разы проще в плане администрирования и установки? Либо SQL Server?

Юзер
Пользователь
Сообщения: 68
Зарегистрирован: 22 окт 2017, 20:52
2 + 2 = ?: 4

Re: Особенности настройки сервера FossDoc для работы с Oracl

Сообщение Юзер » 15 янв 2018, 11:40

> Вопрос немного отвлеченный - а почему вас не заинтересовал например MySQL
> (Community) который бесплатный и в разы проще в плане администрирования и
> установки? Либо SQL Server?

Удобством устраивает полностью и SQL Server работает, но Oracle нужен нашему специалисту. При том версия базы 11 или другая не принципиально.

Andrew писал(а):
> Если вы уже установили оракл, скачайте файл FossDocOracleSetup.zip
> (см.выше он доступен для загрузки в этой теме), там нужно выполнить ряд
> команд.
> Но, даже так - если вы скачали FossDoc с сайта, по умолчанию там нет
> оракл-провайдера (интеграции). Это связано с тем, что у оракла строгая
> проверка версий и сборку нужно готовить строго под вашу версию оракла.
> Поэтому, пришлите ваш файл Oracle.DataAccess.dll (он будет у вас где-то в
> клиент-части оракла).
Когда я выполнял пункт инструкции "Настройка файла tnsnames.ora", то содержимое файла немного отличалось от того, что приведено здесь, в первом посте. Поэтому я предположил, что версия, хоть и 11g, но какая-то не та. Прислать файл конечно могут, но наверное будет проще, если вы просто укажете именно ту версию?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: Особенности настройки сервера FossDoc для работы с Oracl

Сообщение Andrew » 16 янв 2018, 10:17

Давайте, поступим чуть проще - бросьте нам письмо на support@fossdoc.com (там можете указать средство связи более "оперативное" например skype, icq и т.п.), чтобы более просто обсудить вашу задачу

Юзер
Пользователь
Сообщения: 68
Зарегистрирован: 22 окт 2017, 20:52
2 + 2 = ?: 4

Re: Особенности настройки сервера FossDoc для работы с Oracl

Сообщение Юзер » 16 янв 2018, 12:15

Спасибо большое, пока наш специалист вроде доволен MS SQL, может Oracle не понадобится.

Ответить

Вернуться в «Работа с СУБД и конфигурирование сервера»