Миграция

Данный модуль предназначен миграции с микбила.
Доступен из модуля «Консоль разработчика».




Действия

Собственно как это выглядит и что нужно делать? Ну в первую очередь если вы уже начали использовать Ubilling - вы сохраните всю текущую абонбазу. Во вторых миграция просиходит путем генерирования sql дампа. Т.е. нам нужен живые УБ и МикБил, для того что бы вытащить инфу с одного в пользу другого. И так:

  1. Сперва стоит сделать дамп текущей бд убиллинга
  2. Затем нужно переименовать дамп в ub.sql (файлы лежат в папке content/backups/sql)
  3. Теперь можно открывать модуль для миграции



Миграция

Нужно указать данные для подключения к БД микбила, а так же период тарификации, подневной или помесячный.
Сети угадываются по принципу: выборка всех IP из БД микбила, оставляем первые три октета и получаем уникальные \24 сети.
Это нужно для того что бы ручками всё не вводить (актуально для средних и больших инсталяций). Мы прекрасно понимаем что сети могут и отличаться, но это вынужденная жертва, в дальнейшем сможете нужное исправить.
Убиллинг предпологает, что у вас уникальные логины и пароли. Если вы уверены, что пароли не уникальны - можете выставить 'использовать логин как пароль'. Либо приведите базу в порядок до миграции.











А так же IP адреса должны быть уникальными. Если скрипт миграции найдет какие-то повторяющиеся IP вы увидите предупреждение. Ничего не взорвется, просто возьмите на заметку и обработаете потом в ручном режиме. Либо опять же, приведите БД в порядок.





Если все данные правильно введены - то мы получим готовый дамп для миграции данных. Для того чтобы завершить миграцию стоит сделать следующее:

  1. Убить старгейзер
  2. в billing.ini выставить NOSTGCHECKPID=1
  3. Открыть модуль бекапа БД и развернуть наш ub.sql на нашу систему.

mikmigr.txt · Последние изменения: 2018/05/06 19:45 — l1ght
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki