63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
# WebApp Admin
|
|
|
|
>**Always make a backup of the user settings and test the new settings afterwards**
|
|
|
|
WebApp admin is a command-line interface to modify, inject and export WebApp settings.
|
|
|
|
# Example Usage
|
|
|
|
Overview of all options:
|
|
> python3 webapp_admin -h
|
|
|
|
Reset WebApp settings
|
|
> python3 webapp_admin -u john --reset
|
|
|
|
Change free/busy to 36 months
|
|
> python3 webapp_admin -u john --free-busy=36
|
|
|
|
If you want to make a change for all users pass the --all-users parameter. Example:
|
|
> python3 webapp_admin --all-users --icons Breeze
|
|
|
|
## Signatures
|
|
|
|
To restore, replace and backup signatures we need a two part, underscore separated filename consisting of a `name` and `id`.\
|
|
|
|
Example single user: `this-is-my-signature_1234.html`\
|
|
|
|
---
|
|
**Note**\
|
|
The hypens in the filename will be displayed as spaces in WebApp\
|
|
The username can also be part of the .html file, but is then ignored by the script.
|
|
In WebApp the ID is created based on the unix time, so the ID can be anything
|
|
|
|
---
|
|
|
|
Examples
|
|
|
|
Backup signature for user `henk`
|
|
> python3 webapp_admin -u henk --backup-signature
|
|
|
|
Restore signature for user `henk`
|
|
> python3 webapp_admin -u henk --restore-signature my-cool-signature_1615141312112.html
|
|
|
|
Replace signature for user `henk`
|
|
> python3 webapp_admin -u henk --replace-signature my-cool-signature_1615141312112.html
|
|
|
|
Restore signatures for all users
|
|
> python3 webapp_admin --all-users --restore-signature mycompany-signature_1412130992124.html
|
|
|
|
|
|
# Dependencies
|
|
|
|
- python3
|
|
- python-kopano
|
|
- python-mapi
|
|
- OpenSSL
|
|
- dotty_dict
|
|
|
|
For debian 10 python3-pkg-resources is required
|
|
|
|
# License
|
|
|
|
licensed under GNU Affero General Public License v3.
|