Merge pull request #19205 from farhatahmad/v3-docs
Greenlight v3 docs: More cleanup and reorg
This commit is contained in:
commit
9e8acbe007
@ -60,7 +60,7 @@ In Greenlight v2 **.env** file, add the following variables:
|
|||||||
|
|
||||||
![env_migration_endpoints.png](/img/greenlight/v3/migration/env_migration_endpoints.png)
|
![env_migration_endpoints.png](/img/greenlight/v3/migration/env_migration_endpoints.png)
|
||||||
|
|
||||||
## Migration Steps
|
### Understanding the Migrations
|
||||||
|
|
||||||
**The migrations must be run in the following order: roles, users, rooms, settings.**
|
**The migrations must be run in the following order: roles, users, rooms, settings.**
|
||||||
|
|
||||||
@ -80,7 +80,7 @@ However, a failed migration resource should not hinder the whole migration proce
|
|||||||
|
|
||||||
**If re-running the migration does not solve the issue, the error message should give you a clue of what went wrong.**
|
**If re-running the migration does not solve the issue, the error message should give you a clue of what went wrong.**
|
||||||
|
|
||||||
### Roles Migration
|
## Roles Migration
|
||||||
|
|
||||||
The custom Roles and the corresponding Role Permissions will be migrated.
|
The custom Roles and the corresponding Role Permissions will be migrated.
|
||||||
|
|
||||||
@ -96,13 +96,15 @@ sudo docker exec -it greenlight-v2 bundle exec rake migrations:roles
|
|||||||
**If you have an error, try re-running the migration task to resolve any failed resources migration.**
|
**If you have an error, try re-running the migration task to resolve any failed resources migration.**
|
||||||
**Also, make sure that the Greenlight v3 server is running and accessible through your network.**
|
**Also, make sure that the Greenlight v3 server is running and accessible through your network.**
|
||||||
|
|
||||||
### Users Migration
|
## Users Migration
|
||||||
The Users will be migrated with their corresponding role.
|
The Users will be migrated with their corresponding role.
|
||||||
|
|
||||||
Important notes:
|
Important notes:
|
||||||
- Both local and external users will be migrated.
|
- Both local and external users will be migrated.
|
||||||
|
|
||||||
#### Local Accounts
|
### Local Accounts
|
||||||
|
** If you only have external users (google, office365, LDAP, SAML, etc..), please skip to the next section.**
|
||||||
|
|
||||||
When migrating local accounts from GLv2 to GLv3, the password_digest field will be securely transferred from v2 to v3. This ensures that local customers can seamlessly sign in using the exact same password as in v2.
|
When migrating local accounts from GLv2 to GLv3, the password_digest field will be securely transferred from v2 to v3. This ensures that local customers can seamlessly sign in using the exact same password as in v2.
|
||||||
|
|
||||||
To enable this, it's crucial that both GLv2 and GLv3 share the same value for the SECRET_KEY_BASE environment variable, which is set in the .env file.
|
To enable this, it's crucial that both GLv2 and GLv3 share the same value for the SECRET_KEY_BASE environment variable, which is set in the .env file.
|
||||||
@ -128,19 +130,17 @@ On your GLv3 machine, replace the `SECRET_KEY_BASE` in your .env file with the s
|
|||||||
|
|
||||||
Ensure that the `SECRET_KEY_BASE` values for GLv2, GLv3, and the `V3_SECRET_KEY_BASE` variable in GLv2's `.env` file are now synchronized.
|
Ensure that the `SECRET_KEY_BASE` values for GLv2, GLv3, and the `V3_SECRET_KEY_BASE` variable in GLv2's `.env` file are now synchronized.
|
||||||
|
|
||||||
#### Migrating Users
|
### Migrating Users
|
||||||
|
|
||||||
**To migrate all of your v2 users to v3, run the following command:**
|
**To migrate all of your v2 users to v3, run the following command:**
|
||||||
```bash
|
```bash
|
||||||
sudo docker exec -it greenlight-v2 bundle exec rake migrations:users
|
sudo docker exec -it greenlight-v2 bundle exec rake migrations:users
|
||||||
```
|
```
|
||||||
|
|
||||||
**To migrate only a portion of the users starting from *FIRST_USER_ID* to *LAST_USER_ID*, run this command instead:**
|
|
||||||
|
|
||||||
**If you have an error, try re-running the migration task to resolve any failed resources migration.**
|
**If you have an error, try re-running the migration task to resolve any failed resources migration.**
|
||||||
**Also, make sure that the Roles migration has been successful.**
|
**Also, make sure that the Roles migration has been successful.**
|
||||||
|
|
||||||
### Rooms Migration
|
## Rooms Migration
|
||||||
The Rooms will be migrated with their corresponding Room Settings. Also, the Shared Accesses will be migrated.
|
The Rooms will be migrated with their corresponding Room Settings. Also, the Shared Accesses will be migrated.
|
||||||
|
|
||||||
Important notes:
|
Important notes:
|
||||||
@ -158,7 +158,7 @@ sudo docker exec -it greenlight-v2 bundle exec rake migrations:rooms
|
|||||||
**If you have an error, try re-running the migration task to resolve any failed resources migration.**
|
**If you have an error, try re-running the migration task to resolve any failed resources migration.**
|
||||||
**Also, make sure that the Users migration has been successful.**
|
**Also, make sure that the Users migration has been successful.**
|
||||||
|
|
||||||
### Settings Migration
|
## Settings Migration
|
||||||
The Site Settings and the Rooms Configuration will be migrated.
|
The Site Settings and the Rooms Configuration will be migrated.
|
||||||
|
|
||||||
- The *Site Settings* are customisable settings related to the Greenlight application, such as the Brand colors, the Brand image, the Registration method, the Terms & Conditions.
|
- The *Site Settings* are customisable settings related to the Greenlight application, such as the Brand colors, the Brand image, the Registration method, the Terms & Conditions.
|
||||||
|
Loading…
Reference in New Issue
Block a user