The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Установка Oracle на FreeBSD, !*! Koshak, 27-Июл-07, 17:48  [смотреть все]
Доброго всем.

Пытаюсь поставить Oracle 10g на FreeBSD по статьям https://www.opennet.ru/base/sys/ora_freebsd.txt.html и https://www.opennet.ru/docs/RUS/oracle_freebsd/

система:
FreeBSD 6.2, архитектура i386. Х-сервер поднят на отдельной машине (CygWin), куда и перенаправляется графический вывод.

связка FreeBSD -> CygWin работает (т.е. на FreeBSD запускаю xclock - изображение передаётся на клиента)

Позавчера удалось запустить инсталлятор Oracle, без обновления портов и прочего добра, просто поставив emulators/linux_base и java/linux-sun-jdk13. Но инсталлятор пытался лезть в /compat/linux/proc, в котором ничего не было, и я решил попробовать поставить linux_devtools, который запросил предыдущую версию linux_base. Я её поставил, она мне заменила чего-то там (может и linux.ko), после этого инсталлятор отказался запускаться напрочь.
  Я помучился, потом полностью переустановил систему, обновил порты, поставил последний linux_base и linux-sun-jdk13. Ошибка осталась прежней: запускается инсталлятор, потом (практически сразу) завершается. В логах инсталлятора (файл "installActions2007-07-27_03-59-08PM.log" последние несколько строк) вот что:


-cp
/tmp/OraInstall2007-07-27_03-59-08PM:/tmp/OraInstall2007-07-27_03-59-08PM/oui/j
oracle.sysman.oii.oiic.OiicInstaller
UnixGroups="{oracle,dba,}"
-scratchPath
/tmp/OraInstall2007-07-27_03-59-08PM
-sourceLoc
/usr/ftpfiles/odbs102_lin32/install/../stage/products.xml
-sourceType
network
-timestamp
2007-07-27_03-59-08PM
-oneclick

каталог с дистрибутивом Оракла (и все вложенные подкаталоги) имеют следующие атрибуты:
# ls -la /usr/ftpfiles/odbs102_lin32
total 20
drwxrwxrwx  6 oracle  oracle     512 Jul 27 15:49 .
drwxrwxr-x  5 root    ftpgroup   512 Jul 27 15:37 ..
drwxrwxrwx  9 oracle  oracle     512 Jul 27 15:47 doc
drwxrwxrwx  5 oracle  oracle     512 Jul 27 15:47 install
drwxrwxrwx  2 oracle  oracle     512 Jul 27 15:47 response
-rwxrwxrwx  1 oracle  oracle    1327 Jul 27 16:52 runInstaller
drwxrwxrwx  9 oracle  oracle    1024 Jul 27 15:49 stage
-rwxrwxrwx  1 oracle  oracle    5213 Jul 27 15:49 welcome.html

Установку произвожу из под пользователя oracle.

При начале установки команда top запущенная в соседней консоли показывает добавление двух процессов, принадлежащих пользователю oracle:

STATE    COMMAND
wdrain   unzip
wait     .oui

