Для установки сервера 1С:Предприятия 8.1 (без Web Services) и PostgresSQL 8.2 понадобятся следующие пакеты:
- 1C_Enterprise-server
- 1C_Enterprise-server-nls
- 1C_Enterprise-common
- 1C_Enterprise-common-nls
- postgresql
- postgresql-server
- postgresql-contrib
- postgresql-libs
Пошаговые инструкции:
- Устанавливаем сервер 1С:Предприятия 8.1
rpm -ivh 1C_Enterprise-common-8.1.11-67.i386.rpm
1C_Enterprise-common-nls-8.1.11-67.i386.rpm
1C_Enterprise-server-8.1.11-67.i386.rpm
1C_Enterprise-server-nls-8.1.11-67.i386.rpm - Устанавливаем PostgresSQL 8.2
rpm -ivh postgresql-8.2.4-6.1C.i386.rpm
postgresql-contrib-8.2.4-6.1C.i386.rpm
postgresql-server-8.2.4-6.1C.i386.rpm
postgresql-libs-8.2.4-6.1C.i386.rpm - Инициализируем кластер PostgresSQL с локалью ru_RU.utf8 для русского языка или uk_UA.utf8 для украинского:
su - postgres -c 'initdb --locale=uk_UA.utf8 -D /var/lib/pgsql/data/'
- Отключаем пароли на подключение к PostgresSQL, заменяя в файле /var/lib/pgsql/data/pg_hba.conf строку
host all all 0.0.0.0/0 md5
на
host all all 0.0.0.0/0 trust
- Запускаем PostgresSQL
/sbin/service postgresql start
- Подключаемся к PostgresSQL
psql -h localhost postgres postgres
меняем пароль пользователя postgres
ALTER USER postgres PASSWORD 'new_password';
и выходим
\q
- Включаем пароли на подключение к PostgresSQL, заменяя в файле /var/lib/pgsql/data/pg_hba.conf строку
host all all 0.0.0.0/0 trust
на
host all all 0.0.0.0/0 md5
- Перезапускаем PostgresSQL
/sbin/service postgresql restart
Если у Вас установлен Apache и возникают проблемы с библиотеками при замене родного системного PostgresSQL 8.1 на 8.2 – читаем Installing the PostgreSQL 8.2 RPMs on RHEL 5/CentOS 5
Вкратце, при апгрейде postgresql-libs с версии 8.1 до версии 8.2, библиотека libpq.so.4 заменяется на libpq.so.5. Однако libpq.so.4 необходима для системного httpd Apache и после апгрейда postgresql-libs с версии 8.1 до версии 8.2, httpd Apache станет не работоспособным.
Для решения проблемы достаточно установить compat-postgresql-libs (compat-postgresql-libs-4-1PGDG.rhel5.i686.rpm) с опцией замены файлов
rpm -iv --replacefiles compat-postgresql-libs-4-1PGDG.rhel5.i686.rpm
compat-postgresql-libs также содержит libpq.so.4 и после его установки апгрейд postgresql-libs с версии 8.1 до версии 8.2 становиться возможным, так как с удалением postgresql-libs версии 8.1, libpq.so.4 поставляется пакетом compat-postgresql-libs.
Скачать compat-postgresql-libs можно здесь: http://www.postgresql.org/ftp/binary/v8.2.7/linux/rpms/redhat/rhel-5-i386/

Posts
А где ты рпм брал? Есть ли пакеты для дебиан, или просто тарболы?
March 24, 2008 @ 4:55 pm
Нет, 1С поставляет только RPM, но их можно конвертировать в DEB
March 24, 2008 @ 4:58 pm
У меня проблема ставлю постгре 8.2.4(скачано з сайта 1с) на АСПЛынух 5, а он мне пишет что нужен libreadline.so.4. Как с етим боротса? при установке libreadline.so.4 пишет что нужен libreadline.so.5…в папке /lib присутствует libreadline.so.5.2, а также силочки libreadline.so.4, libreadline.so.5 на libreadline.so.5.2.
September 1, 2008 @ 11:56 am
готовые пакеты RPM необходимо скачивать с сайта 1С (там нужно заходить под логином паролем)
проблема libreadline.so.4 решается установкой compat-readline43
September 2, 2008 @ 8:08 am
А у кого нить была такая проблема?
Создался кластер сервера 1С, но при создании информационной базы, когда стоит галочка создать БД в случае ее отсутствия, получаем ошибку
Ошибка создания информационной базы: ошибка информационной базы.
Ошибка при выполнении операций с информационной базой.
Ошибка СУБД: ERROR: could not load library “/usr/lib/pgsql/mchar.so”: libicudata.so.34: cannot enable executable stack as shared object requires: Permission denied
но база создается.. если после этого убрать галочку “Создать БД” то выходит сообщение “DATABASE не пригоден для использования”
September 25, 2008 @ 11:34 am
Hi, I am working with slackware 12.1. Is there any source .tgz for Postgres 8.2.4-6.1C? I would prefer to compile the database from source rather than using binary distribution. I have tried 8.3.3 and 8.2.9. In both cases there are problems similar to that described by Raul with /usr/lib/pgsql/mchar.so”: libicudata.so.34 Any suggestions ? Jan
September 25, 2008 @ 7:42 pm
Ребята, то что я написал решается так, надо поставить библиотеку ICU. Если база уже стоит, то базу надо инициализировать заново
October 4, 2008 @ 6:54 pm