1c server : 1с сервер

ВНИМАНИЕ 1с сервер линуксовая версия не может взаимодействовать с базой MSSQL — не предусмотрено разработчиком

С чего начать:

1.устанавливаем пакеты 1c: rpm -Uvh *.rpm , пакеты имеющие в названии буквы nlc — являются языковыми и для установки не обязаельны

2. для линукса :

на сервере: в файле /etc/hostname указываем одну строку serv_1c — это имя сервера в сети

на клиентах: в файле /etc/hosts указываем одну строку 192.168.8.134 serv_1c — сопоставляем имя и IP сервера 1с в сети

для виндовса на клиенте и на сервере в файле c:\Windows\system32\drivers\etc\hosts указываем одну строку 192.168.8.134 serv_1c — сопоставляем имя и IP сервера 1с в сети

selinux: требует дополнительного исследования

Порты которые необходимо открыть :

для 1c server на сервере: 1540 1541 1560-1591

firewall-cmd —zone=public —add-port=1540-1541/tcp —permanent
firewall-cmd —zone=public —add-port=1560-1591/tcp —permanent

sudo firewall-cmd —reload

для базы данных PostgreSQL: 5432

firewall-cmd —zone=public —add-port=5432/tcp —permanent
sudo firewall-cmd —reload

добавление базы в кластер:

  1. запускаем кластер серверов «ras»:

$ /opt/1C/v8.3/x86_64/ras —daemon cluster

для версии 8.3.18.1128

$/opt/1cv8/x86_64/8.3.18.1128/ras —daemon cluster

информация о кластере «rac»:

$ /opt/1C/v8.3/x86_64/rac cluster list

для версии 8.3.18.1128

$/opt/1cv8/x86_64/8.3.18.1128/rac cluster list

cluster : e37d3a98-8582-4a96-8fbb-bfb7300f6575
host : serv_1c
port : 1541
name : «Локальный кластер»
expiration-timeout : 60
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 1
kill-by-memory-with-dump : 0

добавляем базу PostgreSQL в кластер 1с:

/opt/1C/v8.3/x86_64/rac infobase —cluster=e37d3a98-8582-4a96-8fbb-bfb7300f6575 create —create-database —name=db_pg_1c —dbms=PostgreSQL —db-server=192.168.48.137 —db-name=db_pg_1c —locale=ru —db-user=postgres —db-pwd=qwerty —license-distribution=allow

информация о базах в кластере:

/opt/1C/v8.3/x86_64/rac infobase —cluster=e37d3a98-8582-4a96-8fbb-bfb7300f6575 summary list

удаление базы из кластера

/opt/1C/v8.3/x86_64/rac infobase —cluster= e37d3a98-8582-4a96-8fbb-bfb7300f6575 drop —infobase=c98ab464-56aa-4ccc-aa78-c58fdde518ad

Публикация на веб сервере ,хранение база sql:
/opt/1C/v8.3/x86_64/webinst -publish -apache24 -wsdir bentima -dir /var/www/html/test -connstr «Srvr=192.168.48.134:1541;Ref=db_1c;» -confpath /etc/httpd/conf/httpd.conf

Публикация на веб сервере ,хранение база файл:
/opt/1C/v8.3/x86_64/webinst -publish -apache24 -wsdir bentima -dir /var/www/html/test -connstr «File=»»/1c_db»»;» -confpath /etc/httpd/conf/httpd.conf

помощь в настройке:

/opt/1C/v8.3/x86_64/rac help infobase

rac infobase [command] [options] [arguments]

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

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

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

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

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

Режим:

infobase
    Режим администрирования информационной базой

Параметры:

--cluster=<uuid>
    (обязательный) идентификатор кластера серверов

--cluster-user=<name>
    имя администратора кластера

--cluster-pwd=<pwd>
    пароль администратора кластера

Команды:

info
    получение информации об информационной базе

    --infobase=<uuid>
        (обязательный) идентификатор информационной базы

    --infobase-user=<name>
        имя администратора информационной базы

    --infobase-pwd=<pwd>
        пароль администратора информационной базы

summary
    управление краткой информацией об информационных базах

    Дополнительные команды:
        info
            получение краткой информации об указанной информационной базе

            --infobase=<uuid>
                (обязательный) идентификатор информационной базы

        list
            получение списка краткой информации об информационных базах

        update
            обновление краткой информации об информационной базе

            --infobase=<uuid>
                (обязательный) идентификатор информационной базы

            --descr=<descr>
                описание информационной базы

