Установка сервера 1С на Ubuntu

Опубликовано:

Целью этой является установка и настройки 64-битного 1С Сервера 8.3.10, а также сервера базы данных PostgreSQL 9.6.x, на 64-битный Ubuntu Server 16.04.

1. Установка локалей

Сначала сгенерируем и установим необходимые локали, это особенно важно, если система была установлена с языком отличным от русского.

locale-gen en_US
locale-gen ru_RU

затем установите язык по умолчанию:

update-locale LANG=ru_RU.UTF8

и завершаем настройку:

dpkg-reconfigure locales

2. Установка 64-битного 1С Сервера 8.3.10.

Устанавливаем необходимые зависимости:

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

Скачиваем с сайта 1С все необходимые deb-файлы в каталог ./src

cd ./src

и устанавливаем их

sudo dpkg -i *.deb

Запускаем 1С Сервер:

sudo service srv1cv83 start

2. Установка PostgreSQL Pro 9.6.3.3 для 1С

Добавляем репозиторий

sudo 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 | sudo apt-key add - && sudo apt-get update

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

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

После установки требуется произвести некоторые настройки, в частности установить пароль суперпользователю СУБД postgres, для этого откроем /etc/postgresql/9.6/main/pg_hba.conf

mcedit /etc/postgresql/9.6/main/pg_hba.conf

и найдем в нем строку:

local all postgres peer 

и приведем ее к виду:

local all postgres trust

Перезапустим службу:

service postgresql restart

Теперь установим пароль командой:

psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'password'"

где password — желаемый пароль и еще раз перезапустим PostgreSQL.

service postgresql restart

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

Скачиваем пакет для Ubuntu 16.04

wget http://download.etersoft.ru/pub/Etersoft/HASP/last/Ubuntu/16.04/haspd_7.40-eter10ubuntu_i386.deb

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

sudo dpkg --add-architecture i386

обновляем список пакетов

sudo apt-get update

Устанавливаем необходимые зависимости:

sudo apt install libc6:i386 libusb-1.0.0:i386

После чего запускаем установку скачанного пакета

dpkg -i haspd_7.40-eter10ubuntu_i386.deb

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

service haspd start

И провераяем его работу

netstat -anp | grep hasp
tcp        0      0 0.0.0.0:1947            0.0.0.0:*               LISTEN      11558/hasplmd
udp        0      0 0.0.0.0:1947            0.0.0.0:*                           11558/hasplmd
udp        0      0 127.0.0.1:2790          0.0.0.0:*                           11540/winehasp
udp        0      0 0.0.0.0:47329           0.0.0.0:*                           11558/hasplmd
udp        0      0 0.0.0.0:475             0.0.0.0:*                           11549/hasplm
unix  3      [ ]         STREAM     CONNECTED     42372    11558/hasplmd
unix  2      [ ]         DGRAM                    46170    11540/winehasp
unix  2      [ ]         DGRAM                    44878    11558/hasplmd
unix  2      [ ]         DGRAM                    41852    11549/hasplm
unix  3      [ ]         STREAM     CONNECTED     44887    11558/hasplmd  

Понравилась статья, расскажи о ней друзьям, нажми кнопку!