Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 43 Next »


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

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

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

  • Astra Linux Special Edition РУСБ.10015-16 исп. 1

  • Astra Linux Common Edition 2.12

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

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

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

Для установки сервера 1С версии 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 -y 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:
sudo su postgres
cd ~
psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"
exit

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

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

      sudo ./setup-full-8.3.20.1838-x86_64.run

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

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

Действия после установки сервера 1C

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

        sudo systemctl enable srv1cv83

      2. В файле  /etc/systemd/logind.conf раскомментировать параметр KillExcludeUsers и добавить в список имен имя служебного пользователя usr1cv8. В итоге строка с параметром должна выглядеть примерно так:

        KillExcludeUsers=root usr1cv8
    2. Запустить службу:

      sudo systemctl start srv1cv83

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

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

  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" можно игнорировать.

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

Запустим 1C: 

 

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

 

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

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

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

  • Кластер серверов 1C: Предприятия - Адрес сервера, где установлена 1C. У нас это "1c-astra16.example.ru";

  • Имя информационной базы в кластере: Так будет называться инфобаза в кластере. (любое);

  • Тип СУБД - POstgreSQL;

  • Сервер баз данных: в данном примере служба СУБД PostgreSQL работает на том же сервере, поэтому  имя сервера такое же: "1c-astra16.example.ru";

  • Имя базы данных  - имя БД в СУБД PostgreSQL (любое);

  • Пользователь базы данных - postgres;

  • Пароль - пароль пользователя postgres.

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

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

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

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

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

  • No labels