Содержание

Versions Compared

Key

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


Info
iconfalse

Table of Contents

Image Modified



Info
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)

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

  • Astra Linux Common Edition 2.12


Info
iconfalse

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

1C



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

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

Command
Titlecat /etc/hosts

127.0.0.1           localhost1           localhost
192.168.122.159          1c159          1c-astra16astra16.example.ru    1c-astra16

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

Command
Titlecat /etc/hostnamehosts

127.0.0.1           localhost
192.168.122.159          1c-astra16

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

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

Command

sudo apt

-get

install postgresql-astra postgresql-contrib

Добавим в Добавить в файл /etc/postgresql/9.6/main/pg_hba.conf строку, разрешающую подключение из сети, в которую входит сервер. Например, для сети 192.168.122.0/24:

Code Block
# "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:

Code Block
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
standartstandard_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. Скачать  с сайта
1С дистрибутив 1С-enterprise и устанавливаем
  1. 1C файл дистрибутива 1C-enterprise;
  2. Если файл дистрибутива предоставлен в виде архива - распаковать его;
  3. Выполнить установку:
Command

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

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

Command

sudo apt install -f

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

Предупреждение "N: Download is performed unsandboxed as root as file" игнорировать.

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

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

      Command
      sudo systemctl enable srv1cv83



    2. В файле  /etc

/init.d/srv1cv83 start
Warning
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. /systemd/logind.conf раскомментировать параметр KillExcludeUsers и добавить в список имен имя служебного пользователя usr1cv8. В итоге строка с параметром должна выглядеть примерно так:

      Code Block
      KillExcludeUsers=root usr1cv8


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

    Command
    sudo systemctl start srv1cv83


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

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

  1. Скачать установочные файлы;

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

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

    Command

    sudo apt -y install ./1c-enterprise-8.3.18.1334-client_8.3.18-1334_amd64.deb


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

Запустим 1C

 

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

 

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

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

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

  • Кластер серверов

    1C: Предприятия - Адрес сервера, где

    установлена 1С

    установлена 1C. У нас это "

    1c-astra16.example.ru";

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

  • Тип СУБД -

    Постгрес

    POstgreSQL;

  • Сервер баз данных:

    у нас

    в данном примере служба СУБД PostgreSQL

    крутится

    работает на том же сервере, поэтому  имя сервера такое же: "

    1c-astra16.example.ru";

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

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

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

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

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