Автор Тема: Установка сервера 1с (Postresql) на сервер 4.0.1 [решено]  (Прочитано 5225 раз)

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
День добрый. Возникла необходимость загнать базу 1с 8.1 в postgresql . Ресурсы есть только на сервере Alt Linux Server 4.0.1
интернет привел меня к Wine@Etersoft . rpm постгресса с их сайта так и не получилось установить ввиду проблем с зависимостями . Возможно кто-то уже проходил этот путь самурая и может подсказать как решить этот вопрос ? Или возможно ктото собирал пакеты из исходников одинэс и их можно найти готовые ?
« Последнее редактирование: 12.08.2011 15:24:11 от Skull »

Оффлайн TihiySap

  • Давно тут
  • **
  • Сообщений: 28
    • Записки эникейщика
Установка сервера описана здесь: http://www.altlinux.org/1C

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
Эту страничку я читал . пытался сделать так как там написано . уперся в неудовлетворенные зависимости
пакета postgresql8.2.1C-8.2.5-alt3.i586.rpm взятого с ftp://ftp.altlinux.org/pub/people/rt/1c-repo/i586/RPMS.hasher/

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Эту страничку я читал . пытался сделать так как там написано . уперся в неудовлетворенные зависимости
пакета postgresql8.2.1C-8.2.5-alt3.i586.rpm взятого с ftp://ftp.altlinux.org/pub/people/rt/1c-repo/i586/RPMS.hasher/
Установите пакет postgresql*-eter из репозитория. Они содержат нужные патчи.
Андрей Черепанов (cas@)

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
из сизифа ? ибо в репозитарии сервера таких пакетов я не нашел ...

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
хм. раскоментарил репозитарий сизифа. делаю apt-get update и получаю следующее
Reading Package Lists... Error!
E: Dynamic MMap ran out of room
E: Dynamic MMap ran out of room
E: Error occured while processing labplot1.6 (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic
E: The package lists or status file could not be parsed or opened.
[root@server sources.list.d]#

это как понять ?
ЗЫ гугл не помог (

Оффлайн asket

  • Завсегдатай
  • *
  • Сообщений: 355
  • просто пользователь..
    • Email
Неправда. Гугл третьей ссылкой выдал вот что:
Цитировать
Если команда apt-get update завершается чем-то вроде:

Reading Package Lists... Error!
E: Dynamic MMap ran out of room
E: Error occured while processing ktechlab (UsePackage3)

или:

E: Wow, you exceeded the number of package names this APT is capable of.
E: Problem with MergeList /tmp/aptbox/var/lib/apt/lists/_ALT_Sisyphus_noarch_base_pkglist.classic
E: The package lists or status file could not be parsed or opened.

скорее всего, apt’y приходится перелопачивать больше пакетов, чем дозволено лимитом (#16900).

Решение:

Вручную обновить apt и libapt из соответствующего репозитория.

Объезд:

Отключить лишние репозитории в /etc/apt/sources.list.d/*.list и вновь отдать команду:

apt-get update

При необходимости — повторить. :)


Более рабочий вариант: В /etc/apt/apt.conf добавить строку (если ещё нет)

APT::Cache-Limit SizeOfLimit;

Где SizeOfLimit - число большее, чем размер /var/lib/rpm/Packages. Возможно, придётся подбирать Cache-Limit несколько раз, пока ошибка не исчезнет.

Рецепт из рассылки sisyphus@a.o от ldv@:

Для обновления до Сизифа нужно поднять лимит.  Сейчас достаточно 32Mb:
APT::Cache-Limit "33554432";
но ещё неизвестно, сколько понадобится, когда переход на set-versions
завершится.  В Сизифе apt-0.5.15lorg2-alt34, в нем лимит был увеличен
с запасом (42Mb).
отсюда- http://www.altlinux.org/Apt/TroubleShooting

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
поигрался с параметром лимита ..
ошибка изменилась
Reading Package Lists... Error!
E: Wow, you exceeded the number of package names this APT is capable of.
E: Problem with MergeList /var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic
E: The package lists or status file could not be parsed or opened.
[root@server apt]#

но от темы мы далековато ушли (

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
но от темы мы далековато ушли (
нафига вы из сизифа обновляетесь?

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
но от темы мы далековато ушли (
нафига вы из сизифа обновляетесь?
дык постгресса хочется езерсофтовского . который есть в сизифе

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 233
но от темы мы далековато ушли (
нафига вы из сизифа обновляетесь?
дык постгресса хочется езерсофтовского . который есть в сизифе
он есть и в Branch41

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
я прощу прощения . я плохо орентируюсь в альтовских бранчах .
Нашел . установил .

встретил еще 3 проблемы )

1
не могу поменять пароль в свежепоставленном постгрессе .

[root@server init.d]# psql -h localhost -U postgres template1
Password for user postgres:

какой пароль оно от меня хочет непонятно ...буду доки седня читать по постгрессу


2
Цитировать
В /etc/chroot.d/postgresql.conf строку locale_dir=`ls -d /usr/lib/locale/$locale* | /usr/bin/tr ' ' «\n» | /bin/awk -F '/' '{print$5}'` заменить на (для российских конфигураций) locale_dir=`ls -d /usr/lib/locale/{ru_RU,en_US}* | /usr/bin/tr ' ' «\n» | /bin/awk -F '/' '{print$5}'` заменить на (для украинских конфигураций) locale_dir=`ls -d /usr/lib/locale/{ru_RU,en_US,uk_UA,ru_UA}* | /usr/bin/tr ' ' «\n» | /bin/awk -F '/' '{print$5}'`

нет такого файла однако ..мож что недоустановил


2 не стартует сервер приложений 1с ..
если его стартовать его скриптом в init.d то говорит что нет прав ..при чем руками бинарник запускается ..
но это вроде как не в этот форум вообще

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
1
не могу поменять пароль в свежепоставленном постгрессе .

[root@server init.d]# psql -h localhost -U postgres template1
Password for user postgres:

какой пароль оно от меня хочет непонятно ...буду доки седня читать по постгрессу
su postgres -s /bin/bash -c 'psql template1'Хэш пароля пустой, вход осуществляется для локальных пользователей через Unix-сокет.

Цитировать
2
Цитировать
В /etc/chroot.d/postgresql.conf строку locale_dir=`ls -d /usr/lib/locale/$locale* | /usr/bin/tr ' ' «\n» | /bin/awk -F '/' '{print$5}'` заменить на (для российских конфигураций) locale_dir=`ls -d /usr/lib/locale/{ru_RU,en_US}* | /usr/bin/tr ' ' «\n» | /bin/awk -F '/' '{print$5}'` заменить на (для украинских конфигураций) locale_dir=`ls -d /usr/lib/locale/{ru_RU,en_US,uk_UA,ru_UA}* | /usr/bin/tr ' ' «\n» | /bin/awk -F '/' '{print$5}'`

нет такого файла однако ..мож что недоустановил
Зачем это? Кстати, для 64-битных систем это может быть /usr/lib64/...
Цитировать
2 не стартует сервер приложений 1с ..
если его стартовать его скриптом в init.d то говорит что нет прав ..при чем руками бинарник запускается ..
но это вроде как не в этот форум вообще
Из официальных RPM ставили? Служба запускается под непривилегированным пользователем, которому должны быть выданы нужные права.
Андрей Черепанов (cas@)

Оффлайн Diogen

  • Завсегдатай
  • *
  • Сообщений: 71
su postgres -s /bin/bash -c 'psql template1'Хэш пароля пустой, вход осуществляется для локальных пользователей через Unix-сокет.
Спасибо . Постгресс ожил )

Цитировать
Из официальных RPM ставили? Служба запускается под непривилегированным пользователем, которому должны быть выданы нужные права.
ставилось из официальных рпм от 1с
права пользователю выдавать путем включения оного в соответсвующую группу ?
или там какойто свой путь самурая ?

как узнать каких прав не хватает сервису ?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
как узнать каких прав не хватает сервису ?
при установке должны быть назначены нужные права.
1. Добавьте в службу из /etc/init.d/ в конец первой строки
-xЭто показывает отладку скрипта. Посмотрите на чём зашивается. Можете сюда выложить.
2. Посмотрите содержимое запуска службы из /etc/init.d/ и попробуйте запустить под пользователем, который есть в этом скрипте.

Я такое при установке не ловил и могу дать только общие рекомендации.
Андрей Черепанов (cas@)