Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 3.27 KB

reset-user-passwords-and-create-syncwerk-user-preconfiguration-files_readme.md

File metadata and controls

66 lines (47 loc) · 3.27 KB

Create Syncwerk User Preconfiguration Files

This script is used to create the Syncwerk client pre-configuration files for Windows, OSX or Linux systems. The script will create a compressed zip file with pre-configuration files for all users on a single or clustered Syncwerk server installation.

Install Prerequisites

apt-get install curl zip pwgen ca-certificates

Download as root

wget https://raw.githubusercontent.com/syncwerk/helper-scripts/master/reset-user-passwords-and-create-syncwerk-user-preconfiguration-files -O /usr/local/sbin/reset-user-passwords-and-create-syncwerk-user-preconfiguration-files
chmod 700 /usr/local/sbin/reset-user-passwords-and-create-syncwerk-user-preconfiguration-files

Set the correct PROTO, SERVER_ADDRESS, ADMIN_TOKEN and ADMIN_TO_EXLUDE in /usr/local/sbin/reset-user-passwords-and-create-syncwerk-user-preconfiguration-files.

You can retrieve your admin token with

curl -d "username=username@example.com&password=123456" https://app.syncwerk.com/api2/auth-token/

Update API rate limiting

Add the following lines to seahub_settings.py and restart your Syncwerk server.

# rest_framwork
REST_FRAMEWORK = {
    'DEFAULT_THROTTLE_RATES': {
        'ping': '10000/minute',
        'anon': '10000/minute',
        'user': '10000/minute',
    },
}

Usage

After setting the server address and admin token for your installation simply run

reset-user-passwords-and-create-syncwerk-user-preconfiguration-files

as root. Then download and extract the zip file. On Windows you may want to use WinSCP to retrieve the zip file.

Client Setup

Note #1: If no user token is provided, despite the username/email being pre-configured the user will have to enter username and password manually to connect with his Syncwerk server. If you want to setup the client configuration 100% automatic. You will have to provide the username and users token within the pre-configuration methods/files.

Note #2: The pre-configuration is only applied if no pre-existing Syncwerk client configuration exists. If so, you may deleted or rename the pre-existing ccnet folder of the affected client, before starting the client.

Windows

For Windows you may import the syncwerk-client.reg file within the users registry settings. This can be done manually by each user or for instance via group policy objects (GPO). To setup GPO to set these registry entries on Windows, please refer to Microsoft's documentation.

As an alternative for syncwerk-client.reg you may simply distribute the syncwerk.ini to your users home directory %USERPROFILE%. The client will search for this file and use the pre-configuration settings accordingly.

OSX and Linux

Distribute .syncwerkrc to the users home directory prior to starting your Syncwerk client.

Weblinks