/
How to run BCF Extensions - AgendaBuilder, PassagePlanner and CompetencySurfer on your local LMS.

This article guides you in setting up the BCF extension projects - AgendaBuilder, PassagePlanner and CompetencySurfer and how to run them on your local setup.

Please refer https://rippleops.atlassian.net/wiki/spaces/MLSPS/pages/5440507574 if you are setting this up from scratch and need to install the extension packages. This article is just to setup the BCF extensions on an already installed LMS.

Prerequisites - Make sure you have the basic software configuration and MarineLMS setup. Navigate to this https://rippleops.atlassian.net/wiki/spaces/CMD/pages/5432384046 to do that. Restore and run the LMS on the latest BCF Anonymous DB.

Steps to follow

  1. You will first need to setup IIS for creating virtual directories for the extension projects. Please refer this https://rippleops.atlassian.net/wiki/spaces/MLSPS/pages/5440504029 to do that.

  2. Once you have completed the IIS Setup, change the db name and password in the web.config and web.User.config for each of the extension projects( Eg: C:\coredev\src\MarineLMSExtensions.Web.BCF.PassagePlanner\Web.User.config) to
    <add name="SEALearningCS" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQL2012; Initial Catalog=<yourDBname>; user=aspuser; password=13Monsters#;"/> where “yourDBname” is the name of your anonymized DB for BCFAgendaBuilder/BCFPassagePlanner or BCFCompetencySurfer. Repeat this for all three BCF extensions.

  3. Include the DB connection parameters in the App.User.Config of MarineLMSExtensions.Service.Main( at coredev\src\MarineLMSExtensions.Service.Main\App.User.config).

  4. Rebuild your solution now and start the core service. Note - You don’t need to start the extension service for BCF Extensions.

  5. You can now access the BCF extensions using /ext/BCFAgendaBuilder, /ext/BCFPassagePlanner and ext/BCFCompetencySurfer.