1С PostgreSQL Debian

  • Posted on: 10 January 2019
  • By: Anatoly
1С Предприятие Debian PostgreSQL Pro

Обновление статьи по установке 1С Предприятие на сервере под управлением ОС Linux Debian. Будет использоваться сервер баз данных PostgreSQL, графическая оболочка для работы с программой 1С Бухгалтерия и сервер HASP.

Проверяем версию Дебиан

cat /etc/issue.net
Debian GNU/Linux 9

Проверяем локаль

locale -a

Ставим зависимости

apt install libgsf-1-114 libxslt1.1 imagemagick unixodbc ttf-mscorefonts-installer

Проверяем наличие ssl-sert, если нет в системе, то устанавливаем.

Далее, пригодятся

apt install mc samba net-tools

Качаем с сайта 1С Сервер 1С 64 deb в директорию, пусть будет /tmp

распаковываем

tar -xvzf deb64_8_3_12_1595.tar.gz

Список выглядит примерно так

1c-enterprise83-common-nls_8.3.12-1595_amd64.deb
1c-enterprise83-common_8.3.12-1595_amd64.deb
1c-enterprise83-server-nls_8.3.12-1595_amd64.deb
1c-enterprise83-server_8.3.12-1595_amd64.deb
1c-enterprise83-ws-nls_8.3.12-1595_amd64.deb
1c-enterprise83-ws_8.3.12-1595_amd64.deb

Ставим

dpkg -i *.deb

Стартуем сервер 1С

service srv1cv83 start

Установкой менеджера hasp от etersoft

Качаем пакеты

wget http://download.etersoft.ru/pub/Etersoft/HASP/last/Debian/9/haspd_7.60-eter1debian_i386.deb

не забыть

wget http://download.etersoft.ru/pub/Etersoft/HASP/last/Debian/9/haspd-modules_7.60-eter1debian_i386.deb

Так как представлен пакет только для 32 разрядных систем, то необходимо разрешить установку этих пакетов

dpkg --add-architecture i386

Обновить список пакетов

apt-get update

Ставим зависимости

apt install libc6:i386 libusb-1.0.0:i386

Устанавливаем HASP

root@db1db02:~/1c/install# ls
haspd_7.60-eter1debian_i386.deb haspd-modules_7.60-eter1debian_i386.deb
root@db1db02:~/1c/install# dpkg -i *.deb

Запускаем менеджер лицензий

service haspd start

Проверяем работу

netstat -anp | grep hasp

Выхлоп примерно такой:

netstat -anp | grep hasp
tcp 0 0 0.0.0.0:1947 0.0.0.0:* LISTEN 17074/hasplmd
udp 0 0 127.0.0.1:2790 0.0.0.0:* 17056/winehasp
udp 0 0 0.0.0.0:53154 0.0.0.0:* 17074/hasplmd
udp 0 0 0.0.0.0:475 0.0.0.0:* 17065/hasplm
udp 0 0 0.0.0.0:1947 0.0.0.0:* 17074/hasplmd
unix 2 [ ] DGRAM 2095870 17065/hasplm
unix 2 [ ] DGRAM 2095869 17056/winehasp
unix 2 [ ] DGRAM 2104109 17074/hasplmd
unix 3 [ ] STREAM CONNECTED 2087719 17074/hasplmd

Инсталляция PostgreSQL Pro

sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list'

Установить ключи и обновить список пакетов

wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add - && apt-get update

Это выхлоп

wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add - && apt-get update
OK
Игн:1 http://mirror.yandex.ru/debian stretch InRelease
Пол:2 http://1c.postgrespro.ru/deb stretch InRelease [2 853 B]
Сущ:3 http://security.debian.org/debian-security stretch/updates InRelease
Сущ:4 http://deb.opera.com/opera-stable stable InRelease
Сущ:5 http://mirror.yandex.ru/debian stretch-updates InRelease
Сущ:6 http://mirror.yandex.ru/debian stretch Release
Пол:7 http://1c.postgrespro.ru/deb stretch/main amd64 Packages [9 060 B]
Пол:8 http://1c.postgrespro.ru/deb stretch/main i386 Packages [1 465 B]
Получено 13,4 kБ за 0с (18,9 kБ/c)
Чтение списков пакетов… Готово

ставим Postgre

apt-get install postgresql-pro-1c-9.6

В файле /etc/postgresql/9.6/main/pg_hba.conf меняем

local all postgres peer

на

local all postgres trust

Перезапускаем сервер

service postgresql restart

Пароль для пользователя postgres

root@db1db02:~/1c/install# psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'Мойновыйпароль'"
ALTER ROLE

снова рестарт сервера

service postgresql restart

Забросить сервер в автозагрузку

systemctl enable postgresql
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql

Проверяем статус работы сервера

systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2018-08-15 23:03:36 MSK; 1min 44s ago
Main PID: 7381 (code=exited, status=0/SUCCESS)

авг 15 23:03:36 db1db02 systemd[1]: Starting PostgreSQL RDBMS...
авг 15 23:03:36 db1db02 systemd[1]: Started PostgreSQL RDBMS.

Меняю файл

nano -w /etc/postgresql/9.6/main/postgresql.conf

shared_buffers = 512MB
temp_buffers = 16MB
#work_mem = 4MB
maintenance_work_mem = 192MB
effective_cache_size = 8GB

Update:

Для Debian 9 установка версий Postgre Pro:

PostgreSQL 9.6.11
Пакет: postgresql-pro-1c-9.6_9.6.11-1.1C.stretch_amd64.deb

Установка

apt-get update -y
apt-get install -y wget gnupg2
wget -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add -
echo deb http://1c.postgrespro.ru/archive/2018_12_06/deb stretch main > /etc/apt/sources.list.d/postgrespro-1c.list
apt-get update -y
apt-get install -y postgresql-pro-1c-9.6

PostgreSQL 9.4.20
Пакет: postgresql-pro-1c-9.4_9.4.20-1.1C.stretch_amd64.deb

Установка

apt-get update -y
apt-get install -y wget gnupg2
wget -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add -
echo deb http://1c.postgrespro.ru/archive/2018_12_06/deb stretch main > /etc/apt/sources.list.d/postgrespro-1c.list
apt-get update -y
apt-get install -y postgresql-pro-1c-9.4

PostgreSQL 9.3.25
Пакет: postgresql-pro-1c-9.3_9.3.25-1.1C.stretch_amd64.deb

Установка

apt-get update -y
apt-get install -y wget gnupg2
wget -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add -
echo deb http://1c.postgrespro.ru/archive/2018_12_06/deb stretch main > /etc/apt/sources.list.d/postgrespro-1c.list
apt-get update -y
apt-get install -y postgresql-pro-1c-9.3

PostgreSQL 9.2.23
Пакет: postgresql-pro-1c-9.2_9.2.23-2.1C.stretch_amd64.deb

Установка

apt-get update -y
apt-get install -y wget gnupg2
wget -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | apt-key add -
echo deb http://1c.postgrespro.ru/archive/2017_10_11/deb stretch main > /etc/apt/sources.list.d/postgrespro-1c.list
apt-get update -y
apt-get install -y postgresql-pro-1c-9.2

Список поддерживаемых версий здесь>>>

P.S.: После установки пакетов *.deb не забываем удалять не нужные файлы rm -f *.deb