Содержание

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 27 Next »

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

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6

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

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

В сети желательно настроить разрешение имен (см. 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/hostname

192.168.122.159          1c-astra16

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

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

sudo apt install postgresql-astra postgresql-contrib

Добавить в файл /etc/postgresql/9.6/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


Отредактировать файл postgresql.conf:

/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

Выполнить:

sudo systemctl restart postgresql
Задать пароль пользователю postgres:
sudo su postgres
cd ~
psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"
exit

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

Скачать  с сайта 1C файл дистрибутива 1C-enterprise, если файл представилен в сиде архива - распаковать его,  и выполнить установку:

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

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

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


Разрешить автоматический запуск службы после перезагрузки
sudo systemctl enable 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

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

Запустим 1C: 

 

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

 

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

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

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

  • Кластер серверов 1C: Предприятия - Адрес сервера, где установлена 1C. У нас это "1c-astra16.example.ru";
  • Имя информационной базы в кластере: Так будет называться инфобаза в кластере. (любое);
  • Тип СУБД - POstgreSQL;
  • Сервер баз данных: в данном примере служба СУБД PostgreSQL работает на том же сервере, поэтому  имя сервера такое же: "1c-astra16.example.ru";
  • Имя базы данных  - имя БД в СУБД PostgreSQL (любое);
  • Пользователь базы данных - postgres;
  • Пароль - пароль пользователя postgres.

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

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

  • No labels