I don't know what you mean about the service ticket failing to validate when you try to upgrade courses from the admin course. There should be no service ticket when you are upgrading courses.
To fix the warning that you are getting about the use of an uninitialized hash element, you will need to set the variables $LTIVersion (probably set this to 'v1p1') and $LTI{v1p1}{LMS_name} (set this to something that make sense -- I don't know what that would be though). Those would usually be set in authen_LTI.conf and authen_LTI_1_1.conf. However, I don't think you are using LTI authentication, so probably add and set those in authen_CAS.conf.