If you want to import lots of users without bothering about GUI you can do this by preparing a CSV that looks like this:
Code: Select all
Username E-Mail Password License
user01 email@example.com user01 M
user02 firstname.lastname@example.org user02 M
user03 email@example.com user03 M
user04 firstname.lastname@example.org 4f7jkz
user05 email@example.com secret V
user06 user06 V
user07 firstname.lastname@example.org user07 V
user08 email@example.com user08 V
user09 password N
user10 user10 N
Here are some remarks on the list format:
- Accepted column separators are ";" or "," or "TAB", whichever is found first. But the entire CSV file needs to use the same separator.
- The first line is mandatory, it is used for parsing the fields.
- Entries in the column Username are mandatory.
- Entries in the column E-Mail are optional.
- Entries in the column Password are mandatory.
- Entries in the column License are optional. Unset values are assumed as M. Possible license values are M for multi-user license, V for viewer license and N for no license.
- If you want to use characters that are not covered by codepage 1252 you need to encode the CSV file with UTF8 and add the additional commandline parameter"/useutf8" when starting "ArticyServer.exe" (see below).
Once this list is prepared:
- Open "Service manager"
- Stop the service "articy:server"
- Open a command line (cmd.exe) and use 'cd /d "%ProgramFiles%\articy server\server"'
- Issue the command "ArticyServer.exe /con /importusers Users.csv". --> Server should echo a line for any user that is imported. The CSV file can be read from anywhere, just specify the fully specified URL/filename of the list file
- After that hit "CTRL-C". --> The server stops and the user returns to the command prompt.
- "EXIT" the command prompt --> Command line window closes.
- Switch back to "service manager" and start the "articy:server" service again.
It may prove useful for a server administrator to define certain default settings or even restrictions for all articy:draft users who connect the the articy:server. In order to achieve this, the file ClientSettings.xml can be found in the installation directory of the articy:server. This file is an ordinary XML file. It is read by articy:server every time a new user logs in. This means, that changes to this file do NOT require a restart of the server.
Currently ClientSettings.xml supports:
- Preselection and/or forcing of SCM provider
- Preselection and/or forcing of SVN repository paths (local, remote and prefix)
- Preselection and/or forcing of Perforce depot paths (host, port and prefix)
Advanced configuration is done by editing the file ArticyServer.cfg in the directory \server inside the installation directory of your articy:server. These settings are only read when starting the service so you need to restart the service to force the settings to take effect.
If you need to change the listening port to another value, change the value of the -listenport switch.
in case you want articy:server to listen on port 16708. Please keep in mind to re-configure your firewall as well, or your client systems won't be able to connect.
As default the articy:server binds to all adapters on the system. If you want to specify one fixed IPv4 adapter change the value of the -adapter switch.
in case you want articy:server to only bind to the network adapter with IP 192.168.1.200.
Configure log output directory
By default logs are places into the logs folder of you installation, you may change that behavior by editing the -fld switch to your needs.
This will put file logs in the directory C:\MyLogs.
By default database related files are places into the db folder of you installation, you may change that behavior by editing the -dbpath switch to your needs.
This will put database related files in the directory C:\MyDB.
If there is no database file in the given directory, a new database file will be created. If a database file already exists, please put it in the new directory before starting the service.