Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Common Edition 2.12

https://1c.ru/ - официальный сайт компании 1C.

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

При работе в Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) для установки сервера 1С версии 8.3.17 необходимо использовать дополнительные пакеты:

Для установки сервера 1С версий 8.3.18 и 8.3.20 установка сторонних пакетов не требуется.


При установке в любом обновлении Astra Linux желательно настроить разрешение имен (см. DNS-сервер BIND9), позволяющее получать IP-адрес сервера. Если сетевая служба разрешения имен не используется, то в файле /etc/hosts  должно быть указано соответствие IP-адреса и имени сервера. Например, для сервера с полным именем 1c-astra16.example.ru и IP-адресом 192.168.122.159 должна быть указана строка вида:

cat /etc/hosts

127.0.0.1           localhost
192.168.122.159          1c-astra16.example.ru    1c-astra16
Сервер не обязательно должен иметь полное доменное имя, в этом случае в файле /etc/hosts достаточно указать одно краткое имя, например:
cat /etc/hosts

127.0.0.1           localhost
192.168.122.159          1c-astra16

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

Установить пакеты СУБД PostgreSQL:

  1. В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):

    sudo apt install postgresql

    В Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) по умолчанию используется PostgreSQL версии  11, в более ранних обновлениях - PostgreSQL версии 9.6. Кроме этого может использоваться PostgreSQL версии 12 (может быть установлен из сторонних репозиториев). В зависимости от используемой версии PostgreSQL могут различаться пути к конфигурационным файлам.

  2. В  Astra Linux Special Edition выпущенных до очередного обновления 1.7:

    sudo apt install postgresql-astra postgresql-contrib

Добавить в файл /etc/postgresql/{9.6,11,12}/main/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


Отредактировать файл /etc/postgresql/{9.6,11,12}/main/postgresql.conf:

# - Connection Settings -
listen_addresses = '*' # what IP address(es) to listen on;
#
#
backslash_quote = safe_encoding
escape_string_warning = off
standard_conforming_strings = off

Выполнить:

sudo systemctl restart postgresql
Задать пароль пользователю postgres (для примера использован пароль 12345678):
sudo -iu postgres psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"

Установка сервера 1C Enterprise

  1. Скачать  с сайта 1C файл дистрибутива 1C-enterprise;
  2. Если файл дистрибутива предоставлен в виде архива - распаковать его;
  3. Выполнить установку:
    1. Для сервера 1С версии 8.3.20.xxxx установка выполняется с помощью собственной программы-установщика 1С. Для того, чтобы в дальнейшем использовать 1С версии 8.3.20 как системную службу systemd, при установке следует указать компонент server. Набор допустимых опций может отличаться в различных версиях. Например, для версии 8.3.20.1838:

      sudo ./setup-full-8.3.20.1838-x86_64.run --enable-components server,langs,en,ru
      Подробнее про опции установщика 1С см. в документации 1С;

    2. Для сервера 1С версии 8.3.17.xxxx установка выполняется с помощью apt (штатной программы-установщика пакетов Astra Linux):

      sudo apt install ./1c-enterprise83*.deb
      Предупреждение "Download is performed unsandboxed as root as file" можно игнорировать.

Дальнейшие действия по настройке следует выполнять в соответствии с инструкциями к используемой версии 1С.

Установка клиента 1С 

Клиент 1С не обязательно должен быть установлен на той же машине, что и сервер, однако для проверки работоспособности удобно установить его на серверную машину. Для установки клиента 1С:

  1. При работе с 1С полной версии 8.3.20.хххх клиент может быть установлен программой-установщиком как компонент (см. документацию на установщик 1C);
  2. При работе с более другими версиями:
    1. Скачать установочные файлы;

    2. Если файлы представлены в виде архива - распаковать архив;

    3. Выполнить установку командой apt, указав файл с нужной версией клиента, например :

      sudo apt -y install ./1c-enterprise-8.3.18.1334-client_8.3.18-1334_amd64.deb
      Предупреждение "Download is performed unsandboxed as root as file" можно игнорировать.

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

  1. Запустить 1C:
  2. Нажать "Да"
  3. В открывшемся окне:

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


Добавление шрифтов

Для корректного отображения форм 1С может понадобиться установить лицензионные шрифты. Порядок приобретения, установки и применения таких шрифтов не входит в рамки данной статьи.

После установки шрифтов следует обновить кеш шрифтов в системе:

sudo fc-cache –fv
Можно приступать к работе!

  • No labels