Установка Hyperion на HP-UX
На днях возникла необходимость развернуть стек продуктов Hyperion, касающихся Essbase на сервере HP Integrity (Itanium) под HP-UX 11.23. До этого мы успешно разворачивали стенд на Windows Server 2003, и в целом никаких проблем с установкой не было.
Когда же мы начали устанавливать Hyperion на HP-UX, сразу повалились ошибки. Итак ниже опишу мои наблюдения по установке продуктов Hyperion.
1. Hyperion Shared Services – ставится без проблем
2. Hyperion Essbase Administration Services
При распаковке архива установочный файл setup.bin не имеет полномочий execute, приходится давать ему такие полномочия: chmod +x setup.bin.
3. Hyperion Essbase Integration Services
Аналогично, файл setup.bin не имеет полномочий execute.
4. Hyperion Essbase Provider Services
Детская болезнь – файл setup.bin. Кроме того, появляется критическая ошибка и вся установка валится с ошибкой.
Решение проблемы
Смотрим лог-файл aps-install.log. Анализируем его и находим, что ошибка возникает при установке некого объекта, который обозначается установщиком как bid_DataDirect_CommonRef_dataDirect3_6_0UnixFile. По названию становится ясным, что это JDBC драйвера DataDirect, которые поставляются вместе с Hyperion. Находятся они в папке /u02/oracle/hyperion/common/JDBC/DataDirect. Ошибка Permission denied означает, очевидно, что не хватает каких-то прав. Идем и смотрим права в папке /u02/oracle/hyperion/common/JDBC/DataDirect/3.6./lib
О ужас! у всех файлов стоят права только на чтения, даже для владельца! Теперь становится понятным, почему возникает Permission denied. Для решения проблемы перед установкой Hyperion Essbase Provider Services даем ручками права на запись
chmod -R u+w /u02/oracle/hyperion/common/JDBC/DataDirect
После этого установка Hyperion Provider Services проходит без проблем.
5. Hyperion Essbase Client
Хроническое заболевание – файл setup.bin.
6. Hyperion Essbase Server
Без комментариев – файл setup.bin.
Абсолютно аналогичная ошибка с DataDirect как и в Provider Services. Проблемы решается точно также, даем права на запись перед установкой.
Итак, в результате установки 6 продуктов Hyperion на HP-UX возникли 2 одинаковые критические ошибки и 5 одинаковых грубых ошибок! Причем все они связаны с правами в Unix’е. Получается, что в Windows нет проблем с установкой, потому что там нет нормальных прав доступа к файлам и папка, а в Unix есть! Разработчики Hyperion, наверно, не знают про права execute и write в Unix, поэтому просто их не дают!
Хотя Hyperion и портировал свои продукты с Windows на Unix, проверять работают они там или нет, он, скорее всего, не стал
И еще несколько полезных замечаний:
- Практически каждый продукт Hyperion при установке пишет в папку common одни и те же файлы и папки (JRE, ODBC, JDBC…). Очевидно, что это сделано для того, чтобы можно было поставить каждый из продуктов на отдельные машины. (Поставить в разные HYPERION_HOME он не дает, потому что жестко зашивается на один HOME после первой установки). Права доступа на остальные файлы в папке common также только чтение. Надо учитывать это при последующих установках! Могут возникнуть новые ошибки.
- Если вы вдруг, решили не пользоваться uninstaller’ом, а удалить Hyperion командой remove, то для того, чтобы очистить репозитарий (inventory) установщика, надо зайти в домашнюю директорию пользователя, под которым ставились продукты Hyperion и удалить в ней следующие файлы: vpd.properties и .hyperion.{HOSTNAME}


























Июль 27, 2009 в 10:39
Тестовый комментарий.
[Ответить]