Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

True usually makes sense for both upgrades and fresh installs. Would only set to false if for some reason these fields have already been converted to ${db_time_zone) via some external process.
ValueDescriptionNote
system_idUnique identifier of the SSP instance 
db_usernameValues for connecting to the SSP database 
db_passwordValues for connecting to the SSP database 
db_admin_usernameValues for connecting to the SSP database 
db_admin_passwordValues for connecting to the SSP database 
db_nameusername_liquibaseValue for the SSP database 
db_urljdbc connection syntaxFor Microsoft SQL Server, either specify a port (the default is 1433) or ensure that the SQL Server Browser service is running because the SQL Server JDBC driver defaults to port 1434 which is the SQL Server Server Browser service default port. Depending on the server configuration, either may work, or you may want to explicitly specify the port and instance name, if applicable.
db_driver_classjdbc database connectivity syntax 
db_dialectHibernate dialectUse of one of the org.jasig.ssp.util.hibernate.ExtendedSQLServer*Dialects is strongly encouraged if running against SQLSever. The default ssp-config.properties has an example.)
db_conns_max_activeValues for the database connection poolThe default value will need to be increased for test and product
db_conns_max_idleValues for the database connection poolThe default value will need to be increased for test and product
db_conns_max_waitValues for the database connection pool 
db_conns_validation_queryValues for the database connection pool 
db_liquibase_enabledEnables the liquibase script for database table management 
db_liquibase_changelogLocation for the liquibase change log 
db_liquibase_set_mssql_snapshot_isolationParameter for configuring a MSSQL databaseIMPORTANT The default value is 'true'.  Set this value to 'false for MSSQL.  The liquibase changeset 000014.xml will be ignored.  The sql above configures the database correctly.
db_liquibase_strip_journal_comment_markupParameter to enable a script to convert HTML Journal Entries to plain text 
db_liquibase_strip_tuition_paid_is_yTrue value will delete the existing values forced into the database in v1.2.0, False will leave the existing values aloneThis only applies to implementers who installed v1.2.0 or earlier AND populated the external_registration_status_by_term.tuition_paid field with external data
db_liquibase_convert_external_term_timestamps
True value in external_term.start_date and external_term.end_date will be interpreted in ${db_time_zone_legacy} and re-written in
${db_time_zone_legacy}.
db_batchsize 
The number of records to process for database transactions.The default value is 300.  Use of the parameter can increase performance of queries writing large sums of data into the database.  This is primarily used in the Caseload Re-assignment tool.to allow for MS SQL Server domain accounts
${db_username_liquibase} and ${db_username} should be set the same value unless you're on SqlServer, using the JTDS driver, and SSP connects to the database as domain users. If that applies to you, keep ${db_username} set to the unqualified account name, but change ${db_username_liquibase} to the fully-qualified domain account name as shown here. Include the brackets and double back-slashes.

db_username_liquibase=[DOMAIN\\username]

default is ${db_username}

db_schemaDb schema for the SSP database

Examples:

Postgres: public

SQLServer: dbo

db_nameValue for the SSP database 
db_urljdbc connection syntax

For Microsoft SQL Server, either specify a port (the default is 1433) or ensure that the SQL Server Browser service is running because the SQL Server JDBC driver defaults to port 1434 which is the SQL Server Server Browser service default port. Depending on the server configuration, either may work, or you may want to explicitly specify the port and instance name, if applicable.

SQL Server db_url w DOMAIN USER AUTHN may look like this; substitute machine name, instance and domain names w/o <>'s
db_url=jdbc:jtds:sqlserver://<machine_name>:1433/${db_name};instance=<instance_name>;domain=<domain_name>
db_driver_classjdbc database connectivity syntax 
db_dialectHibernate dialectUse of one of the org.jasig.ssp.util.hibernate.ExtendedSQLServer*Dialects is strongly encouraged if running against SQLSever. The default ssp-config.properties has an example.)
db_conns_max_activeValues for the database connection poolThe default value will need to be increased for test and production
db_conns_max_idleValues for the database connection poolThe default value will need to be increased for test and production
db_conns_max_waitValues for the database connection pool 
db_conns_validation_queryValues for the database connection pool 
db_liquibase_enabledEnables the liquibase script for database table management 
db_liquibase_changelogLocation for the liquibase change log 
db_liquibase_set_mssql_snapshot_isolationParameter for configuring a MSSQL databaseIMPORTANT The default value is 'true'.  Set this value to 'false for MSSQL.  The liquibase changeset 000014.xml will be ignored.  The sql above configures the database correctly.
db_liquibase_strip_journal_comment_markupParameter to enable a script to convert HTML Journal Entries to plain text 
db_liquibase_strip_tuition_paid_is_yTrue value will delete the existing values forced into the database in v1.2.0, False will leave the existing values aloneThis only applies to implementers who installed v1.2.0 or earlier AND populated the external_registration_status_by_term.tuition_paid field with external data
db_liquibase_convert_external_term_timestamps
True value in external_term.start_date and external_term.end_date will be interpreted in ${db_time_zone_legacy} and re-written in
${db_time_zone_legacy}.

