URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80374
[ Назад ]

Исходное сообщение
"PostgreSQL для 1С"

Отправлено Foxcool , 20-Май-08 18:59 
Установил сервер PostgreSQL. Однако не могу запустить его, т.к. выдает ошибку: "#/etc/init.d/postgresql start
Обнаружена старая версия формата базы данных.
Необходимо обновить формат данных перед использованием PostgreSQL.
Дополнительную информацию см. в /usr/share/doc/postgresql-8.1.5/README.rpm-dist."

Нагуглил и узнал, что обновление формата БД делается с помощью утилиты pg_upgrade, однако на всем винте найти ее не смог. Может плохо искал. Сама эта мифическая база для меня пока интереса не имеет, т.к. никаких данных пока нету. База нужна будет для сервера 1С:Предприятие 8.1

Содержание

Сообщения в этом обсуждении
"PostgreSQL для 1С"
Отправлено selectron , 20-Май-08 19:35 
По своему опыту могу сказать, что 1 раз не нашел в дистре Постгреса библиотеку или какой-то др. файл (точно не помню какой файл), отвечающий за plpgsql. Тупо выдернул из предыдущего и всё заработало.



"PostgreSQL для 1С"
Отправлено nesh.gm , 22-Май-08 11:55 
>Установил сервер PostgreSQL. Однако не могу запустить его, т.к. выдает ошибку: "#/etc/init.d/postgresql
>start
>Обнаружена старая версия формата базы данных.

Если не нужна старая база, то сноси все в директории /var/lib/pgsql
Потом service postgresql start, должна пройти инициализация новой системной базы данных.
И настраивай его как тебе нужно.. Все настройки в этой директории


"PostgreSQL для 1С"
Отправлено aleks , 22-Май-08 16:52 
>>Установил сервер PostgreSQL. Однако не могу запустить его, т.к. выдает ошибку: "#/etc/init.d/postgresql
>>start
>>Обнаружена старая версия формата базы данных.
>
>Если не нужна старая база, то сноси все в директории /var/lib/pgsql
>Потом service postgresql start, должна пройти инициализация новой системной базы данных.
>И настраивай его как тебе нужно.. Все настройки в этой директории

Да если бызы нет создастся автоматом, да и руками можно проинициализировать. Я ставил  таким образом (на федору шестую, работает):
# Install and run database server (PostgeSQL)
rpm -i -vv postgresql-libs-8.1.5-14.1C.i386.rpm
rpm -i -vv postgresql-8.1.5-14.1C.i386.rpm
rpm -i -vv postgresql-server-8.1.5-14.1C.i386.rpm
rpm -i -vv postgresql-pl-8.1.5-14.1C.i386.rpm
rpm -i -vv postgresql-contrib-8.1.5-14.1C.i386.rpm

LANG=ru_RU.UTF-8
export LANG

vi /etc/init.d/postgresql (for edit DB path)

vi /db/pgsql_8.1.5_14/pg_hba.conf (for grant postgres access to any databases from local)
# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local   all  postgres  trust

# Run
/etc/init.d/postgresql start

postgres=# create user usr1cv81 with password 'usr1cv81' SUPERUSER;
alter user name [ [ with ] option [ ... ] ]

# Install 1c server
rpm -i -vv 1C_Enterprise-common-8.1.9-57.i386.rpm
rpm -i -vv 1C_Enterprise-server-8.1.9-57.i386.rpm

# Install HASP4 driver
# HASP Device Driver Script Installation
wget ftp://ftp.aladdin.com/pub/hasp/new_releases/linux/HDD_Linux_...
# HASP Device Driver (standalone)
wget ftp://ftp.aladdin.com/pub/hasp/new_releases/linux/HDD_Linux_...

tar xzf HDD_Linux_USB_daemon.tar.gz
mkdir /usr/local/HASP4
cp aksusbd /usr/local/HASP4/
chown root:root /usr/local/HASP4/aksusbd
chmod 0700 /usr/local/HASP4/aksusbd
/usr/local/HASP4/aksusbd

# HASP HL Linux License Manager
wget ftp://ftp.aladdin.com/pub/hasp/hl/linux/hasplm_linux_8.30.tgz
wget ftp://ftp.aladdin.com/pub/hasp/new_releases/linux/HASP_Demo_...
wget ftp://ftp.aladdin.com/pub/hasp/new_releases/linux/Diag_Tools...

