Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Информация
iconfalse

Оглавление



Информация
iconfalse

http://1c.ru/ - оф. сайт компании 1С


Подготовка сервера

В файле /etc/hosts не должно быть записей формата  localhost.localdomian или относящихся к IPv6, в случае отсутствия DNS-сервера, в нем должно быть прописано четкое соответствие IP-адрес сервера – FQDN – короткое имя.

Command
Titlecat /etc/hosts

127.0.0.1           localhost
192.168.122.159          1c-astra16.example.ru    1c-astra16


Command
Titlecat /etc/hostname

1c-astra16

Установка СУБД PostgreSQL

Устанавливаем и подготавливаем СУБД PostgreSQL:

Command
sudo apt-get install postgresql-astra postgresql-contrib

Добавим в pg_hba.conf строку, разрешающую подключение из сети 192.168.122.0/24:

Блок кода
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.122.0/24            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5


Отредактировать postgresql.conf:

Блок кода
languagecoldfusion
themeMidnight
title/etc/postgresql/9.6/main/postgresql.conf
# - Connection Settings -
listen_addresses = '*'          # what IP address(es) to listen on;
#
#
backslash_quote = safe_encoding
escape_string_warning = off
standart_conforming_strings = off

Выполнить:

Command

sudo systemctl restart postgresql

Задать пароль пользователю postgres:

Command

sudo su postgres

psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"

exit

Установка 1С Enterprise

Скачиваем  с сайта 1С дистрибутив 1С-enterprise и устанавливаем:

Command

sudo dpkg -i 1c-enterprise83*.deb

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

Command

sudo apt install -f

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

Command

sudo /etc/init.d/srv1cv83 start


Предупреждение
titleВнимание!

Автозапуск службы не работает! 1С в курсе! Запускать вручную и только через init скрипт

Проверим, запустились ли процессы 1С:

Command
Titleps ax

2119 ? Ssl 0:00 /opt/1C/v8.3/x86_64/ragent -daemon
2127 ? Sl 0:00 /opt/1C/v8.3/x86_64/rmngr -port 1541 -host orel212 -range 1560:1591 -clstid 3cd06a02-ff97-11e8-d49b-525400698ff9
2168 ? Sl 0:00 /opt/1C/v8.3/x86_64/rphost -range 1560:1591 -reghost orel212 -regport 1541 -pid 3d2403c4-ff97-11e8-d49b-525400698f

Если не запущено ни одного процесса, или только 1, удалите директорию /home/usr1cv8/.1C и перезапустите службу.

Добавление информационной базы

Запустим 1С: 

 

Нажимаем "Да"

 

Создание новой информационной базы

Создание без конфигурации для разработки новой конфигурации и т.п.

Вводим название информационной базы и выбираем тип расположения - "На сервере 1С:Предприятия"

  • Кластер серверов 1С: Предприятия - Адрес сервера, где установлена 1С. У нас это "1с-astra16.example.ru"
  • Имя информационной базы в кластере: Так будет называться инфобаза в кластере. (любое)
  • Тип СУБД - Постгрес
  • Сервер баз данных: у нас служба СУБД PostgreSQL крутится на том же сервере, поэтому "1с-astra16.example.ru
  • Имя базы данных  - имя БД в СУБД PostgreSQL (любое)
  • Пользователь базы данных - postgres
  • Пароль - пароль пользователя postgres

Выбираем параметры и режим запуска и нажимаем готово!

Можно приступать к работе!