Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Oracle APEX

Автор: well2
Дата сообщения: 22.12.2009 14:53
Решил открыть новый топик, чтобы тема не затерялась в многочисленных постах по Oracle .
У меня один вопрос: "Как правильно инсталировать Oracle APEX в Oracle 10g Enterprise Edition (Oracle Express Edition не предлагать!)?"

А конкретно, у меня установлен Oracle 10g EE. Установлен HTTP сервер Apache с диска Companyon для Oracle 10g. Пакет Apex взят оттуда же. Как установить APEX в Oracle Enterprise Edition?

Наверняка у кого-то есть опыт установки APEX. Поделитесь?

В какой последовательности и как устанавливать APEX? Желательно пошагово. Я пытался, но не получается (sqlplus при установке выдаёт ошибки .... )


Шаг 1. Копируем скачанный пакет на диск, ну скажем С
C/Apex/.......

Прошу профессионалов Oracle продолжить
Автор: snike555
Дата сообщения: 22.12.2009 16:35
Во первых APEX, как и всё остальное на ура скачивается с офф сайта оракла, значит качаем последнюю версию отсюда http://www.oracle.com/technology/products/database/application_express/download.html
Во вторых там же находим всю документацию
http://www.oracle.com/technology/products/database/application_express/html/doc.html
где есть Installation Guide, где по шагам расписано как на каждую версию оракла ставить. Если что-то будет не понятно по шагам спрашивайте.

Добавлено:
http://apex.oracle.com
http://www.sql.ru/forum/actualtopics.aspx?bid=67
в шапку
Автор: well2
Дата сообщения: 23.12.2009 08:51
Что-то не получается

Что я делал:
1. Установил Oracle 10g Enterprise Edition
2. Установил ПО с диска Companyon (HTTP сервер Apache)
3. Скачал APEX
4. Распаковал APEX на диск С. C:\Apex\разная фигня со скриптами
5. Зашёл в CMD, выбрал директорию C:\Apex и отдуда запустил sqlplus
sqlplus /nolog
и потом connect SYS as SYSDBA
6. задал команду инсталяции
@apexins SYSAUX SYSAUX TEMP /i/
7. выполнил команду
@apxrtins SYSAUX SYSAUX TEMP /i/
8. Были созданы схемы APEX_030200, FLOWS_FILES, APEX_PUBLIC_USER
9. Изменил пароль @apxchpwd
10. Изменил пароль для APEX_PUBLIC_USER
ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY новый пароль
11. Скопировал файлы из C:\Apex\Images в С:\oracle\product\10.2.0.1\db_2\Apache\Apache\ohs\images
12. Откорректировал файл dads.conf

<b>Alias /i/ "................./Apache/ohs/images/"</b>
AddType text/xml xbl
AddType text/x-component htc
<Location /pls/apex>
Order deny,allow
PlsqlDocumentPath docs
AllowOverride None
PlsqlDocumentProcedure wwv_flow_file_mgr.process_download

<b>PlsqlDatabaseConnectString 127.0.0.1:1521:имя сервера БД ServiceNameFormat</b>

<b>PlsqlNLSLanguage руссий язык</b>
PlsqlAuthenticationMode Basic
SetHandler pls_handler
PlsqlDocumentTablename wwv_flow_file_objects$
PlsqlDatabaseUsername APEX_PUBLIC_USER
PlsqlDefaultPage apex
<b>PlsqlDatabasePassword пароль, который я поменял </b>
PlsqlRequestValidationFunction wwv_flow_epg_include_modules.authorize
Allow from all
</Location>

Вроде бы достаточно для проверки APEX?
Перегружаю сервера, захожу в Explorer набираю http://127.0.0.1:8080
"невозможно отобразить страницу"
http://127.0.0.1:7777 выдаёт страницу Apache, значит он работает

