Установка сервера 1С на Ubuntu
Целью этой является установка и настройки 64-битного 1С Сервера 8.3.10, а также сервера базы данных PostgreSQL 9.6.x, на 64-битный Ubuntu Server 16.04.
Содержание
- Установка локалей
- Установка сервера 1С
- Установка и настройка PostgreSQL Pro 9.6.3.3
- Установка и настройка PostgreSQL Pro 10.6
- Установкой менеджера 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