Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: PostgreSQL нет пользователя postgres  (Прочитано 12308 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #15 : 07 Апреля 2010, 13:48:51 »
установка пропатченого postgres поверх старого поможет?

Пользователь решил продолжить мысль 07 Апреля 2010, 15:14:07:
сделал все по инструкции http://pg1c.ru/pgsql.html
и как всегда на самом интересном месте
$ sudo aptitude install imagemagick
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях       
Инициализация состояний пакетов... Готово         
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0Б архивов. После распаковки 0Б будет занято.
Запись информации расширенных состояний... Готово
Чтение списков пакетов... Готово                                       
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях       
Инициализация состояний пакетов... Готово         

$ sudo ./config_server
Please install following package:  ImageMagick

как это может быть?
« Последнее редактирование: 07 Апреля 2010, 15:14:07 от keltmif »

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: PostgreSQL нет пользователя postgres
« Ответ #16 : 07 Апреля 2010, 19:15:12 »
Скрипт config_server проверяет библиотеки, попробуйте доустановить libmagickwand-dev
Ну и это уже не 8.1 , а видимо 8.2 . Кстати, в ubuntu 10.04 пока нет решения с ключом аладдина, если кто решил эту проблему, прошу высказаться.

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #17 : 08 Апреля 2010, 08:47:41 »
поставил libmagickwand-dev
проблема осталась
$ sudo ./config_server
Please install following package:  ImageMagick

Ubuntu 9.10 - Karmic Koala
1c 8.2.9-356 i386 deb (с диска для портнеров)
« Последнее редактирование: 08 Апреля 2010, 08:54:43 от keltmif »

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: PostgreSQL нет пользователя postgres
« Ответ #18 : 08 Апреля 2010, 09:46:51 »
1c 8.2.9-356 i386 deb (с диска для портнеров)
Насколько я помню, сверсией 356 вообще не было проблем, т.е. не надо было config_server использовать. Могу ошибаться. В статье речь о версиях 8.2.10.73 ... 8.2.10.82 . Устанавливал раз десять точно, не было таких проблем с ImageMagick

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #19 : 08 Апреля 2010, 10:04:38 »
на сколько я понимаю ImageMagick утилитка для графической подсистемы?
при создании быза через консоль управления серверами у меня выдается другая ошибка
Цитировать
ERROR: type modifier is not allowed for type "mvarchar" at character 31
postgresql пишет в логах
Цитировать
LOG:  database system is ready to accept connections
ERROR:  syntax error at or near "application" at character 24
STATEMENT:  lock table pg_class in application share mode
ERROR:  type modifier is not allowed for type "mvarchar" at character 31
STATEMENT:  create table Config (FileName mvarchar(128) not null primary key, Creation timestamp not null, Modified timestamp not null, Attributes int not null, DataSize int not null, BinaryData bytea not null)
« Последнее редактирование: 08 Апреля 2010, 11:11:28 от keltmif »

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: PostgreSQL нет пользователя postgres
« Ответ #20 : 08 Апреля 2010, 11:36:53 »
Сделано вот это ?
locale-gen en_US
Ну и после
cd /usr/local/src/postgresql-8.4.1
./configure –prefix=/usr
make
make install

не забыть

cd contrib
make && make install

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #21 : 08 Апреля 2010, 12:26:41 »
делал все по http://pg1c.ru/pgsql.html
но там locale-gen en_US идет после компиляции
а ./configure –prefix=/usr вовсе не указано

попробовал выполнить эти действия, результата не дало, ошибка таже

спрашивал у гугла, говорит ошибка возможна из-за отсутствующего в не 1с сборке PostgreSQL файла mchar.so, оказалось что есть в /usr/lib/pgsql/mchar.so
 
« Последнее редактирование: 08 Апреля 2010, 12:33:21 от keltmif »

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: PostgreSQL нет пользователя postgres
« Ответ #22 : 08 Апреля 2010, 12:55:14 »
Неважно после или до компиляции, locale-gen не зависит от постгреса. Ищите ошибку в своих действиях. Если все по пунктам и все успешно прошло, то не должно быть этой ошибки. Повторю, что проделал эту операцию несколько раз , самая свежая статья для арча
http://pg1c.ru/archlinux_postgresql_1cv82_apache22
Можно по ней сравнить. Различие в установщике пакетов (pacman и apt-get) и в способе запуска скриптов, остальное все одинаково.
Может до этого уже накосячено в системе?

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #23 : 08 Апреля 2010, 14:17:09 »
так все таки как компилить ./configure –prefix=/usr или ./configure ?
может ли это быть из за другой версии сервера 1С ?
я брал с диска, а не по сылке что в статье
если можно по подробней про это
Цитировать
nano /var/lib/pgsql/data/pg_hba.conf

#host    all         all         127.0.0.1/32          trust // так было
host    all         postgres         127.0.0.1/32       md5 // так стало
« Последнее редактирование: 08 Апреля 2010, 14:23:20 от keltmif »

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: PostgreSQL нет пользователя postgres
« Ответ #24 : 08 Апреля 2010, 15:27:01 »
так все таки как компилить ./configure –prefix=/usr или ./configure ?
может ли это быть из за другой версии сервера 1С ?
я брал с диска, а не по сылке что в статье
если можно по подробней про это
Цитировать
nano /var/lib/pgsql/data/pg_hba.conf

#host    all         all         127.0.0.1/32          trust // так было
host    all         postgres         127.0.0.1/32       md5 // так стало
Уфф..., надо понимать что такое префикс. Без префикса установка ( make install )произойдет в /usr/local т.е. в стиле BSD , но тогда полные пути везде надо указывать и ссылку в /usr/lib  . Как подробней про pg_hba.conf ? Там все совершенно прозрачно. Комменты попробуйте почитать в этом файле.

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #25 : 09 Апреля 2010, 11:35:03 »
с чем связано использование разных библиотек для арч и убунты в этих статьях
http://pg1c.ru/archlinux_postgresql_1cv82_apache22
http://pg1c.ru/pgsql.html
в частности icu и libicu-dev какая между ними разница ?

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: PostgreSQL нет пользователя postgres
« Ответ #26 : 09 Апреля 2010, 11:41:12 »
Нет там разных библиотек. Чисто в названиях пакетов разница. В ubuntu нет icu , а есть libicu-dev, в арче просто icu . Ну вообще надо еще и читать описание 1С , там написано, что используется icu.

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #27 : 09 Апреля 2010, 11:45:29 »
в репозитории нашелся и libicu-dev и icu
# aptitude install icu
icu          icu-doc      icu-locales

baklan исправь пожалуйста в своей статье http://pg1c.ru/pgsql.html этот момент
Цитировать
patch -d .. -p0 <1c_FULL_84-0.19.2.patch
patch -d .. -p1
patch -d .. -p0
на сколько я понимаю там должно быть так
patch -d .. -p0 <1c_FULL_84-0.19.2.patch
patch -d .. -p0 <applock-1c-8.4.1.patch
patch -d .. -p1 <postgresql-1c-8.4.patch
и как все таки компилировать с префиксом или нет
« Последнее редактирование: 09 Апреля 2010, 12:47:58 от keltmif »

Оффлайн baklan

  • Активист
  • *
  • Сообщений: 387
    • Просмотр профиля
    • backline
Re: PostgreSQL нет пользователя postgres
« Ответ #28 : 09 Апреля 2010, 14:00:41 »
Спасибо, исправлю.
По префикусу это ваш выбор. Если с /usr , то установка из репозитория или бинарника перезапишет установленное из исходников, но плюс в том, что пути не надо прописывать абсолютные. Решайте.

Оффлайн keltmif

  • Автор темы
  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
Re: PostgreSQL нет пользователя postgres
« Ответ #29 : 13 Апреля 2010, 17:37:36 »
при инициализации базы какая локаль должна быть ?
у меня пишет так
Цитировать
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale ru_RU.UTF-8.
The default database encoding has accordingly been set to UTF8.
The default text search configuration will be set to "russian".

initdb: directory "/var/lib/pgsql/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/pgsql/data" or run initdb
with an argument other than "/var/lib/pgsql/data"
пробовал делать так
#locale-gen en_US.UTF-8
Generating locales...
  en_US.UTF-8... up-to-date
Generation complete.
результат тотже

 

Страница сгенерирована за 0.053 секунд. Запросов: 23.