Где чего я не сделал???
Автор: snike555
Дата сообщения: 23.12.2009 17:05
проверь
http://host:port/pls/apex/apex_admin
http://localhost/pls/apex
Автор: well2
Дата сообщения: 23.12.2009 20:58
Нет, невозможно отобразить страницу .
Где-то что-то не сконфигурировано, или где-то ошибки.

Попробую ещё раз заново переустановить APEX
Автор: well2
Дата сообщения: 24.12.2009 07:25
М...да. Дал команду разрешения прослушивания по порту 8080, теперь вылезает окно с запросом логина и пароля. Но насколько я понимаю это не апексовское окно. И все попытки ввести логин и пароль заканчиваются неудачей.

Может удалить апекс напрочь, чтобы следов не осталось и попробовать заново?

Как вообще можно проверить, установился апекс и все проблемы в конфигурации или нет?
Автор: well2
Дата сообщения: 25.12.2009 07:40
http://host:port/pls/apex/apex_admin
http://localhost/pls/apex

Apache сконфигурировался по порту 7777.
http://host:7777 выдаёт страничку оракловского Apache, т.е. работает, но
http://host:port/pls/apex/apex_admin
http://localhost/pls/apex
не срабатывают. Хрен его знает в чём дело, вроде бы делал всё по инструкции, но там 150 страниц текста, может упустил чего.....

Автор: snike555
Дата сообщения: 25.12.2009 08:06
well2

Думаю проблема в dads, попробуй повнимательней эту главу почитать, давно было, но кажется после каждой переконфигурации нужно сервер (апач) перезагружать.
Автор: well2
Дата сообщения: 28.12.2009 22:07
Наверное в конфигурации, так как лог файл установки апекса пишет, что всё хорошо....
Удалил всё вместе с Апачем. Установил заново, но теперь при попытке зайти по адресу
http://127.0.0.1:7777/pls/apex/apex_admin
пишет:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, you@your.address and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

--------------------------------------------------------------------------------

Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server Server at PHOENIX Port 7777

Значит видит он Apex... но коннектится не может.
Автор: snike555
Дата сообщения: 29.12.2009 22:30
well2
Судя по тому что тут на эту тему не отвечают я бы порекомендовал поискать ответ или спросить на http://www.sql.ru/forum/actualtopics.aspx?bid=67
Автор: well2
Дата сообщения: 14.01.2010 16:29
Всё проблема решена.

Было 2 ошибки в конфигурации Апача.
1. в httpd.conf видимо когда-то в процессе поиска добавил строку, подключающую dads.conf, что приводило к внутренней ошибке сервера. Как только удалил эту строку, появилось окно апекса с окнами логина и пароля. Правда рисунков не было
2. Рисунки. Не мог понять, что ж ему нужно-то, чтобы апекс нашёл свои картинки.
Оказалось, в объявлении алиаса нехатало слэша..... в конце пути к папке картинок
Alias /i/ "C:\oracle\product\10.2.0\db\Apache\Apache\htdocs\ohs_images<b>/</b>" Видимо в ходе экспериментов этот слэш убрал и не вернул на место.

Ещё возникала проблема при установке APEX на другой(рабочий) компьютер.
Вроде бы устанавливал всё так же, но при попытке зайти на Апекс выдавалась ошибка:

Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
--------------------------------------------------------------------------------

Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server Server at SERVER2008 Port 7777

Ребята с SQL.RU подсказали..
Ошибка была в файле конфигурации в строчке:

PlsqlDatabaseConnectString 127.0.0.1:1521:имя сервера

Изначальлно имя сервера при установке Оракла было с доменом ".com"
тоесть примерно так: MyOracle.com
В файле tnsnames.ora тоже указано MyOracle.com , а в dads.cof было просто MyOracle без домена. После добавления домена всё заработало
Автор: 00marat00
Дата сообщения: 13.05.2010 14:19
На apex вышел patch set 3.2.1.00.12. Но его можно скачать только с металинка. Если кто нить скачал поделитесь пожалуйста.
Автор: well2
Дата сообщения: 24.03.2011 13:47
a

Страницы: 1

Предыдущая тема: maple13


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.