Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ################################################################################
- #
- # PROe Server PRODUCTION - CONFIGURATION
- #
- ################################################################################
- ################################################################################
- # Datasource
- ################################################################################
- datasource.dir=${config.backups}/db
- datasource.username=c42
- datasource.password=c422006
- ################################################################################
- # Embedded HTTP Container (Jetty), used by CPServletManager
- ################################################################################
- b42.proserver = true
- #
- #
- c42.http.connector.type = nio
- c42.port.prefix = 42
- c42.bind.address = 0.0.0.0
- c42.http.port = ${c42.port.prefix}80
- c42.https.port = ${c42.port.prefix}85
- # external port users hit our router with
- b42.app.https.port = 4285
- c42.http.max.threads = 200
- c42.http.min.threads = 4
- c42.http.connection.timeout = 7500
- c42.http.lowResource.connection.timeout = 3000
- c42.https.bind.address = ${c42.bind.address}
- c42.https.include.ciphers =
- c42.https.exclude.ciphers = TLS_ECDHE_ECDSA_WITH_RC4_128_SHA, TLS_ECDHE_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_RC4_128_SHA, TLS_ECDH_ECDSA_WITH_RC4_128_SHA, TLS_ECDH_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_RSA_WITH_RC4_128_MD5, TLS_RSA_WITH_NULL_SHA256, TLS_DH_anon_WITH_AES_128_CBC_SHA256, TLS_DH_anon_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
- c42.https.exclude.protocols = SSLv3
- c42.https.allow.renegotiate = false
- c42.https.keystore.default = needsOverride
- c42.https.keystore.default.password = cpproserver
- c42.https.keystore.default.type = JKS
- #
- #
- #
- #
- # insecure session ids may be predicted, BUT they're faster to generate
- c42.http.enable.insecure.sessionids = false
- # multiple pages are separated by semicolons
- c42.system.clickJacking.noXFrameOptionsPages = /cors/index.html;shareplan/set_cookie.html
- # TODO .. moved to groovy?
- # request logs
- c42.servlet.request.log.enabled = true
- c42.servlet.request.log.location = ${c42.log.path}/request-yyyy_mm_dd.log
- c42.servlet.request.log.retain.days = 365
- c42.servlet.request.log.append = true
- c42.servlet.request.log.extended.format = false
- c42.servlet.request.log.timezone = GMT
- c42.realtime.all.enabled = true
- ################################################################################
- # System
- ################################################################################
- c42.system.build.env = prd
- #
- c42.system.host = localhost:${c42.http.port}
- c42.system.ssl.host = localhost:${c42.https.port}
- #
- #
- #
- b42.cpc.server.listen.port = ${c42.port.prefix}82
- c42.h2.web.port = ${c42.port.prefix}84
- c42.h2.tcp.port = ${c42.port.prefix}89
- c42.h2.web.enabled = false
- c42.h2.tcp.enabled = false
- #h2.bindAddress =
- c42.library.path =
- # Seeding
- c42.seed.random = false
- c42.seed.maintain.archive.enabled = true
- c42.seed.softdelete.enabled = true
- c42.seed.intervalInMinutes = 5
- c42.system.email.host = [jmta]
- c42.system.email.queue.enabled = true
- c42.system.error.email.enabled = false
- c42.system.error.email.sender = cpproerrors@code42.com
- c42.system.error.email.recipient = cpproerrors@code42.com
- c42.system.error.email.delay = 10000
- c42.system.ssl.enabled = true
- # expiration value is minutes
- c42.system.email.password.recovery.expire = 60
- c42.system.email.disabled = false
- c42.system.email.dlq.delay = 60000
- c42.system.email.dlq.retry = 900000
- c42.system.email.dlq.expire = 259200000
- c42.batchjob.status.dir = needsOverride
- c42.upgrade.path = needsOverride
- c42.upgrade.numOldUpgradesToKeep = 0
- b42.system.jobqueue.dir = needsOverride
- b42.system.migration.file = needsOverride
- c42.cpc.default.mount.point.prefix.path = needsOverride
- b42.system.migration.delayStartupInMinutes = 15
- b42.system.migration.blockSizeInBytes = 1048576
- c42.auth.token.timeout = 1800000
- c42.auth.token.dashboard.timeout = false
- c42.auth.token.space.update.interval = 120000
- c42.customerPrivateServer.phoneHomeAddress = https://www.crashplan.com
- log4j.configurationFile = conf/log/log.xml
- c42.log.root.size.limit = 32 MB
- c42.log.root.num.versions = 10
- c42.log.history.size.limit = 256 MB
- c42.log.history.num.versions = 2
- c42.log.peer.size.limit = 32 MB
- c42.log.peer.num.versions = 9
- c42.log.commerce.size.limit = 32 MB
- c42.log.commerce.num.versions = 9
- c42.log.stats.size.limit = 32 MB
- c42.log.stats.num.versions = 9
- c42.log.recovery.size.limit = 128 MB
- c42.log.recovery.num.versions = 2
- c42.log.webrequest.retain.days = 365
- c42.log.webrequest.timezone = GMT
- ################################################################################
- # Content
- ################################################################################
- c42.content.sync.ignore = WEB-INF*,CVS,.*\.db,\.cvsignore,.*-metadata.xml,\.project,\.svn*,\.DS_Store, \.keepme, \.git.*
- c42.content.mime.fileNameMap = \
- application/email=eml&application/java-archive=jar&application/javascript=js&application/json=json\
- &application/octet-stream=dmg,tgz,zip,keepme,bogus,svg,apk,ipa&application/vnd.ms-fontobject=eot\
- &application/x-font-ttf=ttf&application/x-font-woff=woff&application/x-msi=msi\
- &application/x-shockwave-flash=swf&font/opentype=otf&image/x-icon=ico&text/css=css&text/drools=drl\
- &text/plain=ini,properties,md,map&text/velocity-macro=vm&text/velocity-html=vtl&text/x-sass=sass,scss,scssc\
- &application/rtf=rtf&application/pdf=pdf&audio/basic=au&audio/midi=mid&audio/mp3=mp3&audio/mp4=mp4a\
- &audio/mpeg=m2a,m3a,mp2,mp3,mpga&audio/x-aac=aac&audio/x-aiff=aif&audio/x-mp3=mp3\
- &audio/x-ms-wma=wma&audio/x-wav=wav&image/bmp=bmp&image/gif=gif&image/jpeg=jpg,jpe\
- &image/png=png&video/3gpp=3gp&video/3gpp2=3g2&video/h264=h264&video/jpm=jpm\
- &video/mp4=mp4,mp4v,mpg4&video/mpeg=mpa,mpe,mpeg,mpg,m1v,m2v&video/quicktime=mov,qt\
- &video/x-f4v=f4v&video/x-flv=flv&video/x-m4v=m4v&video/x-matroska=mkv&video/x-ms-asf=asf\
- &video/x-ms-asf=asx&video/x-ms-wmv=wmv&video/x-ms-wmx=wmx&video/x-msvideo=avi
- c42.content.upload.waitTimeInMillis = 300000
- c42.content.folder = needsOverride
- c42.content.servlet.encodeUrls.externalPorts = 9080
- c42.content.tracking.cookie.visitor.id.name = VID
- c42.content.tracking.cookie.visitor.id.max.age = 365
- c42.content.tracking.cookie.user.id.name = UID
- c42.content.tracking.cookie.user.id.max.age = 90
- c42.content.tracking.enabled = false
- c42.content.app = app
- c42.content.root = default
- c42.content.default.root = Default
- c42.content.default.mapping = /
- c42.content.manage.root = Manage
- c42.content.manage.mapping = /manage
- #
- ################################################################################
- # Velocity
- ################################################################################
- velocity.cache = true
- velocity.cache.checkInterval = 300
- velocity.velocimacro.autoreload = true
- velocity.invalid.references = true
- ################################################################################
- # AppRSServlet Settings
- ################################################################################
- c42.rest.groovy.source = needsOverride
- c42.rest.authenticator = com.backup42.rest.Backup42RSAuthenticator
- c42.rest.urlmapper = com.backup42.rest.Backup42UrlMapper
- c42.rest.mapping = /rest/*
- ################################################################################
- #
- ################################################################################
- #
- #
- ################################################################################
- # CPC
- ################################################################################
- c42.email.alert.throttler.minutes = 60
- c42.cpc.external.guid.required = true
- b42.cpc.bcc.email =
- b42.feedback.recipient.address =
- #
- #
- #
- #
- c42.system.notify.start.disable = true
- c42.system.notify.stop.disable = true
- c42.cpc.external.identity.property.path = needsOverride
- #
- c42.peer.identifier.minWorkers = 2
- c42.peer.identifier.maxWorkers = 6
- # certain business objects are created automatically for PROe Server deployments. this operation
- # does not apply to other environments
- c42.cpc.create.default.system.objects = true
- #
- #
- ## Client Patches
- b42.cpc.patch.path = needsOverride
- b42.cpc.patch.url = http://[host]:${c42.http.port}/installs
- ## Client Languages
- b42.client.languages.dir = needsOverride
- ## Maintenance
- b42.cpc.archiveMaintenanceManager.enabled = true
- b42.cpc.archiveMaintenanceManager.batchSize = 100
- # soft/hard delete of archives. true = hard delete
- b42.cpc.repository.maintenance.delete = true
- #
- com.code42.maintenance.worker.enabled = true
- ## Daily Services
- b42.cpc.reauthorizeIntervalInMillis = 86400000
- b42.app.daily.services.defaultRuntime = 00:01
- b42.app.daily.services.enabled = true
- b42.app.daily.services.license.check.enabled = false
- b42.app.daily.services.vacuumer.enabled = true
- b42.app.daily.services.archive-records.enabled = true
- b42.app.daily.services.connectionAlerter.enabled = true
- b42.app.daily.services.backupReporter.enabled = true
- b42.app.daily.services.backupReporter.debug.enabled = true
- b42.app.daily.services.db.dump.enabled = true
- b42.app.daily.services.usageUpdater.enabled = true
- b42.app.daily.services.deactivater.enabled = false
- b42.app.daily.services.storageNodeSyncService.enabled = true
- b42.app.daily.services.providerSyncService.enabled = true
- b42.app.daily.services.unusedSubscriptionsAlerter.enabled = true
- b42.app.daily.services.license.notification.enabled = true
- b42.app.daily.services.license.notification.domain = license.crashplan.com
- b42.app.daily.services.writeapplog.enabled = true
- b42.unused.subscription.alert.recipients =
- # daily service config
- b42.cpc.manifest.testMode = false
- ## Hourly Services
- b42.app.hourly.services.enabled = true
- b42.app.hourly.services.diskSpaceAlerter.enabled = true
- b42.app.hourly.services.licenseAlerter.enabled = true
- ## Inbound Backup
- b42.cpc.inboundWorkers = 10
- b42.cpc.numSecurityWorkers = 2
- b42.cpc.numBackupWorkers = 8
- b42.cpc.numReplaceWorkers = 6
- b42.cpc.numWebRestoreWorkers = 8
- b42.cpc.numCloseWorkers = 12
- #
- b42.cpc.repository.path =
- b42.cpc.cache.path = needsOverride
- b42.cpc.client.log.file.path = needsOverride
- b42.cpc.bin.dir = needsOverride
- b42.cpc.backup.grace.days = 14
- #
- # File Transfer
- b42.cpc.filetransfer.numWorkers = 5
- b42.cpc.filetransfer.growthMaxWorkers = 25
- ## DB Import
- b42.database.dir = needsOverride
- b42.database.import.cmd = db_import.sh
- ## Mount Points
- c42.cpc.mount.point.cache.ttl.sec = 900
- b42.cpc.mount.point.min.number = 1
- b42.cpc.mount.point.max.number = 4095
- b42.cpc.mount.point.capacityMinimumInGigabytes = 2
- ## Remote Logging
- b42.cpc.remoteLog.enabled = true
- b42.cpc.remoteLog.email.enabled = false
- b42.cpc.remoteLog.FileHandler.pattern = ${c42.log.path}/crashplan.log
- b42.cpc.remoteLog.FileHandler.limit = 20971520
- b42.cpc.remoteLog.FileHandler.append = true
- b42.cpc.remoteLog.FileHandler.count = 2
- ## History Logging
- b42.cpc.historyLog.enabled = true
- b42.cpc.historyLog.FileHandler.pattern = ${c42.log.path}/history.log
- b42.cpc.historyLog.FileHandler.count = 20
- b42.cpc.historyLog.FileHandler.append = true
- b42.cpc.historyLog.FileHandler.level = ALL
- b42.cpc.historyLog.FileHandler.limit = 25000000
- # LDAP
- b42.ssl.certificate.allowAutoAccept = true
- b42.ldap.ignore.partialResultException = false
- # options: ignore, follow, throw
- b42.ldap.referral = ignore
- # Directory Synchronizing
- b42.directorySync.threshold.deactivatePercentage = 30
- b42.directorySync.threshold.userCount = 5
- # cpc uses a customized user object
- c42.user.class = com.code42.user.BackupUser
- c42.peer.clientMustKnowOurPeerId = false
- b42.smartSearch.async.enabled = true
- c42.dbTrunc.keep.days = 90
- c42.dbTrunc.batch.size = 100
- c42.dbTrunc.batch.pause.ms = 3000
- #
- #
- #
- #
- com.backup42.computer.IDestinationsProvider = com.backup42.computer.DefaultDestinationsProvider
- #
- #
- ## DB Export
- b42.export.db.command.to.stream =
- b42.export.db.command.to.file =
- b42.export.db.destination.folder.optional = needsOverride
- b42.export.db.destination.folder.mount = dbDumps
- b42.export.db.days.to.keep.files = 30
- ## Client Components
- b42.cpc.default.client.config.file = needsOverride
- b42.auto-deactivate.disconnected.days = 90
- ## App Name Config
- b42.cpc.appBaseName.default = CrashPlanPRO
- b42.cpc.peer.stats.broadcast.interval.sec = 60
- b42.diskVacuumer.removeOrphanedArchives = true
- b42.diskVacuumer.cleanupOrphanedAgeInDays = 60
- b42.diskVacuumer.removeExpiredArchives = true
- b42.diskVacuumer.cleanupExpiredAgeInDays = 20
- b42.diskVacuumer.soft.delete = true
- #
- #
- # seat usage
- c42.seat.usage.cache.computers.within.server.ttl.sec = 300
- c42.seat.usage.cache.computers.within.org.ttl.sec = 300
- c42.seat.usage.cache.guids.within.org.ttl.sec = 300
- c42.query.maxSeatsForFcuSorting = 5000
- #
- #
- ################################################################################
- # Implementation overrides
- ################################################################################
- com.code42.org.Org = com.backup42.org.data.BackupOrg
- com.code42.org.data.hibernate.OrgDataProvider = com.backup42.org.data.ext.BackupOrgDataProvider
- com.code42.user.User = com.code42.user.BackupUser
- com.code42.user.data.hibernate.UserDataProvider = com.backup42.user.data.hibernate.BackupUserDataProvider
- ################################################################################
- # Database / Hibernate
- ################################################################################
- ## C3P0 connection pool - c3p0 detects via the prefix naming scheme
- c3p0.initialPoolSize = 5
- c3p0.minPoolSize = 5
- c3p0.acquireIncrement = 1
- c3p0.maxPoolSize = 30
- c3p0.maxStatementsPerConnection = 300
- c3p0.maxIdleTime = 300
- c3p0.checkoutTimeout = 300000
- c3p0.idleConnectionTestPeriod = 0
- c3p0.numHelperThreads = 5
- c3p0.autoCommitOnClose = true
- ################################################################################
- # UI
- ################################################################################
- c42.ui.i18n.shouldCache = false
- c42.ui.cleanupTimeToWait = 300000
- c42.ui.sessionTimeout = 1800000
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- ################################################################################
- # DATA BALANCING
- ################################################################################
- # optional, default = 0
- b42.balance.data.initial.delay.min = 3
- # optional, default = 5
- b42.balance.data.sleep.delay.min = 1
- b42.balance.data.actor.age.limit.min = 12
- b42.balance.data.archive.in.use.max.wait.in.sec = 600
- b42.balance.data.mount.stats.age.limit.min = 1
- b42.balance.mount.stats.broadcast.after.refresh = true
- b42.balance.data.copy.tmp.dir = .balance
- b42.balance.data.soft.delete.original = false
- b42.balance.block.size.wan = 1048576
- b42.balance.block.size.lan = 1048576
- b42.balance.filter.nodes.for.matchup = false
- b42.balance.auto.min.search.limit.gb = 0
- b42.balance.auto.max.search.limit.gb = 1000000
- b42.balance.auto.extended.min.search.limit.mb = 0
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- ################################################################################
- # Misc
- ################################################################################
- #
- c42.activemq.data.store.name = needsOverride
- c42.scheduler.interval = 3600
- c42.executor.corePoolSize = 10
- c42.executor.maxPoolSize = 10
- c42.applog.enabled = true
- # Super peer workers
- b42.cpc.superPeer.numWorkers = 16
- # super peer buffers (10 MB)
- b42.cpc.superPeerInboundMessageBufferSize = 10485760
- b42.cpc.superPeerOutboundMessageBufferSize = 10485760
- b42.cpc.superPeerSiteLocalInboundMessageBufferSize = 10485760
- b42.cpc.superPeerSiteLocalOutboundMessageBufferSize = 10485760
- b42.cpc.patch.useMessaging = true
- hazelcast.heartbeat.interval.seconds = 5
- hazelcast.max.no.heartbeat.seconds = 120
- hazelcast.merge.next.run.delay.seconds = 60
- #hazelcast.log.state = true
- c42.networkInterfacesCache.timeoutInMinutes = 10
- b42.cpc.securityProvider = SP
- # when true, no changes to version retention configs are allowed
- c42.versionRetention.locked = false
- #
- #
- #
- #
- #
- ################################################################################
- # Stats Debugging
- ################################################################################
- b42.backupStats.trace.orgId = 0
- b42.backupStats.trace.serverGuid = 0
- b42.providerStats.trace.orgId = 0
- b42.providerStats.trace.masterGuid = 0
- c42.clientdownloadredirecturlbase = http://www.code42.com/r/dl/client/
- ################################################################################
- # Web App Properties
- ################################################################################
- c42.web.console.public.sharingEnabled = true
- c42.web.console.public.enterpriseConsoleStoreEnabled = true
- c42.web.console.public.enterpriseConsoleStoreURL = https://www.code42.com/apps/console-licensing/
- c42.web.console.private.versionRetentionLocked = ${c42.versionRetention.locked}
- ################################################################################
- # PlanEventCoordinator Stats
- ################################################################################
- c42.queue.planEventCoordinator.stats.interval = 120000
- ################################################################################
- # Fulfillment Queue sizes
- ################################################################################
- c42.fulfillment.processConcurrency = 512
- c42.fulfillment.eventQueueCapacity = 1024
- ################################################################################
- # Block delivery worker thread pool
- ################################################################################
- b42.block.send.queue.executor.thread.count.init = 16
- b42.block.send.queue.executor.thread.count.max = 32
- ################################################################################
- # Cipher Type AES
- ################################################################################
- # This is a transitional property only and will be removed in the future
- # when the switch to AES is complete.
- # For the 4.2 release this property is for NEW installations only; existing
- # installations will not have the property set by default and will continue
- # to use Blowfish.
- cpc.cipherTypeAes=true
- ################################################################################
- # END OF FILE
- ################################################################################
- ################################################################################
- #
- # PROe Server PRODUCTION - MAC CONFIGURATION OVERRIDES
- #
- # ** EDIT WITH EXTREME CARE! **
- #
- ################################################################################
- b42.cpc.bin.dir = /Applications/PROServer.app/Contents/Resources/Java/bin
- b42.cpc.libexec.dir = /Applications/PROServer.app/Contents/Resources/Java/libexec
- b42.cpc.patch.path = /Applications/PROServer.app/Contents/Resources/Java/installs
- b42.client.languages.dir = /Applications/PROServer.app/Contents/Resources/Java/client-languages
- c42.upgrade.path = /Applications/PROServer.app/Contents/Resources/Java/upgrade
- b42.database.dir = /Library/Application Support/CrashPlan/PROServer/db
- c42.content.folder = /Applications/PROServer.app/Contents/Resources/Java/content
- c42.rest.groovy.source = /Applications/PROServer.app/Contents/Resources/Java/rest
- c42.activemq.data.store.name = /Library/Application Support/CrashPlan/PROServer/activemq-data
- c42.https.keystore.default = /Library/Application Support/CrashPlan/PROServer/keys/localhost.ks
- b42.cpc.default.client.config.file = /Applications/PROServer.app/Contents/Resources/Java/conf/default.service.xml
- c42.cpc.external.identity.property.path = /Library/CrashPlan/.proserver_identity
- c42.batchjob.status.dir = ${c42.log.path}/batch-status
- b42.cpc.client.log.file.path = ${c42.log.path}/client-logs
- b42.cpc.cache.path = /Library/Application Support/CrashPlan/PROServer/backupCache
- b42.system.migration.file = /Library/Application Support/CrashPlan/PROServer/.migrations
- b42.system.jobqueue.dir = /Library/Application Support/CrashPlan/PROServer/.jobqueue
- c42.cpc.default.mount.point.prefix.path = /Library/Application Support/CrashPlan/PROServer/backupArchives
- b42.export.db.destination.folder.optional = /Library/Application Support/CrashPlan/PROServer/dumps
- c42.log.path = /Library/Logs/PROServer
- b42.database.import.cmd = db_import.sh
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement