Каталог решений - Простой метод установки postgresql-12 от 1С на Archlinux/Manjaro

Простой метод установки postgresql-12 от 1С на Archlinux/Manjaro

Простой метод установки postgresql-12 от 1С на Archlinux/Manjaro

В наличии

Инструкция по установке дистрибутива postgresql-12 от 1С на Arch и Manjaro, совсем без красноглазия

Категория:

Описание

Я заметил что в последнее время растет популярность дистрибутива Manjaro, основанного на Archlinux. По поводу установки клиента 1С здесь уже была статья: 1С 8.3 и Arch Linux.  Но не спешите расходиться, в моей инструкции, в полном соответствии с духом Manjaro, будет минимум консольных команд и красноглазия! Заодно начинающие линуксоводы поймут насколько всё просто устроено и оценят, стоить ли городить PKGBUILD под такую элементарную программу.

Речь пойдет о 64-разрядной версии postgresql, версии 12.6_1.1С. В качестве основного инструмента установки выступит Midnight Commander (mc):

  # pamac install mc rpm-tools

1) Скачиваете с сайта 1С дистрибутив postgresql_12.6_1.1C_x86_64_rpm.tar.bz2

2) В mc заходите в этот файл и распаковываете при помощи F5 в любой доступный каталог.

3) Заходите в распакованный каталог и видите там 4 файла с расширением .rpm. Заходим в каждый из них по очереди при помощи клавиши Enter и наблюдаем внутри файл CONTENTS.cpio и снова жмем в него Enter. Копируем содержимое каталога usr в системный каталог /usr. Так делаем для каждого файла rpm.

4) Нам потребуются устаревшие пакеты openssl-libs и libicu с вполне конкретными именами файлов и прописанными в них версиями, поэтому штатные версии из AUR и метод symlink не прокатят. Требуемое нагуглилось в 2 пакетах:

libicu-50.2-4.el7_7.x86_64.rpm
openssl-libs-1.0.2k-19.el7.x86_64.rpm

Если лень искать их самим то вот ссылки для скачивания (то что ссылки будут рабочими не гарантирую, но кто ищет тот найдет):

http://mirror.centos.org/centos/7/os/x86_64/Packages/libicu-50.2-4.el7_7.x86_64.rpm

http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-19.el7.x86_64.rpm

Снова с помощью mc заходим по очереди в каждый rpm, далее CONTENTS.cpio и копируем содержимое usr/lib64 в каталог /usr/lib

5) Создаем пустой каталог /var/run/postgresql и даём на него полные права пользователю postgres (через меню "Файл" в mc), если такого пользователя в списке нет то полные права остальным (потом после успешного запуска можно вернуться и исправить на postgres).

6) Включаем сервис:

  # systemctl enable postgresql-12

7) Делаем инициализацию базы:

  # postgresql-12-setup initdb postgresql-12

8) Пробный запуск:

  # systemctl start postgresql-12

9) Далее по методичке настраиваем файлы конфигурации pg_hba.conf и postgresql.conf, которые лежат в /var/lib/pgsql/12/data и меняем пароль пользователя postgres

 

P.S. В качестве GUI альтернативы mc для распаковки всего вполне годится стоковый "Менеджер архивов".

has been added to your cart:
Оформление заказа