Перейти к содержанию

Экспорт конфигурации веб-сервиса

В сборке в папке с проектами расширений “Source” добавлены файлы Export.bat и export.sh, которые позволяют на ОС Windows и Linux соответственно выполнить полный экспорт конфигурации с карточками из веб-сервиса (т.е. из базы данных) по аналогии с тем, как устроена папка “Configuration” в сборке. Такую папку совместно со скриптами Setup.bat/setup.sh и Upgrade.bat/upgrade.sh можно использовать для создания или обновления инсталляции системы для проектной конфигурации, скопированной из инсталляции, для которой выполнялся экспорт.

Внутри файла Export.bat на Windows или export.sh на Linux укажите параметры для экспорта:

Параметр
Описание
Address Адрес веб-сервиса.
Login Логин для подключения к веб-сервису. Если логин и пароль пустые, то используется автоматическая Windows-аутентификация или Kerberos-аутентификация от имени учётной записи, от которой запущен скрипт.
Password Пароль для подключения к веб-сервису.
CheckTimeout Время проверки подключения к веб-сервису и к базе данных в секундах.
Database Имя базы данных для строки подключения или пусто, если используется имя, указанное в строке.
Connection Имя строки подключения к БД из файла app.json.
Configuration Путь к папке, в которую будет экспортирована конфигурация. Если папка уже существует, то конфигурация будет обновлена.
Tools Путь к папке, в которой расположена утилита tadmin.

Перед запуском скрипта необходимо выполнить подготовку:

  1. Проверьте строку подключения к базе данных в файле app.json в папке с утилитой tadmin. База данных требуется для запросов на списки экспортируемых карточек. Сами команды экспорта выполняются полностью через веб-сервис.

  2. Проверьте адрес подключения и логин/пароль в файле скрипта в переменных Address, Login, Password соответственно. Укажите пустые логин/пароль, если при подключении к веб-сервису должна быть выполнена автоматическая Windows-аутентификация или Kerberos-аутентификация от имени учётной записи, от которой запущен скрипт.

  3. Скопируйте папку с утилитой tadmin в папку относительно скрипта:

    1. папку Tools скопируйте в Source\Tools для Windows-версии скрипта;

    2. папку linux/tools скопируйте в Source/tools для Linux-версии скрипта;

    3. также вы можете не копировать папку, а указать путь к папке в файле скрипта в переменной Tools, в т.ч. абсолютный путь или путь относительно текущей папки %CurrentDir% на Windows или $CurrentDir на Linux.

  4. Перед запуском скрипта на Linux необходимо указать ему права для запуска (на Windows не требуется). Выполните команду в терминале: chmod 755 export.sh

При запуске скрипт отобразит указанные в нём переменные и предложит нажать любую клавишу, чтобы запустить экспорт. Ctrl+C завершает скрипт.

По ходу работы скрипт будет отображать текущую выполняемую операцию. Если возникнет ошибка, то скрипт остановит своё выполнение и сообщит путь к файлу лога - его требуется проанализировать, чтобы понять причину ошибки.

По завершению экспорта будет выведено сообщение:

Back to top