create
    создание информационной базы

    --create-database
        при создании информационной базы создать базу данных

    --name=<name>
        (обязательный) имя информационной базы

    --dbms=MSSQLServer|PostgreSQL|IBMDB2|OracleDatabase
        (обязательный) тип СУБД, в которой размещается информационная база:
            MSSQLServer - MS SQL Server
            PostgreSQL - PostgreSQL
            IBMDB2 - IBM DB2
            OracleDatabase - Oracle Database

    --db-server=<host>
        (обязательный) имя сервера баз данных

    --db-name=<name>
        (обязательный) имя базы данных

    --locale=<locale>
        (обязательный) идентификатор национальных настроек информационной базы

    --db-user=<name>
        имя администратора базы данных

    --db-pwd=<pwd>
        пароль администратора базы данных

    --descr=<descr>
        описание информационной базы

    --date-offset=<offset>
        смещение дат в информационной базе

    --security-level=<level>
        уровень безопасности установки соединений с информационной базой

    --scheduled-jobs-deny=on|off
        управление блокировкой выполнения регламентных заданий:
            on - выполнение регламентных заданий запрещено
            off - выполнение регламентных заданий разрешено

    --license-distribution=deny|allow
        управление выдачей лицензий сервером 1С:Предприятия
            deny - выдача лицензий запрещена
            allow - выдача лицензий разрешена

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

    --infobase=<uuid>
        (обязательный) идентификатор информационной базы

    --infobase-user=<name>
        имя администратора информационной базы

    --infobase-pwd=<pwd>
        пароль администратора информационной базы

    --dbms=MSSQLServer|PostgreSQL|IBMDB2|OracleDatabase
        тип СУБД, в которой размещается информационная база:
            MSSQLServer - MS SQL Server
            PostgreSQL - PostgreSQL
            IBMDB2 - IBM DB2
            OracleDatabase - Oracle Database

    --db-server=<host>
        имя сервера баз данных

    --db-name=<name>
        имя базы данных

    --db-user=<name>
        имя администратора базы данных

    --db-pwd=<pwd>
        пароль администратора базы данных

    --descr=<descr>
        описание информационной базы

    --denied-from=<date>
        начало интервала времени, в течение которого действует режим блокировки сеансов

    --denied-message=<msg>
        сообщение, выдаваемое при попытке нарушения блокировки сеансов

    --denied-parameter=<string>
        параметр блокировки сеансов

    --denied-to=<date>
        конец интервала времени, в течение которого действует режим блокировки сеансов

    --permission-code=<string>
        код разрешения, разрешающий начало сеанса вопреки действующей блокировке сеансов

    --sessions-deny=on|off
        управление режимом блокировки сеансов:
            on - режим блокировки начала сеансов включен
            off - режим блокировки начала сеансов выключен

    --scheduled-jobs-deny=on|off
        управление блокировкой выполнения регламентных заданий:
            on - выполнение регламентных заданий запрещено
            off - выполнение регламентных заданий разрешено

    --license-distribution=deny|allow
        управление выдачей лицензий сервером 1С:Предприятия
            deny - выдача лицензий запрещена
            allow - выдача лицензий разрешена

    --external-session-manager-connection-string=<connect-string>
        параметры внешнего управления сеансами

    --external-session-manager-required=yes|no
        обязательное использование внешнего управления сеансами
            yes - использование внешнего управления сеансами обязательно
            no - использование внешнего управления сеансами необязательно

    --reserve-working-processes=yes|no
        Резервирование рабочих процессов
            yes - Резервирование рабочих процессов включено
            no - Резервирование рабочих процессов выключено

    --security-profile-name=<name>
        профиль безопасности информационной базы

    --safe-mode-security-profile-name=<name>
        профиль безопасности внешнего кода

drop
    режим удаления информационной базы

    --infobase=<uuid>
        (обязательный) идентификатор информационной базы

    --infobase-user=<name>
        имя администратора информационной базы

    --infobase-pwd=<pwd>
        пароль администратора информационной базы

    --drop-database
        при удалении информационной базы удалить базу данных

    --clear-database
        при удалении информационной базы очистить базу данных