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

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

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


Содержание

  1. Установка локалей
  2. Установка сервера 1С
  3. Установка и настройка PostgreSQL Pro 9.6.3.3
  4. Установка и настройка PostgreSQL Pro 10.6
  5. Установкой менеджера hasp от etersoft

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 imagemagick unixodbc ttf-mscorefonts-installer

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

cd ./src

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

sudo dpkg -i *.deb

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

sudo service srv1cv83 start

3. Установка 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

Добавляем службу PostgreSQL в автозагрузку

sudo systemctl enable postgresql

Проверим статус службы

sudo systemctl status postgresql

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

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

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

wget http://download.etersoft.ru/pub/Etersoft/HASP/last/Ubuntu/16.04/haspd_7.60-eter1ubuntu_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.60-eter1ubuntu_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  

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