Вопрос

Перенос разработки на свой сервер

Есть база на серверах Террасофта. На ней уже есть наработки. Нужно розвернуть базу разработки на домашнем ПК(или сервере)(и базу для тестирования). Как можно это сделать, что бы можно было тестировать под разными пользователями и не было проблем с лицензиями?

Нравится

10 комментариев
Лучший ответ

Пакет на продакшене заблокировать. InstallType =1 отвечает за статус пакета, 1 - заблокирован, 0 разблокирован. 0 - ставим на среде разработки.

update SysPackage set IsChanged =0, IsLocked =0, InstallType =1

where name in (

'Name1'

,'Name2'

)

--снять статус с объектов изменен и заблокирован для изменений

update ss set IsChanged =0, IsLocked =0 

from SysPackage sp

join SysSchema ss on sp.id = ss.SysPackageId

where sp.name in (

'Name1'

,'Name2'

)

 

Затем переностить на прод любым удобным образом, через установку пакетов или через clio

Заказываете бэкап в поддержке, берете установочные билды и все это разворачиваете на новой машине. На новой конфигурации генерируйте запрос лицензий под свой id, в поддержке по запросу получаете файл с лицензиями. Без лицензий имеется ограничение на 1000 записей в одной таблице.

Тут возникнет вопрос, как потом разработки переносить на рабочую среду в тех же пакетах. 

Пакет на продакшене заблокировать. InstallType =1 отвечает за статус пакета, 1 - заблокирован, 0 разблокирован. 0 - ставим на среде разработки.

update SysPackage set IsChanged =0, IsLocked =0, InstallType =1

where name in (

'Name1'

,'Name2'

)

--снять статус с объектов изменен и заблокирован для изменений

update ss set IsChanged =0, IsLocked =0 

from SysPackage sp

join SysSchema ss on sp.id = ss.SysPackageId

where sp.name in (

'Name1'

,'Name2'

)

 

Затем переностить на прод любым удобным образом, через установку пакетов или через clio

Кстати, а за что отвечает IsLocked у пакета?

Владимир Соколов,

У схемы за блокировку в свн, у пакета тоже. Если блокировать весь пакет, то автоматически будут заблокированы все схемы внутри. При разработке весь пакет редко блокируется, это нужно если изменены к примеру связи с другими пакетами.

Полозюков Евгений Петрович,

Правильно ли я понял, что смогу формировать запросы на лицензирование? Оплаты не будет?

И как работать только с 1000 записей, если недавно был случай, когда совсем зайти нельзя было на тестовую БД, так как кончились лицензии

Если лицензирование происходит по схеме on-denand, выдаст ли Террасофт лицензии для БД разработки на собственном сервере?

Придыбайло Михаил,

Если вы разворачиваете на собственном сервере нужны лицензии on-site, on-demand использовать нельзя.

На наших проектах работают лицензии os-site и на локальных средах разработки. Где-то была статья, что при условии, что куплено 20 лицензий cloud, то они работают на тестовых/девелопер средах. Не могу найти такую статью.

Трефилов Павел Сергеевич,

это не статья была, а описание цены продукта. Внизу "РАЗРАБОТКА ON-SITE"

https://www.terrasoft.ru/sales/price

 

 

Показать все комментарии