среда, 18 сентября 2019 г.

Debian 9. Установка Postgresql от 1C

В интернете полно информации на данную тему, в том числе от системных интеграторов решений на базе 1С, поэтому пост тезисный, в формате "шпаргалка для себя".

Имеем:

  1. Свежую установку Debian 9 x64
  2. Архив postgresql_10.9_5.1C_amd64_deb.tar.bz2 с сайта 1С

Установка (все дальнейшее под root):

  1. Распаковка
    #tar xvjf postgresql_10.9_5.1C_amd64_deb.tar.bz2
  2. Переходим в каталог с пакетами
    #cd postgresql_10.9_5.1C_amd64_deb
    #ls
    libpq5_10.9-5.1C_amd64.deb postgresql-10_10.9-5.1C_amd64.deb postgresql-client-10_10.9-5.1C_amd64.deb
  3. Попытка установки dpkg -i *.deb приводит к сообщению о неудовлетворенных зависимостях, которые с помощью apt install -f разрешить не удается.
  4. Смотрим зависимости
    dpkg --info postgresql-10_10.9-5.1C_amd64.deb|grep Depend
    Зависимости Postgresql 1c
  5. Часть библиотек можно поставить из пакетов
    apt-get install ssl-cert libossp-uuid16 libxslt1.1
  6. Получение libssl1.0.0:
    В броузере переходим по адресу http://security.debian.org/debian-security/pool/updates/main/o/openssl/
    Находим последнюю версию пакета libssl1.0.0_1.0.1t-1+deb8uXX_amd64.deb и качаем на сервер в папку к остальным пакетам
    wget http://security-cdn.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u11_amd64.deb
  7. Получение пакетов postgresql-client-common_XXX_all.deb и postgresql-common_XXX_all.deb:
    В броузере переходим по адресу http://ftp.us.debian.org/debian/pool/main/p/postgresql-common/
    Находим последнюю версию пакетов postgresql-client-common_XXX_all.deb и postgresql-common_XXX_all.deb и качаем на сервер в папку к остальным пакетам
    wget http://ftp.us.debian.org/debian/pool/main/p/postgresql-common/postgresql-client-common_206_all.deb
    wget http://ftp.us.debian.org/debian/pool/main/p/postgresql-common/postgresql-common_206_all.deb
  8. Получение libicu55
    В броузере переходим по адресу http://security.ubuntu.com/ubuntu/pool/main/i/icu/
    Находим последнюю версию пакета libicu55_55.1-7_amd64.deb и качаем на сервер в папку к остальным пакетам
    wget http://security.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7_amd64.deb
  9. Устанавливаем и удовлетворяем зависимости(Я ставил последовательно, но можно и скопом):
    dpkg -i *.deb
    apt install -f
  10. Запускаем, добавляем службу, проверяем:
    service postgresql start
    systemctl enable postgresql
    systemctl status postgresql
  11. Правим  /etc/postgresql/10/main/pg_hba.conf и /etc/postgresql/10/main/postgresql.conf для настройки слушаемой сети и параметров авторизации(настройки из коробки не секюрны)

Комментариев нет:

Отправить комментарий