Показаны сообщения с ярлыком автономный сервер. Показать все сообщения
Показаны сообщения с ярлыком автономный сервер. Показать все сообщения

четверг, 21 ноября 2019 г.

Автономный сервер

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

$ sudo -u usr1cv8 mkdir -p  /home/usr1cv8/file-db/
$ sudo -u usr1cv8 /opt/1C/v8.3.15.1700/x86_64/ibcmd infobase create --db-path='/home/usr1cv8/file-db/' --restore='admin.dt'

==================================================
Можно попробовать, можно пропустить.

#$ sudo su usr1cv8
#$  /opt/1C/v8.3.15.1700/x86_64/ibsrv --db-path='/home/usr1cv8/file-db/' --address=any --port=8080
Подключиться http://172.31.0.117:8080/
#$ ps aux | grep ibsrv
7393
#$ sudo kill 7393
==================================================

$ sudo nano /etc/systemd/system/ibsrv-15.1700.service

#
# ibsrv-15.1700.service
#
[Unit]
Description=1C:ibsrv
Wants=network.target
After=network.target

[Service]
#MemoryAccounting=true
#MemoryLimit=15G
Type=simple
Environment=LANG=ru_RU.UTF-8
Environment=TZ=Europe/Moscow
Environment=DATADIR=/home/usr1cv8/file-db/
PrivateTmp=yes
ExecStart=/opt/1C/v8.3.15.1700/x86_64/ibsrv --db-path='/home/usr1cv8/file-db/' --address=any --port=8080
Restart=always
RestartSec=3
User=usr1cv8

[Install]
WantedBy=multi-user.target

Сохранить.


$ sudo systemctl daemon-reload  # запускать после изменений файла
$ sudo systemctl start ibsrv-15.1700.service
$ sudo systemctl status ibsrv-15.1700.service
$ sudo  systemctl enable ibsrv-15.1700.service

Подключиться
http://172.31.0.117:8080/










пятница, 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>

понедельник, 31 декабря 2018 г.

Установка автономного сервера

# установка  автономного сервера 1с (файловый вариант)
$ cd ~/test
#$ sudo apt-get install -y locales
$ sudo localedef -i ru_RU -c -f UTF-8 -A /usr/share/locale/locale.alias ru_RU.UTF-8 
$ sudo apt install libfreetype6 libgsf-1-common unixodbc glib2.0
$ sudo  apt install -y xfonts-utils cabextract
$ sudo dpkg -i fonts-ttf-ms_1.0-eter4ubuntu_all.deb
#$ sudo apt -f -y install
$ sudo dpkg -i 1c-enterprise83-common_8.3.14-1494_amd64.deb 1c-enterprise83-server_8.3.14-1494_amd64.deb
#$sudo apt -f -y install
sudo chown -R usr1cv8:grp1cv8 /opt/1C



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

$ mkdir -p /home/user/file-db/
$ /opt/1C/v8.3/x86_64/ibcmd infobase create --db-path='/home/user/file-db/' --restore='/home/user/test/1Cv8_zgu_3.1.7.128_+3000.dt'

Запуск файловой базы из конкретной папки

$ /opt/1C/v8.3/x86_64/ibsrv --db-path='/home/usr1cv8/.1cv8/1C/1cv8/standalone-server/file-db/' --address=any --port=8080


/opt/1C/v8.3/x86_64/ibcmd infobase create --restore='/home/user/test/1Cv8_zgu_3.1.7.128_+3000.dt'

четверг, 29 ноября 2018 г.

Ubuntu Автономный сервер 8.3.14.1373


Глава 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/ibsrv --address=any --port=8080 --data=~/standalone-server 
(нуждается в проверке, под windows  точно не работает)