mirror of
https://github.com/netbirdio/netbird.git
synced 2025-02-18 19:20:49 +01:00
* feature: add User entity to Account * test: new file store creation test * test: add FileStore persist-restore tests * test: add GetOrCreateAccountByUser Accountmanager test * refactor: rename account manager users file * refactor: use userId instead of accountId when handling Management HTTP API * fix: new account creation for every request * fix: golint * chore: add account creator to Account Entity to identify who created the account. * chore: use xid ID generator for account IDs * fix: test failures * test: check that CreatedBy is stored when account is stored * chore: add account copy method * test: remove test for non existent GetOrCreateAccount func * chore: add accounts conversion function * fix: golint * refactor: simplify admin user creation * refactor: move migration script to a separate package
13 lines
665 B
Markdown
13 lines
665 B
Markdown
## Migration from Store v2 to Store v2
|
|
|
|
Previously Account.Id was an Auth0 user id.
|
|
Conversion moves user id to Account.CreatedBy and generates a new Account.Id using xid.
|
|
It also adds a User with id = old Account.Id with a role Admin.
|
|
|
|
To start a conversion simply run the command below providing your current Wiretrustee Management datadir (where store.json file is located)
|
|
and a new data directory location (where a converted store.js will be stored):
|
|
```shell
|
|
./migration --oldDir /var/wiretrustee/datadir --newDir /var/wiretrustee/newdatadir/
|
|
```
|
|
|
|
Afterwards you can run the Management service providing ```/var/wiretrustee/newdatadir/ ``` as a datadir. |