Page tree

Versions Compared

Key

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


Информация
iconfalse

Оглавление

Image Modified



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


Информация
iconfalse

http://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 должна быть указана строка вида:

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

В файле /etc/hosts не должно быть записей формата localhost.localdomian или относящихся к IPv6, в случае отсутствия DNS-сервера, в нем должно быть прописано четкое соответствие IP-адрес сервера – FQDN – короткое имя.

Command
Titlecat /etc/hosts

127.0.0.11           localhost           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:

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

    Command

    sudo apt

-get
  1. 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:

Блок кода
languagecoldfusion
themeMidnighttitle/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 (для примера использован пароль 12345678):

Command

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

Установка

сервера 1C Enterprise

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

      Command
      sudo
dpkg -i 1c-enterprise83*.debСтавим зависимости
    1. ./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):

      Command

      sudo apt install

-f

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

Command

sudo /etc/init.d/srv1cv83 start

Предупреждение
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. ./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, указав файл с нужной версией клиента, например :

      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Запустим 1С

 

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

 

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

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

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

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

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

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

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

    1c-astra16.example.ru";

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

  • Тип СУБД -

    Постгрес

    POstgreSQL;

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

    у нас

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

    крутится

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

    1c-astra16.example.ru";

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

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

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

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

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

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

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

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