Особенности настройки сервера FossDoc для работы с Oracle 11
Особенности настройки сервера FossDoc для работы с Oracle 11
Для того чтобы сервер 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 используйте значения из предыдущего шага.
• установить на машину, где будет находиться сервер 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 КБ) 683 скачивания
Re: Особенности настройки сервера FossDoc для работы с Oracl
Здравствуйте. Возникли трудности с установкой клиента. Подскажите, пожалуйста, как получить меню с картинки или где выбирать 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).
Ставил 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
Вот ссылка на правильный клиент х64 http://download.oracle.com/otn/nt/oracl ... client.zip
Re: Особенности настройки сервера FossDoc для работы с Oracl
Спасибо! А не могли бы вы, пожалуйста, дать ссылку и на нужную БД Оракла. А то я ставлю 11g 64 бита, но видимо что-то не то.
Re: Особенности настройки сервера FossDoc для работы с Oracl
Если вы уже установили оракл, скачайте файл FossDocOracleSetup.zip (см.выше он доступен для загрузки в этой теме), там нужно выполнить ряд команд.
Но, даже так - если вы скачали FossDoc с сайта, по умолчанию там нет оракл-провайдера (интеграции). Это связано с тем, что у оракла строгая проверка версий и сборку нужно готовить строго под вашу версию оракла.
Поэтому, пришлите ваш файл Oracle.DataAccess.dll (он будет у вас где-то в клиент-части оракла).
Вопрос немного отвлеченный - а почему вас не заинтересовал например MySQL (Community) который бесплатный и в разы проще в плане администрирования и установки? Либо SQL Server?
Но, даже так - если вы скачали FossDoc с сайта, по умолчанию там нет оракл-провайдера (интеграции). Это связано с тем, что у оракла строгая проверка версий и сборку нужно готовить строго под вашу версию оракла.
Поэтому, пришлите ваш файл Oracle.DataAccess.dll (он будет у вас где-то в клиент-части оракла).
Вопрос немного отвлеченный - а почему вас не заинтересовал например MySQL (Community) который бесплатный и в разы проще в плане администрирования и установки? Либо SQL Server?
Re: Особенности настройки сервера FossDoc для работы с Oracl
> Вопрос немного отвлеченный - а почему вас не заинтересовал например MySQL
> (Community) который бесплатный и в разы проще в плане администрирования и
> установки? Либо SQL Server?
Удобством устраивает полностью и SQL Server работает, но Oracle нужен нашему специалисту. При том версия базы 11 или другая не принципиально.
Andrew писал(а):
> Если вы уже установили оракл, скачайте файл FossDocOracleSetup.zip
> (см.выше он доступен для загрузки в этой теме), там нужно выполнить ряд
> команд.
> Но, даже так - если вы скачали FossDoc с сайта, по умолчанию там нет
> оракл-провайдера (интеграции). Это связано с тем, что у оракла строгая
> проверка версий и сборку нужно готовить строго под вашу версию оракла.
> Поэтому, пришлите ваш файл Oracle.DataAccess.dll (он будет у вас где-то в
> клиент-части оракла).
Когда я выполнял пункт инструкции "Настройка файла tnsnames.ora", то содержимое файла немного отличалось от того, что приведено здесь, в первом посте. Поэтому я предположил, что версия, хоть и 11g, но какая-то не та. Прислать файл конечно могут, но наверное будет проще, если вы просто укажете именно ту версию?
> (Community) который бесплатный и в разы проще в плане администрирования и
> установки? Либо SQL Server?
Удобством устраивает полностью и SQL Server работает, но Oracle нужен нашему специалисту. При том версия базы 11 или другая не принципиально.
Andrew писал(а):
> Если вы уже установили оракл, скачайте файл FossDocOracleSetup.zip
> (см.выше он доступен для загрузки в этой теме), там нужно выполнить ряд
> команд.
> Но, даже так - если вы скачали FossDoc с сайта, по умолчанию там нет
> оракл-провайдера (интеграции). Это связано с тем, что у оракла строгая
> проверка версий и сборку нужно готовить строго под вашу версию оракла.
> Поэтому, пришлите ваш файл Oracle.DataAccess.dll (он будет у вас где-то в
> клиент-части оракла).
Когда я выполнял пункт инструкции "Настройка файла tnsnames.ora", то содержимое файла немного отличалось от того, что приведено здесь, в первом посте. Поэтому я предположил, что версия, хоть и 11g, но какая-то не та. Прислать файл конечно могут, но наверное будет проще, если вы просто укажете именно ту версию?
Re: Особенности настройки сервера FossDoc для работы с Oracl
Давайте, поступим чуть проще - бросьте нам письмо на support@fossdoc.com (там можете указать средство связи более "оперативное" например skype, icq и т.п.), чтобы более просто обсудить вашу задачу
Re: Особенности настройки сервера FossDoc для работы с Oracl
Спасибо большое, пока наш специалист вроде доволен MS SQL, может Oracle не понадобится.