True usually makes sense for both upgrades and fresh installs. Would only set to false if for some reason these fields have already been converted to ${db_time_zone) via some external process.
db_batchsize 
The number of records to process for database transactions.The default value is 300.  Use of the parameter can increase performance of queries writing large sums of data into the database.  This is primarily used in the Caseload Re-assignment tool.
student_documents_base_dir
Base Directory for student documents
It is important to not end in path separator like / or \
student_documents_volumes
Comma seperated list of subdirectories under student documents

The first file loaded after server start goes into vol1, second into vol2, etc.  This facilitates the 'file sharding' effort to distribute files among multiple volumes to decrease any sort of maintenance of these files.
It is important to not end in path separator like / or \
student_documents_file_types
Comma separated list of allowable file types that will be used to validate student document files

The initial types are pdf,gif,jpg,jpeg,doc,docx,xls,png

It is important to not include the period/dot in the definition.  Only the type abbreviation is required.

student_documents_max_sizeMaximum size of an individual file, in bytesThe default value is 5000000
cacheLifeSpanInMillis 
This property will dictate how long lived a cache will be only external courses uses a cache
default is 86400000 = 1 day
db_time_zone_legacyParameter to set the timezone for data migration

Used for migrating persistent timestamps. Prior to work on SSP-1002, SSP-1035, and SSP-1076, timestamps were stored in the JVM default timezone.  After that the application assumes they are stored in ${db_time_zone}. In order to correctly migrate existing data, though, the app needs to know the original timezone. This is almost always going to be the current JVM default timezone, hence the default value here, which is a special value instructing the app to lookup and inject that timezone into this config property. In the rare event you need to change that value, you can do so here. This would likely only be necessary if, for whatever reason you change the JVM default *after* the migrations run, which would result in a Liquibase checksum error. To avoid that, just set the relevant timezone here when and if you make that change.


Default is CURRENT_JVM_DEFAULT
db_time_zoneTimezone ID for the JVM

JVM-recognized TimeZone ID for the zone in which persistent date/time values should be interpreted. Should rarely if ever need to be overridden. If overridden, should always be set to a TimeZone that does not observe Daylight Savings Time unless trying to cope with legacy data that was stored in a DST-aware TimeZone. Once set, should never be changed else date/time values in the database will be interpreted incorrectly. (SSP does not store timezone data on persistent date/time values and implements no logic for  detecting and/or handling changes to this configuration option.)

Default is UTC

smtp_usernameValue for email relay 
smtp_passwordValue for email relay 
smtp_hostValue for email relay 
smtp_portValue for email relay 
smtp_protocolProtocol for emailDefault is smtp
ssp_admins_email_addressesRecipient of system generated messages 
scheduled_coach_sync_enabledParameter to enable coach sync process 
per_coach_sync_transactionsParameter to enable the sync process to run per coach instead of one large transaction for all coaches 
scheduled_task_cleanup_wait_millis 
Max amount of time, in milliseconds, the app will wait during shutdown for any background tasks to abandon their work.
Default is 10000
uportal_session_keep_alive_timeoutLength of time for uPortal sessions KeepAliveFilter 
spring.profiles.activeDeployment options
  • dev-standalone: completely free of uPortal
  • standalone: as the only portlet in a uPortal instance
  • uPortal: as one of many portlets in a uPortal instance
ssp_main_use_minifed_js  
Parameter to determine the javascript file used in the deployment
When set to true, ssp-main.jsp will include a minified js called app-all.js
When set to false, ssp-main.jsp will include the non-minified app.js

and implements no logic for  detecting and/or handling changes to this configuration option.)

Default is UTC

highly_trusted_ipsThe list of IP addresses that are allowed to access the APIsThis is used in conjunction with high_trusted_ips_enabled in the System Configuration
smtp_usernameValue for email relay 
smtp_passwordValue for email relay 
smtp_hostValue for email relay 
smtp_portValue for email relay 
smtp_protocolProtocol for emailDefault is smtp

 

 

 

  • logback.xml
    • The logback.xml controls the log location and level
    • File Location: src/main/config/external to /usr/local/etc/ssp or C:\ssp (depending on the environment
    • Action: copy the  logback.xml file to the local configuration directory (ie: C:\ssp\ssp-local)

    • Configuration Values: property file

    Code Block
    titlelogback.xml
    <property file="C:/ssp/ssp-local/ssp-config.properties"

     

    • Additional configuration options
      • Adjust the log levels for each log appender as necessary
      • Enable the smtpAppender (disabled by default)
      • Further details regarding managing the logback.xml are included in XML comments within the file

...