You don't have to be an admin or have admin help (on the webwork side) to set up LTI. It should work to copy the (properly modified) contents of the authen_LTI.conf file into your course.conf file.
For the specifics of "properly modified" read up here:
You may need help with this from a Canvas admin at your institution since you have to tell canvas (or at least your canvas course) to allow webwork as an LTI provider and webwork and canvas have to agree on the consumer key and shared secret.
Hope this helps.
2. Editing Course.conf: The ability to edit course.conf from the web has long been a security and stability issue. (One missing semicolon can lock a professor out of their course and require command line access by a super user to recover.) Because of this users with "professor" privilege will not be able to edit either course.conf or simple.conf from the File Manager. Instead only users with "admin" privilege will be able to edit those files. This is likely to feel restrictive to users who are used to making lots of modifications via course.conf. There are really three main ways to deal with this:
- Common configuration changes can easily be added to the Course Configuration page. If you have a configuration page that you make a lot submit it as a github issue.
- Administrators in the admin course are always given admin privileges if they are added to a course. Any admin user can grant any other user admin privileges using the Classlist Editor. You can use this to give trusted professors permission to edit course.conf. Courses that don't have any "admin" privileged users can have one added using wwsh.
- You can disable this feature by editing the $uneditableCourseFiles variable. Do this at your own risk.