пятница, 4 января 2019 г.

Автономный сервер под windows

Глава 7. Автономный сервер
Запуск как службы 

Создание новой файловой базы (по умолчанию %LOCALAPPDATA%\1C\1cv8\standalone-server\db-data) и загрузка файла dt в созданную базу:

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --restore=1Cv8.dt
[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена 

Запуск:
d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --address=any --port=8080
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.
  
При создании новой файловой базы (лог файлы и сессион дата в %LOCALAPPDATA%\1C\1cv8\standalone-server\db-data)

 Создание новой файловой базы в конкретной папке и загрузка файла dt в созданную базу:
d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --db-path=d:\ibsrv\file-db --restore=1cv8.dt


[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена

Запуск файловой базы из конкретной папки
d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\file-db --address=any --port=8080

1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.

Если таким способом попытаться запустить второй экземляр будет:
[FATAL] Ошибка блокировки каталога данных сервера.
        Рабочий каталог заблокирован процессом: 2844

Поэтому нужно  для каждого экземпляра описать дополнительные параметры:

Различные сервисы автономного сервера используют дисковый накопитель для размещения служебных данных во время работы автономного сервера. Разные сервисы используют для своей работы различные каталоги. Базовым каталогом для размещения служебных данных выступает каталог данных автономного сервера: по умолчанию служебные каталоги размещаются в каталоге данных автономного сервера. Изменяя расположение каталога данных ‑ изменяется расположение всех остальных каталогов, расположение которых не задано явно. В тоже время автономный сервер позволяет указать индивидуальное расположение различных служебных каталогов:
● Каталог данных автономного сервера. Фактически является каталогом данных информационной базы. Задается с помощью параметра --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 каталога данных сервера.

Создание второй файловой базы в конкретной папке и загрузка файла dt в созданную базу возможно:

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --db-path=d:\ibsrv\standalone-server\db-data --restore=1cv8.dt
[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена 

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\standalone-serve\db-data --address=any --port=8080 --data=d:\ibsrv\standalone-server
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.

Создание второго экземпляра (на порту 8081) 

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibcmd" infobase create --db-path=d:\ibsrv\standalone-server1\db-data --restore=1cv8.dt
[ INFO] Создание информационной базы...
[ INFO] Создание информационной базы успешно завершено
[ INFO] Загрузка информационной базы...
[ INFO] Загрузка информационной базы успешно завершена

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\standalone-server1\db-data --address=any --port=8081 --data=d:\ibsrv\standalone-server1
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.
=========================================================================
Обратить внимание:

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --db-path=d:\ibsrv\standalone-server\db-data --address=any --port=8080 --data=d:\ibsrv\standalone-server
1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server started. Ctrl+C to exit.

1C:Enterprise 8.3 (8.3.14.1494) Stand-alone Server stopped.

d:\ibsrv>"c:\Program Files (x86)\1cv8\8.3.14.1494\bin\ibsrv" --address=any --port=8080 --data=d:\ibsrv\standalone-server
[FATAL] Ошибка запуска
        Отсутствует файл базы данных 'C:/Users/user/AppData/Local/1C/1cv8/standalone-server/db-data/1Cv8.1CD'

d:\ibsrv>

Комментариев нет:

Отправить комментарий