Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-03-24

Как не надо называть продукты

Или возможности НЛП.

Итак, собрамшись с силами, излагаю. А что я, собственно, излагаю? Видимо, досаду на собственную невнимательность и недоумение по поводу «а че, нельзя попроще?».

Захотелось мне установить APEX. Чтобы вывести в веб ораклевые таблички. Как водится, полез на сайт, нашел инструкцию по установке. Сижу читаю, ищу — что мне надо скачать, поставить, настроить.

Сходу начинаю спотыкаться о буквально через строчку рассыпаные конструкции, вида «... бла бла Oracle Application Express бла бла...». Ну реально, через строчку, если не чаще. Фактически, процентов 20 текста инструкции потрачено на названия. Ко второй странице мозг начинает фильтровать, выхватывая «...А...Е...» и в нем жестко прошивается конструкция «Oracle Applikation».

Ладно, читаю, пытаюсь в россыпях слов найти зерно. А именно — что мне нужно сделать, чтобы оно установилось. Выясняю, что нужен мне «Oracle HTTP Server» с модулем mod_plsql. Ладно, полез искать место, где оно лежит. По ходу поисков неоднократно вижу упоминание, что искомое упоминается в контексте «Oracle Database 11g or Oracle Application Server 10g», из чего делаю вывод, что мне нужен «Oracle Application Server», ибо у меня БД — десятка. Прошу отметить, опять, мазафака, повторяется конструкция «Oracle Application ...», только третье слово другое, не Express а Server. Вообще, ниче так названия, по типу «Магазин Круглосуточный Самообслуживания» вместо «Маркет Магнолия».

И вот сижу, продираюсь через обьемный текст, в котором вперемешку через строчку эти бесконечные «Оракл Аппликейшн...», и чую — беда, моск плавицца. Ладно, через полдня парсинга текста мозгом, вижу упоминание:
Oracle HTTP Server uses the mod_plsql plug-in to communicate with the Oracle Application Express engine within the Oracle database. The following products include appropriate versions of HTTP Server and mod_plsql:
* Oracle Database 10g Companion CD release 2
* Oracle Database 11g release 1 or 2
О. говорю себе. Бинго, компаньон CD. И лезу в секцию загрузок за этим компаньоном.

Залез, а там — пакетов тыщи и у всех сифилис и названия у всех — политкорректные, мягко говоря. Многословные и невнятные. Ну ладно, как-то вышел на Application Server, у которого несколько релизов и в каждом релизе содержится куча подпакетов да с названиями не совпадающими с таковыми у пакетов из других релизов. Возник вопрос — релиз 2 или 3? Подумав, что свежее — лучшее, выбрал R3. И понеслась.

Ну и на этом можно уже начать подводить итоги. Ибо всем уже должно быть понятно, что мне нужен был «Oracle Database 10g Companion CD release 2» и никакой другой. Компаньон релиз 2 к БД 10г. Тоже, кстати, названьице. Нет бы по простому, по пролетарски — диск 5 комплекта ODB10R2. Во, вспомнил: «Что уж это на самом деле? Чисто как в трамвае. Что вы мне жить не даете?!».
А я, грамотный, вместо того, чтобы искать его, правильного компаньона, будучи одурманен многочасовым курением текста, процентов на 30 состоящего из слов «Oracle Application (Server | Express)» и подобных, бессознательно полез в секцию загрузки где серверы приложений.

А дальше был потерян рабочий день, на попытки установить HTTP Сервер из двух разных компаньонов и понимание того факта, что состав и конфигурация (то Apache есть а модуля нет, то модуль есть а Apache нет и проч.) этих пакетов очень, очень сильно меняются не только от версии к версии, но и от релиза к релизу (что добавляет прелести процессу использования продуктов Оракл).
Так прошел день.

К концу дня я догадался еще раз посмотреть на текст, где упоминается версия сервера HTTP. Ну да, «Oracle Database 10g Companion CD release 2». Все верно. Бля. На тыщу повторений «Oracle Application ...» одно упоминание «Oracle Database ...». И Oracle Датабейс это не класс софта, это, блин, конкретное название конкретного пакета. И я это успешно пропустил мимо мозга.
К вопросу о неудачных названиях. Неудивительно, что я сходу полез в секцию, где про Аппликейшн ... вместо Датабейс.

А представьте, как было бы удобно, если бы названия были по типу этого APEX. Читаешь себе доку, а там «OAS ….. бла бла... ODB.... бла бла... OHTP... бла бла...» или типа того. Правда ведь, и читать легче и перепутать сложнее и мозги засираются меньше. Будьте проще и люди к вам потянутся.

2 комментария:

  1. Коллега, полезайте на apex.oracle.com и там можете зарегиться в демо версии apex, и поюзать удаленную базу.
    А ещё можно поставить себе Oracle XE 11 (XE = eXpress Edition), он "по умолчанию" ставит этот APEX. Но только видимо это runtime версия, щас как раз изучаю этот вопрос.
    Насчет поставить apex отдельно... Ну я сейчас только в начале долгого пути. Хотя предполагаю, что companion cd здесь не нужен. Нужно установить ОТДЕЛЬНО OAS = Oracle Application server, добавить модуль mod_plsql в него, поставить скрипты из инсталятора apex, заменить пароль по умолчанию, и вуаля! О результатах постараюсь написать.

    ОтветитьУдалить
  2. Спасибо за камент. В качестве реакции публикую результат установки APEX на OracleDB 10g R2

    https://docs.google.com/document/d/1Ula24ux-i2-5q_shdOsUz6zObvep4U1CTBo6hsu-kmU/view

    ОтветитьУдалить

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)