New readme pt. 1
This commit is contained in:
63
README.md
63
README.md
@@ -5,21 +5,66 @@ user_sql
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
Use external database as a source for Nextcloud users and groups.
|
||||||
|
Retrieve the users and groups info. Allow the users to change their passwords.
|
||||||
|
Sync the users' email addresses with the addresses stored by Nextcloud.
|
||||||
|
|
||||||
## Getting Started
|
## Getting Started
|
||||||
1. SSH into your server
|
|
||||||
|
|
||||||
2. Get into the apps folder of your Nextcloud installation, for example /var/www/nextcloud/apps
|
1. SSH into your server.
|
||||||
|
|
||||||
3. Git clone this project
|
2. Get into the apps folder of your Nextcloud installation, for example */var/www/nextcloud/apps*.
|
||||||
```
|
|
||||||
git clone https://github.com/nextcloud/user_sql.git
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Login your Nextcloud as admin
|
3. Git clone this project: `git clone https://github.com/nextcloud/user_sql.git`
|
||||||
|
|
||||||
5. Navigate to Apps from the menu and enable the SQL user backend
|
4. Login to your Nextcloud instance as admin.
|
||||||
|
|
||||||
6. Navigate to Admin from menu and switch to Additional Settings, scroll down the page and you will see SQL User Backend settings
|
5. Navigate to Apps from the menu then find and enable the *User and Group SQL Backends* app.
|
||||||
|
|
||||||
|
6. Navigate to Admin from menu and switch to Additional Settings, scroll down the page and you will see *SQL Backends* settings.
|
||||||
|
|
||||||
|
*You can skip the first three steps as this app is available in the official Nextcloud App Store.*
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Below are detailed descriptions of all available options. The options are mandatory if not said differently.
|
||||||
|
|
||||||
|
### Database connection
|
||||||
|
|
||||||
|
This section contains database connection parameters.
|
||||||
|
|
||||||
|
**SQL driver** - The database driver to use. Currently supported drivers are: mysql, pgsql.
|
||||||
|
|
||||||
|
**Hostname** - The hostname on which the database server resides.
|
||||||
|
|
||||||
|
**Database** - The name of the database.
|
||||||
|
|
||||||
|
**Username** - The name of the user for the connection. (optional)
|
||||||
|
|
||||||
|
**Password** - The password of the user for the connection. (optional)
|
||||||
|
|
||||||
|
#### Options
|
||||||
|
|
||||||
|
**Allow display name change** - With this option enabled user can change its display name. The change is propagated to the database. (optional, default: 0)
|
||||||
|
|
||||||
|
**Allow password change** - Can user change its password. The password hash is propagated to the database. See [Hash algorithms](#Hash algorithms). (optional, default: 0)
|
||||||
|
|
||||||
|
**Use cache** - Use database query results cache. The cache can be cleared any time with the *Clear cache* button click. (optional, default: 0)
|
||||||
|
|
||||||
|
**Hashing algorithm** - How users passwords are store in the database. See [Hash algorithms](#Hash algorithms).
|
||||||
|
|
||||||
|
**Email sync** - Sync e-mail address with the Nextcloud.
|
||||||
|
- *None* - Disables this feature. This is the default option.
|
||||||
|
- *Synchronise only once* - Copy the e-mail address to the Nextcloud storage if its not set.
|
||||||
|
- *Nextcloud always wins* - Always copy the e-mail address to the database. This updates the user table.
|
||||||
|
- *SQL always wins* - Always copy the e-mail address to the Nextcloud storage.
|
||||||
|
|
||||||
|
**Home mode** - User's storage path.
|
||||||
|
- *Default* - Let the Nextcloud manage this. The default option.
|
||||||
|
- *Query* - Use location from the database pointed by the home column.
|
||||||
|
- *Static* - Use static location. The `%u` variable by replaced with the username of the user.
|
||||||
|
|
||||||
|
**Home Location** - User storage location for the static home mode. Mandatory if the *Home mode* is set to `Static`.
|
||||||
|
|
||||||
## Integrations
|
## Integrations
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user