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

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

Ключ

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


Информация
iconfalse

Оглавление



Информация
iconfalse

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


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

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

Command
Titlecat /etc/hosts

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


Command
Titlecat /etc/hostname

1c-astra16

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

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

Предупреждение
titleВнимание!

Для ОС СН Смоленск использовать версию PostgreSQL, входящую в состав дистрибутива:

Command
sudo apt-get install postgresql-astra postgresql-contrib



Примечание
titleВнимание!

Для ОС ОН Орёл используется версия 9.6.6.1 с WEB-сайта разработчиков PostgreSQL:

Command
sudo apt update -y
sudo apt install -y wget gnupg2 gnupg
sudo wget -O - http://repo.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO | sudo apt-key add -
echo deb http://repo.postgrespro.ru/pgpro-archive/pgpro-9.6.6.1/debian stretch main | sudo tee -a /etc/apt/sources.list.d/postgrespro-std.list
sudo apt update -y
sudo apt install -y postgrespro-9.6



Добавим в 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:

Блок кода
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
psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"
exit

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

Скачиваем  с сайта 1С дистрибутив 1С-enterprise и устанавливаем:

Command

sudo dpkg -i 1c-enterprise83*.deb

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

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С: 

 

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

 

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

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

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

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

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

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