потом эти два процесса закрываются и инсталлятор завершается.
ktrace - kdump выдают вот чего (последние несколько строк):


   937 sh       RET   read 28/0x1c
   937 sh       CALL  read(0x3,0xbfbfe780,0x80)
   937 sh       GIO   fd 3 read 0 bytes
       ""
   937 sh       RET   read 0
   937 sh       CALL  close(0x3)
   937 sh       RET   close 0
   937 sh       CALL  getpgrp
   937 sh       RET   getpgrp 937/0x3a9
   937 sh       CALL  wait4(0xffffffff,0xbfbfe6c8,0x2,0)
   937 sh       RET   wait4 938/0x3aa
   937 sh       CALL  break(0x8069000)
   937 sh       RET   break 0
   937 sh       CALL  break(0x806a000)
   937 sh       RET   break 0
   937 sh       CALL  pipe
   937 sh       RET   pipe 3
   937 sh       CALL  fork
   937 sh       RET   fork 939/0x3ab
   937 sh       CALL  close(0x4)
   937 sh       RET   close 0
   937 sh       CALL  read(0x3,0xbfbfe6f0,0x80)
   937 sh       GIO   fd 3 read 28 bytes
       "/usr/ftpfiles/odbs102_lin32
       "
   937 sh       RET   read 28/0x1c
   937 sh       CALL  read(0x3,0xbfbfe6f0,0x80)
   937 sh       GIO   fd 3 read 0 bytes
       ""
   937 sh       RET   read 0
   937 sh       CALL  close(0x3)
   937 sh       RET   close 0
   937 sh       CALL  getpgrp
   937 sh       RET   getpgrp 937/0x3a9
   937 sh       CALL  wait4(0xffffffff,0xbfbfe638,0x2,0)
   937 sh       RET   wait4 939/0x3ab
   937 sh       CALL  break(0x806b000)
   937 sh       RET   break 0
   937 sh       CALL  stat(0x8066164,0xbfbfe720)
   937 sh       NAMI  "/etc/oracle/ocr.loc"
   937 sh       RET   stat -1 errno 2 No such file or directory
   937 sh       CALL  read(0xa,0x8063400,0x3ff)
   937 sh       GIO   fd 10 read 304 bytes
       " no cmd line argument and it's not on CRS node
        if [ $# -gt 0 -o "$LOCAL" = "FALSE" -o \\
             ! -r $CMDDIR/install/oneclick.properties ]; then
            $CMDDIR/install/.oui $*
        else
            $CMDDIR/install/.oui -oneclick
        fi
        ;;
        crs)
            $CMDDIR/install/.oui $* -formCluster
        ;;
        *)
            $CMDDIR/install/.oui $*
        ;;
        esac
       "
   937 sh       RET   read 304/0x130
   937 sh       CALL  stat(0x8066458,0xbfbfe580)
   937 sh       NAMI  "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"
   937 sh       RET   stat 0
   937 sh       CALL  eaccess(0x8066458,0x4)
   937 sh       NAMI  "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"
   937 sh       RET   eaccess 0
   937 sh       CALL  fork
   937 sh       RET   fork 942/0x3ae
   937 sh       CALL  getpgrp
   937 sh       RET   getpgrp 937/0x3a9
   937 sh       CALL  wait4(0xffffffff,0xbfbfe718,0x2,0)
   937 sh       RET   wait4 942/0x3ae
   937 sh       CALL  read(0xa,0x8063400,0x3ff)
   937 sh       GIO   fd 10 read 0 bytes
       ""
   937 sh       RET   read 0
   937 sh       CALL  exit(0)
oracle>


По моим соображениям инсталлер пытается открыть файл "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"

   937 sh       NAMI  "/usr/ftpfiles/odbs102_lin32/install/oneclick.properties"
   937 sh       RET   eaccess 0

но почему-то не может это сделать....
права на это файл такие:

# ls -la /usr/ftpfiles/odbs102_lin32/install/oneclick.properties
-rwxrwxrwx  1 oracle  oracle  2268 Jul 27 15:47 /usr/ftpfiles/odbs102_lin32/install/oneclick.properties


У кого какие мысли есть - поможИте, а то сами мы не местные, и вообще щас jobнусь!

Если кто с Москвы - пивом проставлюсь :)


ЗЫ: помещение дистрибутива в /compat/linux/usr ничего не дало....

  • Установка Oracle на FreeBSD, !*! Koshak, 21:14 , 27-Июл-07 (1)
    Установил линунксовый /proc:

    ln -s /etc/fstab /compat/linux/etc/mtab

    cat >> /etc/fstab
    linproc                 /compat/linux/proc      linprocfs       rw      0       0


    Не помогло..... :(

    • Установка Oracle на FreeBSD, !*! Koshak, 23:39 , 27-Июл-07 (2)
      попробовал пученный дамп прогнать через linux_kdump. Получилось более читабельно.
      В этом дампе было много попыток открыть библиотеки из каталога "/raid10/oracle/app/product/10.2.0.1.0/lib" ("/raid10/oracle/app/product/10.2.0.1.0" - это у меня ORACLE_HOME). Я создал в этом каталоге ссылку на линуксовый /lib:

      ln -s /usr/compat/linux/lib /raid10/oracle/app/product/10.2.0.1.0/lib

      теперь инсталлятор вываливается с ошибкой:

      oracle>/usr/ftpfiles/odbs102_lin32/runInstaller
      /libexec/ld-elf.so.1: Undefined symbol "__stdoutp" referenced from COPY relocation in /bin/sh

      такое ощущение, что неправильно работает линуксолятор.

      Если надо могу дапд после linux_kdump выложить




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру