Оглавление |
---|
...
Информация | ||
---|---|---|
| ||
|
Установка сервера 1C
В файле /etc/hosts не должно быть записей формата localhost.
...
localdomian
или относящихся к IPv6
, в случае отсутствия DNS-сервера, в нем должно быть прописано четкое соответствие IP-адрес сервера – FQDN – короткое имя.
...
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
127.0.0.1 |
...
localhost 10.0.2.200 astra15-1c.example.ru astra15-1c |
...
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
astra15-1c |
Устанавливаем необходимые пакеты для работы
...
1C:
панель | ||||
---|---|---|---|---|
| ||||
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 |
Разрешаем подключения по сети, для этого меняем значения в файлах:
...
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
# - Connection Settings - |
...
listen_addresses = '*' # what IP address(es) to listen on |
...
...
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
# IPv4 local connections: |
...
host all all 0.0.0.0/0 md5 |
Для корректной
...
работы 1C с СУБД PostgreSQL также раскоментируем и меняем значения:
...
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
backslash_quote = safe_encoding |
...
escape_string_warning = off |
...
standart_conforming_strings = off |
Создаем пароль для
...
роли postgres:
панель | ||||
---|---|---|---|---|
| ||||
|
Перезапускаем СУБД PostgreSQL:
панель | ||||
---|---|---|---|---|
| ||||
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, переходим в нее и устанавливаем:
панель | ||||
---|---|---|---|---|
| ||||
|
При возникновении ошибок об отсутствии пакетов, установим их командой:
панель | ||||
---|---|---|---|---|
| ||||
|
Для работы аппаратного ключа hasp необходим драйвер haspd:
панель | ||||
---|---|---|---|---|
| ||||
|
...
...
...
...
|
...
...
|
...
...
Правим /etc/haspd/hasplm.conf:
Подсказка | ||
---|---|---|
| ||
NHS_IP_LIMIT = 127.0.0.1, 10.0.2.0/24 |
Вместо 10.0.2.0/24 нужно указать свою подсеть или хосты, которые должны видеть HASP ключ
Перезапускаем haspd:
панель | ||||
---|---|---|---|---|
| ||||
sudo service haspd restart |
Даем права на директорию 1C:
панель | ||||
---|---|---|---|---|
| ||||
sudo chown -hR usr1cv8:grp1cv8 /opt/1C |
Запускаем сервер
...
1C:
панель | ||||
---|---|---|---|---|
| ||||
sudo service srv1cv83 restart |
Проверяем:
...
Command | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Администрирование сервера
...
1C можно выполнять двумя способами:
- Через "Администрирование серверов
...
- 1C Предприятия" для windows
- Через консольную утилиту администрирования rac.
...
Запустить в режиме демона сервис управления кластером:
панель | ||||
---|---|---|---|---|
|
...
/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 |
Получить справку по командам администрирования:
панель | ||||
---|---|---|---|---|
|
...
/opt/1C/v8.3/x86_64/ |
...
rac |
Посмотреть список доступных кластеров:
панель | ||||
---|---|---|---|---|
| ||||
/opt/1C/v8.3/x86_64/rac cluster list |
Для подключения клиентов через веб, потребуется установленный и настроенный сервер Apache2
Для публикации базы
...
1C, нужно выполнить команду:
панель | ||||
---|---|---|---|---|
| ||||
|
...
|
-wsdir – имя алиаса веб-сервера для соединения с базой;
-dir – директория где будут располагаться файлы web-интерфейса
...
1c;
-connStr – строка соединения с базой
...
1c предприятия(astr15-1c - имя сервера
...
1c, infobase - имя базы)
-confPath – расположение конфигурационного файла web-сервера apache.
Установка клиента
...
1C
Для подключения можно использовать нативный клиент
...
1C, как для windows, так и для Linux
Установить клиент:
панель | ||||
---|---|---|---|---|
| ||||
dpkg -i 1c-enterprise83-thin-client_*amd64.deb |
Запустить клиента из меню:
Добавить информационную базу. Выбрать: На сервере
...
1C:Предприятие. Указать адрес сервера и имя базы.
Возможные ошибки
Проблема:
В некоторых случаях при подключении клиента для Linux к файловой информационной базе происходит ошибка
Примечание | ||
---|---|---|
| ||
Ошибка загрузки библиотеки libWand.so по причине:dlopen: невозможно продолжать загрузку объекта со статичным TLS |
Раскрыть | ||
---|---|---|
| ||
Запустить клиентское приложение из терминала посредством следующей командной строки: 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 |