All Downloads are FREE. Search and download functionalities are using the official Maven repository.

e.the-fascinator.fascinator-common.1.3.source-code.system-config.json Maven / Gradle / Ivy

There is a newer version: 1.6
Show newest version
{
    "version": "1.1.0.1",
    "configured": false,
    "urlBase": "http://localhost:9997/portal/",
    "email": "[email protected]",
    "sso": {
        "plugins": ["OpenID"],
        "urlExclusions": {
            "startsWith": ["css/", "feed/", "images/", "js/", "flowplayer/", "mediaplayer/"],
            "endsWith": [".ico"],
            "equals": ["css"]
        },
        "trustTokens": {
        }
    },
    "accesscontrol": {
        "type": "derby",
        "derby": {
        }
    },
    "authentication": {
        "type": "internal",
        "internal": {
            "path": "${fascinator.home}/security/users.properties"
        }
    },
    "roles": {
        "type": "internal",
        "internal": {
            "path": "${fascinator.home}/security/roles.properties"
        }
    },
    "storage": {
        "type": "file-system",
        "file-system": {
            "home": "${fascinator.home}/storage"
        }
    },
    "messaging": {
        "url": "tcp://localhost:61616",
        "stompUrl": "stomp://localhost:61613",
        "home": "${fascinator.home}/activemq-data",
        "startup": {
            "delay": "5000",
            "timer": "15000"
        },
        "statistics": {
            "enabled": true,
            "destination": "houseKeeping"
        },
        "threads": [
            {
                "id": "render",
                "description": "Render queue for priority objects requested by the user.",
                "priority": "8",
                "config": {
                    "name": "renderUser"
                }
            },
            {
                "id": "render",
                "description": "Render queue for objects that are only using high speed transformers.",
                "priority": "6",
                "config": {
                    "name": "renderHigh"
                }
            },
            {
                "id": "render",
                "description": "Render queue for most standard documents. External calls to ICE Service are performed.",
                "priority": "5",
                "config": {
                    "name": "renderNormal"
                }
            },
            {
                "id": "render",
                "description": "Render queue for objects requiring FFmpeg transcoding and optionally calls to the ICE Service.",
                "priority": "3",
                "config": {
                    "name": "renderLow"
                }
            },
            {
                "id": "harvest",
                "description": "Priority queue for user actions, allows access to the render queues faster.",
                "priority": "8",
                "config": {
                    "name": "harvestUser",
                    "normal-renderers": {
                        "ffmpeg": "renderLow",
                        "ice2": "renderNormal",
                        "default": "renderHigh"
                    },
                    "user-renderer": "renderUser"
                }
            },
            {
                "id": "harvest",
                "description": "Standard harvest queue for new object. May optionally run some fast transformers and an index before routing to the render queues.",
                "priority": "7",
                "config": {
                    "name": "harvest",
                    "normal-renderers": {
                        "ffmpeg": "renderLow",
                        "ice2": "renderNormal",
                        "default": "renderHigh"
                    },
                    "user-renderer": "renderUser"
                }
            },
            {
                "id": "ingest",
                "description": "Ingest queue for objects posted from external source.",
                "priority": "3",
                "config": {
                    "name": "ingest"
                }
            },
            {
                "id": "subscriber",
                "description": "Subscriber queue for event log.",
                "priority": "7",
                "config": {
                    "name": "subscriber",
                    "subscribers": ["solr-event-log"]
                }
            },
            {
                "id": "solrwrapper",
                "description": "Wrapper for ingest into main Solr core.",
                "priority": "5",
                "config": {
                    "name": "solrwrapper"
                }
            },
            {
                "id": "emailnotification",
                "description": "Queue to send email notifications",
                "priority": "8",
                "config": {
                    "name": "emailnotification",
                    "debug": false,
                    "from": {
                        "email": "[email protected]",
                        "name": "The Fascinator"
                    },
                    "smtp": {
                        "host": "smtp.gmail.com",
                        "port": "25",
                        "sslPort": "465",
                        "ssl": true,
                        "tls": false,
                        "username": "[email protected]",
                        "password": "secret"
                    },
                    "defaults": {
                        "subject": "Notification",
                        "body": "nt"
                    }
                }
            }
        ]
    },
    "indexer": {
        "type": "solr",
        "properties": "SOF-META",
        "useCache": true,
        "buffer": {
            "docLimit": "200",
            "sizeLimit": "204800",
            "timeLimit": "30"
        },
        "solr": {
            "uri": "http://localhost:9997/solr/fascinator",
            "coreName": "fascinator",
            "autocommit": false,
            "embedded": true
        },
        "anotar": {
            "uri": "http://localhost:9997/solr/anotar",
            "coreName": "anotar",
            "autocommit": true
        }
    },
    "transformerDefaults": {
        "aperture": {
            "id": "aperture",
            "outputPath": "${java.io.tmpdir}/${user.name}/ice2-output"
        },
        "ffmpeg": {
            "id": "ffmpeg",
            "outputPath": "${java.io.tmpdir}/${user.name}/ffmpeg-output",
            "binaries": {
                "transcoding": "ffmpeg",
                "metadata": "ffprobe"
            },
            "database": {
                "enabled": "false"
            },
            "supportedFormats": [
                {
                    "group": "audio",
                    "extensions": "aac,ac3,aif,aiff,au,m4a,mp2,mp3,oga,ogg,swa,wav"
                },
                {
                    "group": "image",
                    "extensions": "bmp,gif,jpeg,jpg,png,tif,tiff"
                },
                {
                    "group": "video",
                    "extensions": "asf,avi,f4v,flv,h264,hdmov,m4v,matroska,mjpeg,mjpg,mov,mp4,mpg,mpeg,mpeg4,ogm,ogv,ogx,swf,wmv"
                }
            ],
            "displayTypes": {
                "video": "ffmpeg"
            },
            "merging": {
                "mpegFrameRate": "25",
                "finalFormat": "avi",
                "finalFrameRate": "10"
            },
            "transcodings": {
                "audio": [
                    {
                        "alias": "MP3 Preview",
                        "renditions": [
                            {
                                "name": "ffmpegPreview.mp3",
                                "type": "Preview",
                                "formatMetadata": "MP3",
                                "codecMetadata": "mp3",
                                "audioOnly": "true",
                                "options": "-b 192k",
                                "output": "-f mp3"
                            }
                        ]
                    }
                ],
                "image": [
                    {
                        "alias": "JPG Renditions",
                        "renditions": [
                            {
                                "name": "ffmpegThumbnail.jpg",
                                "type": "Thumbnail",
                                "formatMetadata": "JPG",
                                "maxWidth": "160",
                                "maxHeight": "120",
                                "padding": "none",
                                "options": "-r 1",
                                "output": "-vcodec mjpeg -f mjpeg"
                            },
                            {
                                "name": "ffmpegPreview.jpg",
                                "type": "Preview",
                                "formatMetadata": "JPG",
                                "maxWidth": "600",
                                "padding": "none",
                                "options": "-r 1",
                                "output": "-vcodec mjpeg -f mjpeg"
                            }
                        ]
                    }
                ],
                "video": [
                    {
                        "alias": "JPG Thumbnail",
                        "renditions": [
                            {
                                "name": "ffmpegThumbnail.jpg",
                                "type": "Thumbnail",
                                "formatMetadata": "JPG",
                                "maxWidth": "160",
                                "maxHeight": "90",
                                "padding": "individual",
                                "options": "-deinterlace -ss [[OFFSET]] -t 00:00:01 -r 1",
                                "output": "-vcodec mjpeg -f mjpeg"
                            }
                        ]
                    },
                    {
                        "alias": "FLV Preview",
                        "renditions": [
                            {
                                "name": "ffmpegPreview.flv",
                                "type": "Preview",
                                "formatMetadata": "FLV",
                                "maxWidth": "400",
                                "maxHeight": "224",
                                "padding": "individual",
                                "options": "-b 192k -ab 64k -ar 44100 -ac 1",
                                "output": "-f flv"
                            }
                        ]
                    }
                ]
            }
        },
        "ice2": {
            "id": "ice2",
            "url": "http://ice-service.usq.edu.au/api/convert/",
            "outputPath": "${java.io.tmpdir}/${user.name}/ice2-output",
            "excludeRenditionExt": "txt,mp3,m4a,mov,mp4,wav,wma,wmv,mpg,flv",
            "priority": "true",
            "resize": {
                "thumbnail": {
                    "option": "fixedWidth",
                    "ratio": "-90",
                    "fixedWidth": "160",
                    "enlarge": "false"
                },
                "preview": {
                    "option": "fixedWidth",
                    "ratio": "-90",
                    "fixedWidth": "600",
                    "enlarge": "false"
                }
            }
        },
        "ims": {
            "id": "ims"
        },
        "jython": {
          "id": "jython"
        }
    },
    "uploader": {
        "workflow1": {
            "screen-label": "Workflow 1",
            "security": ["registered", "metadata", "editor", "admin"],
            "upload-path": "${fascinator.home}/uploads/workflow-harvester",
            "json-config": "${fascinator.home}/harvest/workflows/workflow-harvester.json"
        },
        "basicUpload": {
            "screen-label": "Basic Upload",
            "security": ["registered", "metadata", "editor", "admin"],
            "upload-path": "${fascinator.home}/uploads/workflow-harvester",
            "json-config": "${fascinator.home}/harvest/workflows/workflow-harvester-basic.json",
            "upload-template": "workflows/basicUpload"
        }
    },
    "mime-types": {
        "tfpackage": "application/x-fascinator-package"
    },
    "database-service": {
        "derbyHome": "${fascinator.home}/database"
    },
    "portal": {
        "home": "${portal.home}",
        "contentDir": "${fascinator.home}/content",
        "defaultView": "default",
        "sessionTimeout": "60",
        "skins": {
            "default": "default",
            "order": []
        },
        "caching": {
            "caches": {
                "scriptObjects": {
                    "label": "Cache for Jython scripts",
                    "profile": "dynamic",
                    "lastModifiedCheck": true
                },
                "pathLookup": {
                    "label": "Cache for path lookups",
                    "profile": "full"
                }
            },
            "profiles": {
                "default": {
                    "label": "Factory defaults",
                    "refreshIntervalSeconds": 30,
                    "maxElementsInMemory": 10000,
                    "eternal": false,
                    "timeToIdleSeconds": 120,
                    "timeToLiveSeconds": 120,
                    "overflowToDisk": false,
                    "maxElementsOnDisk": 10000,
                    "diskPersistent": false,
                    "memoryStoreEvictionPolicy": "LRU"
                },
                "off": {
                    "label": "Disabled",
                    "maxElementsInMemory": 10000,
                    "eternal": false,
                    "timeToIdleSeconds": 1,
                    "timeToLiveSeconds": 1,
                    "overflowToDisk": false,
                    "maxElementsOnDisk": 1,
                    "diskPersistent": false,
                    "memoryStoreEvictionPolicy": "LRU"
                },
                "dynamic": {
                    "label": "Dynamic - Caches are refreshed periodically",
                    "maxElementsInMemory": 25000,
                    "eternal": false,
                    "timeToIdleSeconds": 120,
                    "timeToLiveSeconds": 300,
                    "overflowToDisk": false,
                    "maxElementsOnDisk": 25000,
                    "diskPersistent": false,
                    "memoryStoreEvictionPolicy": "LRU"
                },
                "full": {
                    "label": "Full - Caches never expire",
                    "maxElementsInMemory": 100000,
                    "eternal": true,
                    "timeToIdleSeconds": 0,
                    "timeToLiveSeconds": 0,
                    "overflowToDisk": true,
                    "maxElementsOnDisk": 100000,
                    "diskPersistent": false,
                    "memoryStoreEvictionPolicy": "LRU"
                }
            }
        },
        "layout": "layout",
        "nativeJython": true,
        "harvestFiles": "${fascinator.home}/harvest",
        "houseKeeping": {
            "config": {
                "quartzConfig": "${fascinator.home}/quartz.properties",
                "desktop": true,
                "frequency": "300",
                "jobs": [
                ]
            }
        },
        "oai-pmh": {
            "sessionExpiry": "300000",
            "metadataFormats": {
                "oai_dc": {
                    "enabledInAllViews": true,
                    "enabledViews": ["default"],
                    "schema": "http://www.openarchives.org/OAI/2.0/oai_dc.xsd",
                    "metadataNamespace": "http://www.openarchives.org/OAI/2.0/oai_dc/"
                }
            }
        }
    },
    "watcher": {
        "path": "${INSTALL_PATH}/watcher"
    },
    "subscriber": {
        "solr-event-log": {
            "uri": "http://localhost:9997/solr/eventlog",
            "buffer": {
                "docLimit": "200",
                "sizeLimit": "204800",
                "timeLimit": "30"
            }
        }
    },
    "restoreTool": {
        "harvestRemap": {
            "enabled": false,
            "allowOlder": false,
            "failOnMissing": true
        },
        "migrationScript": ""
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy