Данная статья применима к:
- 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
Подготовка сети и сервера
При работе в Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) для установки сервера 1С версии 8.3.17 необходимо использовать дополнительные пакеты:
- подключить базовый репозиторий (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования);
установить пакеты libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libicu57 из репозитория Debian. На момент обновления статьи загрузить и установить пакеты можно было командами:
wget https://archive.debian.org/debian/pool/main/w/webkitgtk/libwebkitgtk-3.0-0_2.4.11-3_amd64.deb
wget https://archive.debian.org/debian/pool/main/w/webkitgtk/libjavascriptcoregtk-3.0-0_2.4.11-3_amd64.deb
wget https://archive.debian.org/debian/pool/main/i/icu/libicu57_57.1-6+deb9u4_amd64.deb
wget https://ftp.de.debian.org/debian/pool/main/m/mesa/libegl1-mesa_22.3.6-1+deb12u1_amd64.deb
sudo apt -y install ./libwebkitgtk-3.0-0_*.deb ./libjavascriptcoregtk-3.0-0_*.deb ./libicu57_*.deb ./libegl1-mesa_*.deb
Для установки сервера 1С версий 8.3.18 и 8.3.20 установка сторонних пакетов не требуется.
При установке в любом обновлении Astra Linux желательно настроить разрешение имен (см. DNS-сервер BIND9), позволяющее получать IP-адрес сервера. Если сетевая служба разрешения имен не используется, то в файле /etc/hosts должно быть указано соответствие IP-адреса и имени сервера. Например, для сервера с полным именем 1c-astra16.example.ru и IP-адресом 192.168.122.159 должна быть указана строка вида:
127.0.0.1 localhost
192.168.122.159 1c-astra16.example.ru 1c-astra16
127.0.0.1 localhost
192.168.122.159 1c-astra16
Установка и настройка СУБД PostgreSQL
Установить пакеты СУБД PostgreSQL:
В 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 могут различаться пути к конфигурационным файлам.
В 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
Выполнить:
Установка сервера 1C Enterprise
- Скачать с сайта 1C файл дистрибутива 1C-enterprise;
- Если файл дистрибутива предоставлен в виде архива - распаковать его;
- Выполнить установку:
Для сервера 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С;Для сервера 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С полной версии 8.3.20.хххх клиент может быть установлен программой-установщиком как компонент (см. документацию на установщик 1C);
- При работе с более другими версиями:
Скачать установочные файлы;
Если файлы представлены в виде архива - распаковать архив;
Выполнить установку командой 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" можно игнорировать.
Добавление информационной базы
- Запустить 1C:
- Нажать "Да"
- В открывшемся окне:
Выбрать "Создание новой информационной базы": - Указать название и размещение создаваемой базы:
- Указать параметры информационной базы:
- Кластер серверов 1C: Предприятия - Адрес сервера, где установлена 1C. В настоящей статье это 1c-astra16.example.ru.
- Имя информационной базы в кластере: Так будет называться информационная база в кластере. Имя можно указать любое.
- Тип СУБД - POstgreSQL.
- Сервер баз данных: в данном примере служба СУБД PostgreSQL работает на том же сервере, поэтому имя сервера такое же, как имя кластера: 1c-astra16.example.ru.
- Имя базы данных - имя БД в СУБД PostgreSQL (любое).
- Пользователь базы данных - postgres.
- Пароль - пароль пользователя postgres.
- Выбрать параметры и режим запуска и нажать готово:
Добавление шрифтов
Для корректного отображения форм 1С может понадобиться установить лицензионные шрифты. Порядок приобретения, установки и применения таких шрифтов не входит в рамки данной статьи.
После установки шрифтов следует обновить кеш шрифтов в системе: