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
добавление базы в кластер:
- запускаем кластер серверов «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
при удалении информационной базы очистить базу данных