Глава 7. Автономный сервер
$ sudo su - usr1cv8
Запуск существующей базы ранее созданной в кластере серверов
$ /opt/1C/v8.3/x86_64/ibsrv --dbms=PostgreSQL --db-server=u1604 --db-user=postgres --db-pwd=pass --db-name=demo --address=any --port=8080
Способ запуска с конфигурационным файлом:
$ /opt/1C/v8.3/x86_64/ibcmd server config init --dbms=PostgreSQL --db-server=u1604 --db-user=postgres --db-pwd=pass --db-name=demo --address=any --port=8080 > file.ext
$ /opt/1C/v8.3/x86_64/ibsrv --daemon --config=file.ext
http://192.168.0.239:8080/
Загрузка файла dt в существующую базу:
$ /opt/1C/v8.3/x86_64/ibcmd infobase restore --dbms=PostgreSQL --db-server=u1604 --db-user=postgres --db-pwd=pass --db-name=demo 1cv8.dt
Создание новой базы и загрузка файла dt в созданную базу:
$ /opt/1C/v8.3/x86_64/ibcmd infobase create --dbms=PostgreSQL --db-server=u1604 --db-user=postgres --db-pwd=pass --db-name=demo2 --create-database --restore=1cv8.dt
Создание новой файловой базы (по умолчанию ~/.1cv8/1C/1cv8/standalone-server/db-data) и загрузка файла dt в созданную базу:
$ /opt/1C/v8.3/x86_64/ibcmd infobase create --restore=1cv8.dt
Запуск:
$ /opt/1C/v8.3/x86_64/ibsrv --address=any --port=8080
При запуске (создании) нескольких экземпляров автономного сервера, важно учитывать, что для каждого экземпляра нужно задать папку для служебных файлов:
Например: --data=~/standalone-server (для каждого экземпляра своя папка!)
Различные
сервисы автономного сервера используют дисковый накопитель для размещения
служебных данных во время работы автономного сервера. Разные сервисы используют
для своей работы различные каталоги. Базовым каталогом для размещения служебных
данных выступает каталог данных автономного сервера: по умолчанию служебные
каталоги размещаются в каталоге данных автономного сервера. Изменяя
расположение каталога данных ‑ изменяется расположение всех
остальных каталогов, расположение которых не задано явно. В тоже время
автономный сервер позволяет указать индивидуальное расположение различных
служебных каталогов:
●
Каталог данных автономного сервера. Фактически
является каталогом данных информационной базы. Задается с помощью параметра
--data
автономного сервера. В этом каталоге по умолчанию размещаются остальные
служебные каталоги.
Размещение
по умолчанию:
●
ОС Windows: %LOCALAPPDATA%\1C\1cv8\standalone-server\.
●
ОС Linux: ~/.1cv8/standalone-server.
●
Каталог временных файлов информационной базы.
Задается с помощью параметра --temp
автономного сервера. По умолчанию используется каталог temp каталога
данных сервера. Также следует отметить, что временные файлы, используемые самим
автономным сервером, создаются в каталоге временных файлов пользователя,
от имени которого запущен сервер. Данный каталог может быть переопределен
при помощи переменной окружения операционной системы TEMP.
●
Каталог сеансовых данных. Задается
с помощью параметра --session-data
автономного сервера. По умолчанию используется каталог session-data каталога
данных сервера.
●
Каталог журнала регистрации. Задается с помощью
параметра --log-data
автономного сервера. По умолчанию используется каталог log-data каталога
данных сервера.
●
Каталог индекса полнотекстового поиска. Задается
с помощью параметра --ftext-data
автономного сервера. По умолчанию используется каталог ftext-data
каталога данных сервера.
●
Каталог для хранения контекстов
OpenID-аутентификации. Задается с помощью параметра --openid-data автономного сервера. По умолчанию
используется каталог openid-data каталога данных сервера.
$ mkdir -p ~/standalone-server/db-data
$ /opt/1C/v8.3/x86_64/ibcmd infobase create --restore=1cv8.dt --db-path=~/standalone-server/db-data
$ /opt/1C/v8.3/x86_64/ibsrv --address=any --port=8080 --db-path=~/standalone-server/db-data --data=~/standalone-server
$ /opt/1C/v8.3/x86_64/ibcmd infobase create --restore=1cv8.dt --db-path=~/standalone-server/db-data
$ /opt/1C/v8.3/x86_64/ibsrv --address=any --port=8080 --db-path=~/standalone-server/db-data --data=~/standalone-server
Вроде работало и так:
$ /opt/1C/v8.3/x86_64/ibsrv --address=any --port=8080 --data=~/standalone-server
(нуждается в проверке, под windows точно не работает)
Комментариев нет:
Отправить комментарий