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

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

Ключ

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

Оглавление


Информация
titleСтатья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.5)
  • Astra Linux Common Edition 1.11


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

...

В файле /etc/hosts не должно быть записей формата localhost.

...

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

...

Блок кода
iconfalse
languagedelphi
themeConfluence
titlecat /etc/hosts
127.0.0.1

...

           localhost
10.0.2.200          astra15-1c.example.ru    astra15-1c

...


Блок кода
iconfalse
languagebash
themeConfluence
titlecat /etc/hostname
astra15-1c

Устанавливаем необходимые пакеты для работы

...

1C:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo apt-get install postgresql-astra postgresql-contrib

Также , необходимо поставить libwebkitgtk-1.0 c диска со средствами разработки, либо скачать по ссылке и установить:

Command
mkdir /tmp/libwebkit
tar -xvf libwebkitgtk-1.0.tar.gz -C /tmp/libwebkit
dpkg -i /tmp/libwebkit/*

Выполнить:

Command

usermod -a -G shadow postgres

setfacl -d -m u:postgres:r /etc/parsec/macdb

setfacl -R -m u:postgres:r /etc/parsec/macdb

setfacl -m u:postgres:rx /etc/parsec/macdb

setfacl -d -m u:postgres:r /etc/parsec/capdb

setfacl -R -m u:postgres:r /etc/parsec/capdb

setfacl -m u:postgres:rx /etc/parsec/capdb


Разрешаем подключения по сети, для этого меняем значения в файлах:

...

Блок кода
iconfalse
languagebash
titlepostgresql.conf
# - Connection Settings -

...


listen_addresses = '*'                     # what IP address(es) to listen on

...

...


Блок кода
iconfalse
languagebash
titlepg_hba.conf
# IPv4 local connections:

...


host       all          all       0.0.0.0/0       md5

Для корректной

...

работы 1C с СУБД PostgreSQL также раскоментируем и меняем значения:

...

Блок кода
iconfalse
languagebash
titlepostgresql.conf
backslash_quote = safe_encoding

...


escape_string_warning = off

...


standart_conforming_strings = off

Создаем пароль для

...

роли postgres:

панель
borderColor#c2e6ff
bgColor#e2f3ff

sudo su postgres

psql -c "ALTER ROLE postgres WITH PASSWORD '12345678';"

exit

Перезапускаем СУБД PostgreSQL:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo service postgresql restart


Для создания сервера 1C Предприятия понадобится 4 пакета:

1c-enterprise83-client_*.deb
1c-enterprise83-common*_amd64.deb 
1c-enterprise83-server*_amd64.deb 
1c-enterprise83-ws*_amd64.deb

Скачать их можно с сайта

...

1C.

Скачиваем в любую директорию, например 1csrv, переходим в нее и устанавливаем:

панель
borderColor#c2e6ff
bgColor#e2f3ff

cd 1csrv/

sudo dpkg -i *.deb

При возникновении ошибок об отсутствии пакетов, установим их командой:

панель
borderColor#c2e6ff
bgColor#e2f3ff

sudo apt-get install -f 

Для работы аппаратного ключа hasp необходим драйвер haspd:

панель
borderColor#c2e6ff
bgColor#e2f3ff

cd /tmp/

wget http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Debian/7/haspd-modules_7.

...

...

...

...

...

...

...

...

eter1debian_amd64.deb

Правим /etc/haspd/hasplm.conf:

Подсказка
iconfalse
NHS_IP_LIMIT = 127.0.0.1, 10.0.2.0/24

Вместо 10.0.2.0/24 нужно указать свою подсеть или хосты, которые должны видеть HASP ключ

Перезапускаем haspd:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo service haspd restart

Даем права на директорию 1C:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo chown -hR usr1cv8:grp1cv8 /opt/1C

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

...

1C:

панель
borderColor#c2e6ff
bgColor#e2f3ff
sudo service srv1cv83 restart

Проверяем:

...

Command
iconfalse
title sudo service srv1cv83 status
command sudo service srv1cv83 status

1C:Enterprise 8.3 server status:
Init script: STARTED.
Ragent: RUNNING.

Администрирование сервера

...

1C можно выполнять двумя способами:

  • Через "Администрирование серверов

...

  • 1C Предприятия" для windows
  • Через консольную утилиту администрирования rac. 

...

Запустить в режиме демона сервис управления кластером:

панель
borderColor#c2e6ff
bgColor#e2f3ff

...

Запустить в режиме демона сервис управления кластером:

/opt/1C/v8.3/x86_64/

...

1C:Enterprise 8.3 Remote Administrative Client Utility © '1C' 1996-2016
Утилита администрирования платформы 1С:Предприятие

Использование:

rac [mode] [command] [options] [arguments]

Поддерживаемые режимы:

help Отображение справочной информации для указанного режима.
agent Режим администрирования агента кластера серверов
cluster Режим администрирования кластера серверов
manager Режим администрирования менеджера кластера серверов
server Режим администрирования рабочего сервера
process Режим администрирования рабочего процесса
service Режим администрирования сервиса менеджера кластера
infobase Режим администрирования информационной базой
connection Режим администрирования соединений
session Режим администрирования сеансов информационных баз
lock Режим администрирования блокировок
rule Режим управления требованиями назначения
profile Режим управления профилями безопасности кластера

Общие параметры:

--version | -v
получение версии утилиты

--help | -? | -h
отображение краткой информации об утилите

Общие аргументы:

<host>[:<port>]
адрес сервера администрирования (по-умолчанию: localhost:1545)

ras --daemon cluster

Получить справку по командам администрирования:

панель
borderColor#c2e6ff
bgColor#e2f3ff
/opt/1C/v8.3/x86_64/

...

rac 

Посмотреть список доступных кластеров:

панель
borderColor#c2e6ff
bgColor#e2f3ff
/opt/1C/v8.3/x86_64/rac cluster list

Для подключения клиентов через веб, потребуется установленный и настроенный сервер Apache2

Для публикации базы

...

1C, нужно выполнить команду:

панель
borderColor#c2e6ff
bgColor#e2f3ff

sudo /opt/1C/v8.3/x86_64

...

/webinst -apache22 -wsdir pgbase -dir '/var/www/pgbase' -connStr 'Srvr="astra15-1c";Ref=”infobase";' -confPath /etc/apache2/apache2.conf

-wsdir – имя алиаса веб-сервера для соединения с базой;

-dir – директория где будут располагаться файлы web-интерфейса

...

1c;

-connStr – строка соединения с базой

...

1c предприятия(astr15-1c - имя сервера

...

1c, infobase - имя базы)

-confPath – расположение конфигурационного файла web-сервера apache.

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

...

1C

Для подключения можно использовать нативный клиент

...

1C, как для windows, так и для Linux

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

панель
borderColor#c2e6ff
bgColor#e2f3ff
dpkg -i 1c-enterprise83-thin-client_*amd64.deb

Запустить клиента из меню:

Image Modified

Добавить информационную базу. Выбрать: На сервере

...

1C:Предприятие. Указать адрес сервера и имя базы.

Возможные ошибки

Проблема:
В некоторых случаях при подключении клиента для Linux к файловой информационной базе происходит ошибка 

Примечание
iconfalse
Ошибка загрузки библиотеки libWand.so по причине:dlopen: невозможно продолжать загрузку объекта со статичным TLS


Раскрыть
titleСпособ обхода

Запустить клиентское приложение из терминала посредством следующей командной строки: LD_PRELOAD=libgomp.so.1 <путь к каталогу установки 1C:Предприятия>/1cv8c Проблема заключается в том, что исчерпывается размер статического сегмента TLS из-за опций, с которыми скомпилирована статическая библиотека libgomp, поставляемая в составе дистрибутива. Дополнительную информацию по проблеме можно получить по ссылке: http://gcc.1065356.n5.nabble.com/patch-google-integration-Don-t-force-tls-model-to-initial-exec-when-building-libgomp-issue6107046-td559562.html