Автор Тема: Установка Postgres Plus AS 8.3 R2 (linix x86_32) на ALT Linux 5.0 Ark Server  (Прочитано 3499 раз)

Оффлайн stInc.Male

  • Завсегдатай
  • *
  • Сообщений: 8
Производили установку Postgres Plus Advanced Server 8.3 R2 (linix x86_32) на ALT Linux 5.0 Ark Server (i586) и вот что нужно для того, чтобы сделать это успешно.

1. ALT Linux 5.0 Ark Server не имеет GUI, поэтому инсталлятор postgres запускаем с параметром -console (установку производим под рутом). Но при запуске он обнаруживает, что пакадж bc не установлен, и завершает работу. Соответственно ставим пакадж bc:
  1.1 подключаем онлайн-репозиторий altLinux: в файле /etc/apt/sources.list.d/alt.list раскомментируем строки
        rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
        rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic
        Теперь выполняем команду
                  apt-get update – обновление индекса после подключение онлайн-репозитория

  1.2 Готово, можем использовать следующие команды для поиска и установки ПО (нам нужен bc):
                   apt-cache search <something> - поиск ПО в репозитории
                   apt-get install <something> – установка ПО из репозитория
        Итак, bc установили.
2. Далее необходимо создать файл "/root/bin/su" такого содержимого:

    ----------------------------
    #!/bin/sh

    unset POSIXLY_CORRECT
    /bin/su "$@"
    ----------------------------

    и сделать его исполняемым: chmod +x /root/bin/su

3. Запускаем установщик postgres с параметром -console, теперь установка будет успешной.
4. После установки в файле /opt/PostgresPlus/8.3R2AS/dbserver/bin/enterprisedb нужно убрать параметр '-m' у su (этот параметр есть у su, который входит в дистрибутив rhel, но в altlinux такого параметра нет)
5. Запускаем postgres командой /opt/PostgresPlus/8.3R2AS/dbserver/bin/enterprisedb start
 

И ещё момент - на виртуальной машине с этими дистрибутивами установка не удаётся.
« Последнее редактирование: 26.12.2009 17:31:05 от stInc.Male »

Drool

  • Гость
2. Далее необходимо создать файл "/root/bin/su" такого содержимого:

    ----------------------------
    #!/bin/sh

    unset POSIXLY_CORRECT
    /bin/su "$@"
    ----------------------------

    и сделать его исполняемым: chmod +x /root/bin/su

Что это дает?

Оффлайн stInc.Male

  • Завсегдатай
  • *
  • Сообщений: 8
2. Далее необходимо создать файл "/root/bin/su" такого содержимого:

    ----------------------------
    #!/bin/sh

    unset POSIXLY_CORRECT
    /bin/su "$@"
    ----------------------------

    и сделать его исполняемым: chmod +x /root/bin/su

Что это дает?

Со слов специалистов ALT Linux
Цитировать
исправляет ошибку, возникающую непосредственно в программе
установки (где-то на 45% при создании базы данных)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 17 191
    • Домашняя страница
    • Email
Что это дает?
Не забывай, что у нас неапстримовая версия su, в апстримовой передаваемые параметры отдаются дальше, у нас без этой переменной среды окружения — нет.
Андрей Черепанов (cas@)

Drool

  • Гость
Не забывай, что у нас неапстримовая версия su, в апстримовой передаваемые параметры отдаются дальше, у нас без этой переменной среды окружения — нет.

Погодь. Среду окружения дает ключ "-l" или просто "-". Или я что-то не так понял? Но если я понял так - то "-[l]" вроде в родном мане описан.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 17 191
    • Домашняя страница
    • Email
Погодь. Среду окружения дает ключ "-l" или просто "-". Или я что-то не так понял? Но если я понял так - то "-[l]" вроде в родном мане описан.
А апстримовый из RedHat содержит ключ -m. И передача параметров, а не переменных среды окружения.
Андрей Черепанов (cas@)