Установка 1С:Предприятия 8.1 на Red Hat Enterprise Linux 5 (RHEL 5, CentOS 5)

(1/2) > >>

RemDerBauer:
Взято с http://sergiy.kyrylkov.name/blog/2008/03/1-81-red-hat-enterprise-linux-5-centos.html

Для установки сервера 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 (http://www.westnet.com/~gsmith/content/postgresql/pgrpm.htm)

Вкратце, при апгрейде 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/

От себя: наткнулся случайно, может кому интересно.....

mt:
хмм... хорошо расписано, как поставить postgresql  ;)

а где про 1с-то?  :)

RemDerBauer:
хороший вопрос)) переадресуем его аффтору (не поста ессно, а реального)))

Леголегс:
Цитировать

Устанавливаем сервер 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

Что вам ещё надо?  Слишком просто? ;D

AleksK:
Один вопрос. Как тут обстоят дела с хаспом. Нужен ли он для работы сервера? И если нужен, как он настраивается под linuxом?

Навигация

[0] Главная страница сообщений

[#] Следующая страница