123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369 |
- {
- "certificate-config": {
- "services": [
- {
- "display_name": "Synology Drive Server",
- "display_name_i18n": "SYNO.SDS.Drive.Application:app:pkg_name",
- "service": "SynologyDrive"
- }
- ]
- },
- "content-extractor": {
- "extensions": [
- {
- "conf-relpath": "lib/extension/file_parser.conf",
- "lib-relpath": "lib/extension/file_parser.so",
- "name": "synology_drive_file_parser",
- "type": "basic"
- }
- ]
- },
- "csp-rule": {
- "conf": "etc/csp/rules"
- },
- "feasibility-config": {
- "configs": [
- {
- "check-type": "share_transform",
- "name": "SynologyDriveServer_home_transform",
- "plugin-relpath": "scripts/HomeTransformCheck.sh",
- "task": "Synology Drive Server Share Transform",
- "task_i18n": "SYNO.SDS.Drive.Application:warning:warn_drive_homes_transform",
- "type": "soft-check",
- "version": 1
- },
- {
- "check-type": "share_transform",
- "name": "SynologyDriveServer_share_transform",
- "plugin-relpath": "scripts/ShareTransformCheck.sh",
- "task": "Synology Drive Server Share Transform",
- "task_i18n": "SYNO.SDS.Drive.Application:warning:warn_drive_share_transform",
- "type": "soft-check",
- "version": 1
- },
- {
- "check-type": "volume_delete",
- "name": "SynologyDriveServer_volume_delete",
- "plugin-relpath": "scripts/VolumeDeleteCheck.sh",
- "task": "Synology Drive is using this volume. Please uninstall the package before deleting this volume.",
- "task_i18n": "SYNO.SDS.Drive.Application:warning:uninstall_before_proceed",
- "type": "hard-check",
- "version": 1
- },
- {
- "check-type": "home_disable",
- "name": "SynologyDriveServer_home_disable",
- "plugin-relpath": "scripts/HomeDisableCheck.sh",
- "task": "Synology Drive's 'My Drive' requires home service to function, which will be disabled as well.",
- "task_i18n": "SYNO.SDS.Drive.Application:warning:warn_home_disable",
- "type": "soft-check",
- "version": 1
- },
- {
- "check-type": "volume_offline",
- "customs": {
- "stopPackage": "SynologyDrive"
- },
- "name": "SynologyDriveServer_volume_offline",
- "plugin-relpath": "scripts/VolumeOfflineCheck.sh",
- "task": "Synology Drive is using this volume. It will be disabled when the volume is offline.",
- "type": "soft-check",
- "version": 1
- },
- {
- "check-type": "volume_offline",
- "customs": {
- "stopPackage": "SynologyDrive"
- },
- "name": "SynologyDriveShareSync_volume_offline",
- "plugin-relpath": "sharesync/scripts/ShareSyncVolumeOfflineCheck.sh",
- "task": "Synology Drive ShareSync is using this volume. It will be disabled when the volume is offline.",
- "type": "soft-check",
- "version": 1
- },
- {
- "check-type": "share_offline",
- "customs": {
- "stopPackage": "SynologyDrive"
- },
- "name": "SynologyDriveShareSync_share_offline",
- "plugin-relpath": "sharesync/scripts/ShareSyncShareOfflineCheck.sh",
- "task": "Synology Drive ShareSync is using this share. It will be disabled when the share is offline.",
- "type": "soft-check",
- "version": 1
- },
- {
- "check-type": "share_transform",
- "name": "SynologyDriveShareSync_share_transform",
- "plugin-relpath": "sharesync/scripts/ShareSyncShareTransformCheck.sh",
- "task": "Synology Share Sync is using this shared folder",
- "task_i18n": "SYNO.SDS.SynologyDriveShareSync.Instance:warning:warn_share_transform",
- "type": "hard-check",
- "version": 1
- }
- ]
- },
- "indexdb": {
- "app-index": {
- "conf-relpath": "ui/index.conf",
- "db-relpath": "indexdb/appindexdb"
- },
- "help-index": {
- "conf-relpath": "ui/helptoc.conf",
- "db-relpath": "indexdb/helpindexdb"
- }
- },
- "pam-config": {
- "configs": [
- {
- "auth-types": [
- "local",
- "domain",
- "ldap"
- ],
- "autoblock": {
- "log-failure": true,
- "log-success": true,
- "service-name": "SynologyDrive"
- },
- "filename": "synologydrive"
- }
- ]
- },
- "port-config": {
- "protocol-file": "etc/synology_drive_port"
- },
- "sas-plugin": {
- "plugins": [
- {
- "event": "profile_change",
- "relpath": "hook/profile-change-hook"
- }
- ]
- },
- "sdk-plugin": {
- "plugins": [
- {
- "event": "user_set",
- "relpath": "scripts/SynologyDriveUserSet.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "user_delete",
- "relpath": "scripts/SynologyDriveUserDelete.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "user_expire",
- "relpath": "scripts/SynologyDriveUserExpire.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "group_set",
- "relpath": "scripts/SynologyDriveGroupSet.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "group_delete",
- "relpath": "scripts/SynologyDriveGroupDelete.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "user_membership_change",
- "relpath": "scripts/SynologyDriveUserMembershipChange.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_set",
- "relpath": "scripts/SynologyDriveShareSet.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_delete",
- "relpath": "scripts/SynologyDriveShareDelete.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_mount_action",
- "relpath": "scripts/SynologyDriveShareMount.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_snapshot",
- "relpath": "scripts/SynologyDriveShareSnapShot.sh",
- "timing": "from_postinst_to_preuninst"
- },
- {
- "event": "dirsvs_join",
- "relpath": "scripts/SynologyDriveDirJoin.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "dirsvs_leave",
- "relpath": "scripts/SynologyDriveDirLeave.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "dirsvs_db_refresh",
- "relpath": "scripts/SynologyDriveDirRefresh.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "dirsvs_user/rename",
- "relpath": "scripts/SynologyDriveDirUserRename.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "user_home_service",
- "relpath": "scripts/SynologyDriveHomeService.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "app_privilege_set",
- "relpath": "scripts/SynologyDriveUserAppPrivilege.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "volume/unmount",
- "relpath": "scripts/SynologyDriveVolumeUnmount.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "volume/offline",
- "relpath": "scripts/SynologyDriveVolumeOffline.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_transform",
- "relpath": "scripts/SynologyDriveShareTransform.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "package_install",
- "relpath": "scripts/SynologyDrivePackageInstall.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "package_start",
- "relpath": "scripts/SynologyDrivePackageStart.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "recovery_bootup",
- "relpath": "scripts/SynologyDriveRecoveryBootup.sh",
- "timing": "from_postinst_to_preuninst"
- },
- {
- "event": "share_set",
- "relpath": "sharesync/hook/SynologyDriveShareSyncSet.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_delete",
- "relpath": "sharesync/hook/SynologyDriveShareSyncDelete.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_mount_action",
- "relpath": "sharesync/hook/SynologyDriveShareSyncMount.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_snapshot",
- "relpath": "sharesync/hook/SynologyDriveShareSyncSnapShot.sh",
- "timing": "from_startup_to_halt"
- },
- {
- "event": "share_transform",
- "relpath": "sharesync/hook/SynologyDriveShareSyncTransform.sh",
- "timing": "from_startup_to_halt"
- }
- ]
- },
- "synocrond": {
- "conf": "etc/synocrond.json"
- },
- "synoelastic-filter-plugin": {
- "filters": [
- {
- "fields": [
- "SYNODriveFileID",
- "SYNOMDPath"
- ],
- "name": "synology_drive_permission_filter",
- "path": "lib/extension/synology_drive_permission_filter.so"
- }
- ]
- },
- "syslog-config": {
- "logrotate-relpath": "etc/log/synologydrive.logrotate",
- "patterndb-relpath": "etc/log/synologydrive.syslog-ng",
- "patterninc": [
- {
- "conf-relpath": "etc/log/synologydrive.not2msg",
- "target-dir": "not2msg"
- }
- ]
- },
- "sysnotify": {
- "app_privileges": [
- {
- "app_id": "SYNO.SDS.SynologyDriveShareSync.Instance"
- }
- ],
- "texts_dir": "ui/mail_texts"
- },
- "systemd-unit": {},
- "userdata-collector": {
- "configs": [
- {
- "relpath": "etc/user-data-collection.config"
- },
- {
- "relpath": "sharesync/etc/sharesync-user-data-collection.config"
- }
- ]
- },
- "web-config": {
- "app-portal": {
- "json-relpath": "etc/web-config/SynologyDrive.json",
- "mustache-relpath": "etc/web-config/SynologyDrive.mustache"
- },
- "nginx-static-config": {
- "enable": [
- {
- "relpath": "etc/web-config/dsm.SynologyDrive.conf",
- "type": "dsm"
- }
- ]
- }
- },
- "webapi-desc": {
- "apidaemon": {
- "auto_preload_webapi_libs": true,
- "daemon_config": "etc/synoapid.json"
- },
- "apis": [
- {
- "auth": [
- "etc/synologydrive.auth"
- ],
- "lib": [
- "webapi/drive/SYNO.SynologyDrive.lib"
- ],
- "type": "webapi"
- },
- {
- "lib": [
- "sharesync/lib/SYNO.SynologyDriveShareSync.lib"
- ],
- "type": "webapi"
- }
- ]
- },
- "wsg-service-plugin": {
- "config_path": [
- "/var/packages/SynologyDrive/etc/wsg_service.json"
- ]
- }
- }
|