Форум ФОСС-Он-Лайн

Обсуждение продуктов и технологий
Текущее время: 23 янв 2018, 06:10

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 27 янв 2011, 15:49 
Не в сети
Техподдержка
Аватар пользователя

Зарегистрирован: 06 янв 2009, 17:23
Сообщений: 60
Для того чтобы сервер 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
FossDocOracleSetup.zip [1.7 KiB]
Скачиваний: 320
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 10 янв 2018, 11:02 
Не в сети
Пользователь

Зарегистрирован: 22 окт 2017, 20:52
Сообщений: 31
Здравствуйте. Возникли трудности с установкой клиента. Подскажите, пожалуйста, как получить меню с картинки или где выбирать 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/topics/winx64soft-089540.html).


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 11 янв 2018, 11:39 
Не в сети
Разработчики FossDoc
Аватар пользователя

Зарегистрирован: 19 янв 2011, 10:10
Сообщений: 45
Вот ссылка на правильный клиент х64 http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 15 янв 2018, 09:08 
Не в сети
Пользователь

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 15 янв 2018, 09:41 
Не в сети
Разработчики FossDoc
Аватар пользователя

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

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 15 янв 2018, 11:40 
Не в сети
Пользователь

Зарегистрирован: 22 окт 2017, 20:52
Сообщений: 31
> Вопрос немного отвлеченный - а почему вас не заинтересовал например MySQL
> (Community) который бесплатный и в разы проще в плане администрирования и
> установки? Либо SQL Server?

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

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 16 янв 2018, 10:17 
Не в сети
Разработчики FossDoc
Аватар пользователя

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 16 янв 2018, 12:15 
Не в сети
Пользователь

Зарегистрирован: 22 окт 2017, 20:52
Сообщений: 31
Спасибо большое, пока наш специалист вроде доволен MS SQL, может Oracle не понадобится.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB