Vireo is a turnkey solution for Electronic Thesis & Dissertation (ETD) management from the initial point of a student’s submission, through the approval workflow, and to publication. This post gives an detailed list of all the configuration options that are available for system administrators to configure the application. While one of our goals of the Vireo refresh is to move as much configuration into the user interface as possible. This allows the thesis office staff to tweak and experiment with the various options without going through an system administrator. The items that are left for administrators to configure of focused on where the various resources are available for the application such as http ports, databases, file system, email system along with how to configure user authentication and other miscellaneous settings.
The main application configuration for Vireo is located in
conf/application.conf. The file consists of simple name/value pairs used to direct how the application operates. Oftentimes it is helpful to have several deployment scenarios defined in a configuration file at the same time. To support this, Play has the concept of frameworks. Each framework is an ID used to identify a configuration set. All the parameters defined below can be scoped to a particular framework. For example:
paramater1 = default value %myframework.paramater1 = another value
When evaluated if Play is operating under the framework “myframework” then paramater1 is “another value”. However, under any other framework the value is “default value”. Using this you can specify local deployment configuration. For example, if you want to change the HTTP port that is used for your instance of Vireo, you could define
%myedu.http.port = 80. Then, when you run Play, always use the “myedu” framework.
To specify a framework when running Vireo add
--%frameworkID to the end of any command. For example
play start --%myedu