tar xzf hasplm_linux_8.30.tgz
mv hasplm /usr/local/HASP4/
vi /usr/local/HASP4/hasplm.ini
NHS_IP_LIMIT = 10.132.128.0/24
/usr/local/HASP4/hasplm -c /usr/local/HASP4/hasplm.ini

# Run 1c server
/opt/1C/v8.1/i386/ragent

# Install client
D:\1CIts\EXE\V8\PLATFORM\8.1.9.57\windows\i386\Platform\setup.exe


"PostgreSQL для 1С"
Отправлено Foxcool , 22-Май-08 20:25 
Если мне не изменяет память, шестерка вышла с поддержки. Ставлю на восьмерку. Однако, начинает ругаться на библиотеки. Та версия, которую распостраняет 1с древняя, а в репозиториях уже давно используются новые, и библиотеки для субд в системе ставятся новые. Тупо сделано. Есль ли возможность самому настроить PostgeSQL под 1С?

"PostgreSQL для 1С"
Отправлено aleks , 22-Май-08 20:38 
>Если мне не изменяет память, шестерка вышла с поддержки. Ставлю на восьмерку.
>Однако, начинает ругаться на библиотеки. Та версия, которую распостраняет 1с древняя,
>а в репозиториях уже давно используются новые, и библиотеки для субд
>в системе ставятся новые. Тупо сделано. Есль ли возможность самому настроить
>PostgeSQL под 1С?

Я ставил в то время когда уже была восьмёрка. НО - я прочитал что среди поддерживаемых ОС её нет, а есть шестёрка. Поэтому и поставил под шестёрку. Другого не пробывал, времени на пляски с бубном нет.

Насчёт версии постгреса - у него болезнь с вакумом (не буду пока распространятся что это, может Вы и сами знаеште). Так вот в версии постгреса поставляемой на диске с 1С вакум вроде бы пропатчен (где-то я это читал).

И пояснте что вы вкладываете в слова "Есть ли возможность самому настроить PostgeSQL под 1С" ?


"PostgreSQL для 1С"
Отправлено Foxcool , 22-Май-08 20:56 
>Я ставил в то время когда уже была восьмёрка. НО - я
>прочитал что среди поддерживаемых ОС её нет, а есть шестёрка. Поэтому
>и поставил под шестёрку. Другого не пробывал, времени на пляски с
>бубном нет.

Ну просто Федора моя основная система, под которой я "живу", поэтому сразу решил делать. Если не разберусь, то наверное придется на работе ставить 6-ю версию. Смотрел репозитарии 7-ой - библиотеки там уже новые и, скорее всего, глюки могут быть те же, что и в восьмой.


>И пояснте что вы вкладываете в слова "Есть ли возможность самому настроить
>PostgeSQL под 1С" ?

Имел ввиду пропатчить. Правда у меня очень ограниченный опыт в администрировании, но мне пока не "горит" резко поднять сервер. Я как раз делаю все на локальной машине, чтобы понять: что и как, а потом покажу шефу и начнем ставить серваки на лине, наверное.


"PostgreSQL для 1С"
Отправлено aleks , 25-Май-08 16:43 
>Имел ввиду пропатчить. Правда у меня очень ограниченный опыт в администрировании, но
>мне пока не "горит" резко поднять сервер. Я как раз делаю
>все на локальной машине, чтобы понять: что и как, а потом
>покажу шефу и начнем ставить серваки на лине, наверное.

сам не патчил, но думаю стоит глянуть на сайте 1с, патч может быть там. Кстати проблем с постгресом у вас на рабочей станции не возникнет, они если и проявятся, то на больших объёмах данных, после множественных апдейтов, инсёртов и удалений строк в базе постгрес может опухнуть, его надо будет повакумить, а вакум вдруг перестанет работать :).


"PostgreSQL для 1С"
Отправлено Foxcool , 25-Май-08 18:26 
>сам не патчил, но думаю стоит глянуть на сайте 1с, патч может
>быть там. Кстати проблем с постгресом у вас на рабочей станции
>не возникнет, они если и проявятся, то на больших объёмах данных,
>после множественных апдейтов, инсёртов и удалений строк в базе постгрес может
>опухнуть, его надо будет повакумить, а вакум вдруг перестанет работать :).

Это я и хотел услышать. Я просто работаю в ITIL фирме по аутсорсингу и это есть мой проект. У себя на рабочей машине, значит, поставлю на родном постгресе. А уже клиентам буду ставить на 7-ой с 1С-овским постгресом. =)