Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.


Информация
iconfalse

Оглавление

Image Modified



Информация
titleДанная статья применима к:
  • ОС ОН Орёл 2.12
    • 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


    Информация
    iconfalse

    http://1c.ru/ -

    оф.

    официальный сайт компании 1C.


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

    Предупреждение

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

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


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

    Command
    Titlecat /etc/hosts

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

    Сервер не обязательно дожен должен иметь полное доменное имя, в этом случае в файле /etc/hosts достаточно указать одно краткое имя, например:

    Command
    Titlecat /etc/hostnamehosts

    127.0.0.1           localhost
    192.168.122.159          1c-astra16

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

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

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

      Command

      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:

      Command

      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:

    Блок кода
    title
    languagecoldfusion
    themeMidnight/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
    standard_conforming_strings = off

    Выполнить:

    Command

    sudo systemctl restart postgresql

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

    Command

    sudo su postgres
    cd ~
    psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"
    exit

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

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

        Command
        sudo ./setup-full-8.3.20.1838-x86_64.run --enable-components server,langs,en,ru

        Для того, чтобы в дальнейшем использовать 1С версии 8.3.20 как системную службу systemd, при установке следует указать компонент server. Набор допустимых опций может отличаться в различных версиях. Подробнее про опции установщика 1С см. в документации 1С;

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

        Command

        sudo apt install ./1c-enterprise83*.deb

        Предупреждение "

    N:
      1. Download is performed unsandboxed as root as file" можно игнорировать.

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

    1. Для сервера 1С версии 8.3.20.xxxx, если была выполнена установка с компонентом server, то разрешить работу системной службы:
        1. Создать символьные ссылки на файлы службы:

      Command

      sudo ln -s /opt/1cv8/x86_64/8.3.20.1789/srv1cv83 /etc/init.d/srv1cv83
      sudo ln -s /opt/1cv8/x86_64/8.3.20.1789/srv1cv83.conf /etc/default/srv1cv83

      1. Обновить списки системных служб:

        Command
        sudo systemctl daemon-reload


      2. Разрешить автоматический запуск службы при перезагрузке ОС:

        Command
        sudo systemctl enable srv1cv83


      3. Запустить службу:

        Command
        sudo systemctl start srv1cv83


    2. Для сервера 1С версии 8.3.17.xxxx:

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

          Command
          sudo systemctl enable srv1cv83


        2. В файле  /etc/systemd/logind.conf раскомментировать

        параеметр
        1. параметр KillExcludeUsers и добавить в список имен имя служебного пользователя usr1cv8. В итоге строка с параметром должна выглядеть примерно так:

          Блок кода
          KillExcludeUsers=root usr1cv8


      2. Запустить службу:

        Command
        sudo systemctl start srv1cv83


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

    1С 

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

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

      2. Если

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

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

        Command

        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С может понадобиться установить лицензионные шрифты. Порядок приобретения, установки и применения таких шрифтов не входит в рамки данной статьи.

    После установки шрифтов следует обновить кеш шрифтов в системе:
    Command
    sudo fc-cache –fv

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