Skip to content

Authentication

kevthehermit edited this page Jan 3, 2017 · 1 revision

VolUtility has an authentication module that can be enabled.

If your updating an existing installation make sure you add the following section to your config file.

[auth]
enable = False

Open a command line, navigate to the VolUtility directory and run the following command to initilaise the database.

python manage.py migrate

You should see the following output

Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying sessions.0001_initial... OK

Once completed run the next command to create a super user

python manage.py createsuperuser

Follow the instructions on screen. Once completed enable the auth by setting enabled to True in the volutiltiy.conf file. Then start VolUtility as normal.

To add new users navigate to http://ipaddress:port/admin/auth/user e.g. http://127.0.0.1:8000/admin/auth/user/

Group permissions will be coming in a future release.

Clone this wiki locally