1С PostgreSQL Debian

Версия для печатиВерсия для печати

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