В качестве основы будем использовать заранее настроенный сервер centos 6.3
Скачиваем с сайта 1с v8.1c.ru/overview/postgres_patches_notes.htm актуальную сборку postgresql сервера, в моем случаем это 9.2.1, эта сборка прежде всего удобна заранее предустановленными патчами необходимыми для корректной работы сервера 1с.
Помните! релиз PostgreSQL 9.2.1 от 1с, предназначен только для тестирования!
Все дальнейшие действия выполняются от root пользователя
создадим пользователя user, это нужно для корректной установки исходников от 1с и устанавливаем исходники 1с
Устанавливаем необходимые для сборки исходников программы
Создаем симлинки библиотек для сборки postgresql
Меняем значение параметра %_default_patch_fuzz с 0 на 2, в файле /usr/lib/rpm/macros
Запускаем сборку исходников
Устанавливаем собранные пакеты
Инициализируем postgresql
Проверяем работу postgresql и настраиваем автозапуск
Открываем консоль postgresql сервера
и вводим
перезагружаем сервер
Установка завершена
Скачиваем с сайта 1с v8.1c.ru/overview/postgres_patches_notes.htm актуальную сборку postgresql сервера, в моем случаем это 9.2.1, эта сборка прежде всего удобна заранее предустановленными патчами необходимыми для корректной работы сервера 1с.
Помните! релиз PostgreSQL 9.2.1 от 1с, предназначен только для тестирования!
Все дальнейшие действия выполняются от root пользователя
cd ~ && mkdir psql && cd psql && wget http://v8.1c.ru/overview/postgresql_patches/9-2-1/postgresql92-9.2.1-1.1C.src.rpm
создадим пользователя user, это нужно для корректной установки исходников от 1с и устанавливаем исходники 1с
useradd user
rpm -ivh postgresql92-9.2.1-1.1C.src.rpm
Устанавливаем необходимые для сборки исходников программы
yum install rpm-build gcc make glibc-devel bison flex python-devel tcl-devel readline-devel zlib-devel openssl-devel krb5-devel e2fsprogs-devel gettext pam-devel openldap-devel libxml2-devel libxslt-devel perl-ExtUtils-MakeMaker perl-ExtUtils-Embed icu libicu libicu-devel -y
Создаем симлинки библиотек для сборки postgresql
ln -s /usr/lib64/libicuuc.so /usr/local/lib/libicuuc.so.46 && ln -s /usr/lib64/libicui18n.so /usr/local/lib/libicui18n.so.46 && ln -s /usr/lib64/libicudata.so /usr/local/lib/libicudata.so.46
Меняем значение параметра %_default_patch_fuzz с 0 на 2, в файле /usr/lib/rpm/macros
Запускаем сборку исходников
cd ~ && time rpmbuild -ba --define 'runselftest 0' /root/rpmbuild/SPECS/postgresql-9.2.spec
Устанавливаем собранные пакеты
rpm -ivh ~/rpmbuild/RPMS/x86_64/*.rpm
Инициализируем postgresql
su postgres/usr/pgsql-9.2/bin/initdb -D /var/lib/pgsql/9.2/data/ --locale=ru_RU.UTF-8
Проверяем работу postgresql и настраиваем автозапуск
service postgresql-9.2 restart && chkconfig postgresql-9.2 on
Открываем консоль postgresql сервера
/usr/pgsql-9.2/bin/psql -U postgres
и вводим
postgres=# alter user postgres with password '123456';
ALTER ROLE
postgres=# \q
перезагружаем сервер
reboot
Установка завершена
Комментариев нет:
Отправить комментарий