Автор Тема: Ковчег на сервере и проблема с postgresql  (Прочитано 2807 раз)

Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
Доброго времени суток!

На сервере установлен Altlinux 5 ковчег. Руководство поставило перед мной задачу создать базу данных на сервере. Выбор пал на postgresql.
Я установил пакет postgresql8.3 и еще поставил phppgadmin, чтобы потом через web интерфейс администрировать БД.

После этого я попытался войти в postgresql, но ничего не вышло:

su postgres -p psql

в ответ получаю:

su: exec failed

По графику поднять окружение я должен за один день, а из-за этой ошибки уже два дня прошло. Дистрибутив есть возможность сменить, но не хочу, так как Altlinux мне очень нравится, хочу разобраться, в чем может быть дело.
Спасибо!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
Спасибо Вам за предоставленные ссылки.
По второй ссылке увидел, что ставится пакет postgresql8.3-server, я же ставил просто пакет postgresql8.3
Получается есть разница?
postgresql8.3-server тоже пробовал ставить но при установке получал ошибку, сейчас нет возможности написать какую, во вторник посмотрю, как выберусь на работу.
В таком случае мне видимо нужно удалять пакет postgresql8.3 и ставить postgresql8.3-server?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Я думаю - сносить не надо - это просто чуть разные пакеты -  postgresql8.3-serveк - это сам сервер, а postgresql8.3 - утилиты для работы с ним.
Советую почитать содержимое /usr/share/doc/postgresql-8.3.10/  и маны по postgresql8.3
rpm -ql postgresql8.3 | grep man


Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
Сегодня специально приехал на работу, чтобы выложить в этой теме ошибки, которые выдает система при установке:

apt-get install postgresql8.3-server
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  postgresql8.3
Следующие НОВЫЕ пакеты будут установлены:
  postgresql8.3 postgresql8.3-server
0 будет обновлено, 2 новых установлено, 0 пакетов будет удалено и 91 не будет обновлено.
Необходимо получить 0B/3721kB архивов.
После распаковки потребуется дополнительно 18,3MB дискового пространства.
Продолжить? [Y/n] y
Совершаем изменения...
Preparing...                        ################################################################################################### [100%]
1: postgresql8.3                    ################################################################################################### [ 50%]
2: postgresql8.3-server             error: unpacking of archive failed on file /var/lib/pgsql: cpio: rename failed - Это каталог######  ( 99%)
E: Произошли ошибки при выполнении транзакции

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Ну и посмотрите на  /var/lib/pgsql - откуда он взялся, к какому пакету относиттся , может его надо предварительно снести и т.п.
« Последнее редактирование: 02.05.2010 11:01:57 от ruslandh »

Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
А как это сделать?


update: снес этот каталог и все установилось!
Спасибо огромное за совет. Буду теперь двигаться дальше :)
« Последнее редактирование: 02.05.2010 10:58:26 от duke »

Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
Добавилась новая проблема, не выдает страницу по адресу ip_сервера/phpPgAdmin
То же самое с установленным egroupware, не заходит на страницу.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А вам нужен именно html доступ? Почему спрашиваю - "открутить все закрученные гайки" требует профессиональные знания по настройке апаче и php. Гораздо проще настроить всё из командной строки.

Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
для egroupware именно он нужен.

Проблему решил так:
service httpd2 stop
rpm -qa | grep apache2
rpm -qa | grep php5
service httpd2 start

теперь страница egroupware по адресу ip_сервера/egroupware/setup отображается, но вот новая загвоздка.
Читал это - http://www.altlinux.org/Egroupware
Там черным по белому написано: при заходе в конфигуратор желательно использовать именно доменное имя, а не IP адрес. Иначе при сохранении параметров будет выкидывать в главное меню установки без сохранения.
Ввожу hostname чтобы узнать имя домена (сервер до меня уже обслуживали).
Узнав имя домена подставляю его вместо ip адреса, в ответ получаю ошибку 404. Куда копать. ПОчему через ip страницу открывает, а через имя домена нет?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
1. hostname выдаёт локальное имя, которое может не совпадать с доменным. Сравните с выдачей nslopkup IP_SERVERA.
2. Сам апаче по имени сайта может подключить ту. или иную папку в качестве корня сайта.

PS
service httpd2 stop
rpm -qa | grep apache2
rpm -qa | grep php5
service httpd2 start

эквивалентно service httpd2 restart

Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
nslookup ip_адрес
Server:         127.0.0.1
Address:        127.0.0.1#53

хх.х.ххх.ххх.in-addr.arpa       name = ххх.ххх.хххх.хх.

Вместо иксов понятно реальные значения.
Т.е. имя выдал такое, какое я и пытаюсь вводить вместо ip адреса

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Значит смотрите настройки Apache

Оффлайн duke

  • Участник
  • *
  • Сообщений: 12
Что именно, ServerName?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Я не большой мпециалист по Apache. но где-то в районе SeverName и DocumentRoot