Upgrading from version 2.2 to 3.0 involves significant configuration renames, delegate script restructuring, and database schema changes.
Configuration Changes
Add these keys from the sample configuration:
admin.*delegate_script.enabledendpoint.iiif.2.restrict_to_sizesStreamProcessor.retrieval_strategycache.sourceAmazonS3Cache.*AzureStorageCache.*redaction.enabled
Rename these keys:
delegate_script $\rightarrow$ delegate_script.pathnamecache.server $\rightarrow$ cache.derivative
Remove these keys:
Delegate Script Updates
Add these methods from the sample delegate script:
redactionsCantaloupe::JdbcResolver::get_database_identifierCantaloupe::JdbcResolver::get_media_typeCantaloupe::JdbcResolver::get_lookup_sql
Rename these delegate script methods:
Cantaloupe::get_pathname $\rightarrow$ Cantaloupe::FilesystemResolver::get_pathnameCantaloupe::get_url $\rightarrow$ Cantaloupe::HttpResolver::get_urlCantaloupe::get_azure_storage_blob_key $\rightarrow$ Cantaloupe::AzureStorageResolver::get_blob_keyCantaloupe::get_s3_object_key $\rightarrow$ Cantaloupe::AmazonS3Resolver::get_object_key
Note on JdbcResolver: If you use JdbcResolver, the JdbcResolver.function.* configuration keys are now obsolete. These functions must be rewritten as delegate script methods.
Database Schema Changes
If you are using JdbcCache, you must modify your database schema by renaming the last_modified column to last_accessed in the following tables:
ALTER TABLE {JdbcCache.info_table} CHANGE COLUMN last_modified last_accessed;
ALTER TABLE {JdbcCache.derivative_image_table} CHANGE COLUMN last_modified last_accessed;
Admin Access
Information previously available on the landing page (/) has moved to the Control Panel (/admin).
- Username:
admin - Password: Defined in the
admin.password configuration option.