Экспорт конфигурации веб-сервиса¶
В сборке в папке с проектами расширений “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. |
Перед запуском скрипта необходимо выполнить подготовку:
-
Проверьте строку подключения к базе данных в файле
app.json
в папке с утилитойtadmin
. База данных требуется для запросов на списки экспортируемых карточек. Сами команды экспорта выполняются полностью через веб-сервис. -
Проверьте адрес подключения и логин/пароль в файле скрипта в переменных
Address
,Login
,Password
соответственно. Укажите пустые логин/пароль, если при подключении к веб-сервису должна быть выполнена автоматическая Windows-аутентификация или Kerberos-аутентификация от имени учётной записи, от которой запущен скрипт. -
Скопируйте папку с утилитой
tadmin
в папку относительно скрипта:-
папку
Tools
скопируйте вSource\Tools
для Windows-версии скрипта; -
папку
linux/tools
скопируйте вSource/tools
для Linux-версии скрипта; -
также вы можете не копировать папку, а указать путь к папке в файле скрипта в переменной
Tools
, в т.ч. абсолютный путь или путь относительно текущей папки%CurrentDir%
на Windows или$CurrentDir
на Linux.
-
-
Перед запуском скрипта на Linux необходимо указать ему права для запуска (на Windows не требуется). Выполните команду в терминале:
chmod 755 export.sh
При запуске скрипт отобразит указанные в нём переменные и предложит нажать любую клавишу, чтобы запустить экспорт. Ctrl+C
завершает скрипт.
По ходу работы скрипт будет отображать текущую выполняемую операцию. Если возникнет ошибка, то скрипт остановит своё выполнение и сообщит путь к файлу лога - его требуется проанализировать, чтобы понять причину ошибки.
По завершению экспорта будет выведено сообщение: