Warning, /panda-server/templates/panda_server.cfg.rpmnew.template is written in an unsupported language. File is not indexed.
0001 [server]
0002
0003
0004 ##########################
0005 #
0006 # Logger parameters
0007 #
0008
0009 # log directory
0010 logdir=/var/log/panda
0011
0012 # logger name
0013 loggername = prod
0014
0015
0016
0017
0018 ##########################
0019 #
0020 # DA parameters
0021 #
0022
0023 # cache space
0024 cache_dir = /var/log/panda/pandacache
0025
0026
0027
0028 ##########################
0029 #
0030 # DDM parameters
0031 #
0032
0033 # path to native python
0034 native_python = @@virtual_env@@/bin
0035
0036 # path to python for lfc client (/data/atlpan/bin/python cannot be used due to lack of libpythonX.Y.so)
0037 native_python32 = @@virtual_env@@/bin
0038
0039 # location for Panda common
0040 pandaCommon_dir = @@install_purelib@@/pandacommon
0041
0042 # location for Panda server
0043 pandaPython_dir = @@install_purelib@@/pandaserver
0044
0045 # home dir to change CWD
0046 home_dir_cwd = /home/atlpan
0047
0048
0049
0050 ##########################
0051 #
0052 # Database parameters
0053 #
0054
0055 # host
0056 #dbhost = ADCR_PANDA
0057 dbhost = panda-database
0058
0059 # port if non-standard
0060 dbport = 5432
0061
0062 # user
0063 #dbuser = ATLAS_PANDA_WRITER
0064 dbuser = panda
0065
0066 # password
0067 dbpasswd = FIXME
0068
0069 # database name
0070 #dbname = PandaDB
0071 dbname = panda_db
0072
0073 # database backend
0074 # backend = postgres
0075
0076 # number of connections
0077 nDBConnection = 1
0078
0079 # use timeout
0080 usedbtimeout = True
0081
0082 # timout value
0083 dbtimeout = 300
0084
0085 # verbose in bridge
0086 dbbridgeverbose = False
0087
0088 # SQL dumper
0089 dump_sql = False
0090
0091 # dump in cursor
0092 cursor_dump = False
0093
0094
0095
0096 ##########################
0097 #
0098 # MySQL DB parameters: don't use for Oracle
0099 #
0100 #backend = mysql
0101
0102 schemaPANDA = DOMA_PANDA
0103 schemaMETA = DOMA_PANDAMETA
0104 schemaPANDAARCH = DOMA_PANDAARCH
0105 schemaJEDI = DOMA_PANDA
0106 schemaDEFT = DOMA_DEFT
0107
0108 #dbhostmysql = pandawms.org
0109 #dbportmysql = 23306
0110 #dbnamemysql = pandadb1
0111 #dbusermysql = pansrusr1
0112 #dbpasswdmysql = FIXME
0113
0114
0115 ##########################
0116 #
0117 # Panda server parameters
0118 #
0119
0120 # port for https
0121 pserverport = 25443
0122
0123 # port for http
0124 pserverporthttp = 25080
0125
0126 # port for cache
0127 pserverportcache = 25085
0128
0129 # alias
0130 pserveralias = pandaserver.cern.ch
0131
0132 # space to keep key pairs
0133 keyDir = /var/keys
0134
0135
0136 ##########################
0137 #
0138 # E-mail DB parameters
0139 #
0140
0141 # SMTP server
0142 emailSMTPsrv = cernmx.cern.ch
0143
0144 # sender address for notification
0145 emailSender = atlas-adc-panda-no-reply@cern.ch
0146
0147 # login name for SMTP
0148 emailLogin = atlpan
0149
0150 # login password for SMTP
0151 emailPass = FIXME
0152
0153
0154
0155 ##########################
0156 #
0157 # parameters for WSGI
0158 #
0159
0160 # verbose in entry point
0161 entryVerbose = False
0162
0163
0164 ##########################
0165 #
0166 # nRunning parameters
0167 #
0168
0169 # interval
0170 nrun_interval = 5
0171
0172 # the number of hosts
0173 nrun_hosts = 3
0174
0175 # serial number
0176 nrun_snum = 999
0177
0178
0179 ##########################
0180 #
0181 # Job Status Monitor
0182 #
0183
0184 # enable job status change monitoring
0185 record_statuschange = True
0186
0187
0188
0189 ##########################
0190 #
0191 # JEDI
0192 #
0193
0194 # use JEDI
0195 useJEDI = True
0196
0197
0198
0199 ##########################
0200 #
0201 # Plugin setup
0202 #
0203
0204 # plugins for Adder. format=vo1(|vo2(vo3...):moduleName:className(,vo4...)
0205 adder_plugins = local:dataservice.AdderDummyPlugin:AdderDummyPlugin
0206
0207 # plugins for Setupper. format=vo1(|vo2(vo3...):moduleName:className(,vo4...)
0208 setupper_plugins = local:dataservice.SetupperDummyPlugin:SetupperDummyPlugin
0209
0210 # plugins for Closer
0211 closer_plugins = atlas:dataservice.CloserAtlasPlugin:CloserAtlasPlugin
0212
0213
0214
0215 ##########################
0216 #
0217 # Panda Proxy
0218 #
0219
0220 # URL
0221 pandaProxy_URLSSL = https://aipanda084.cern.ch:25128/proxy/panda
0222
0223 # CA cert
0224 pandaProxy_ca_certs = /etc/pki/tls/certs/CERN-bundle.pem
0225
0226
0227
0228 ##########################
0229 #
0230 # Database parameters for EventIndex
0231 #
0232
0233 # host
0234 ei_dbhost = ATLAS_EI
0235
0236 # user
0237 ei_dbuser = ATLAS_EI_PANDA_R
0238
0239 # password
0240 ei_dbpasswd = FIXME
0241
0242 # database
0243 ei_dbname = PandaDB
0244
0245 # timout value
0246 ei_dbtimeout = 300
0247
0248
0249
0250
0251 ##########################
0252 #
0253 # Parameters for token-based authentication
0254 #
0255
0256 # set to oidc to enable OpenID Connect
0257 token_authType = None
0258
0259 # issuer for SciToken
0260 token_issuers = https://aipanda026.cern.ch/scitokens
0261
0262 # audience for SciToken
0263 token_audience = https://pandaserver.cern.ch
0264
0265 # directory where OIDC authentication config files are placed
0266 auth_config = /opt/panda/etc/panda/auth/
0267
0268 # a comma-concatenated list of legacy token issuers during transition of token issuer migration
0269 legacy_token_issuers = None
0270
0271
0272 ##########################
0273 #
0274 # Message Queue parameters
0275 #
0276
0277 # json config file of message queues for PanDA functions to send to
0278 #mq_configFile = /etc/panda/panda_mq_config.json
0279
0280
0281
0282 [daemon]
0283
0284 ##########################
0285 #
0286 # Daemon
0287 #
0288
0289 # whether to run daemons for PanDA
0290 enable = False
0291
0292 # user and group name to run daemons
0293 uname = atlpan
0294 gname = zp
0295
0296 # package path of script modules to run in daemon
0297 package = pandaserver.daemons.scripts
0298
0299 # number of worker processes to run daemons
0300 n_proc = 6
0301
0302 # number of DB connections to share among daemon worker processes
0303 n_dbconn = 1
0304
0305 # when exceeding lifetime, worker process will be respawned
0306 proc_lifetime = 14400
0307
0308 # configuration in json about daemons
0309 # of the form {"daemon_name": {"module": <module_name>, "period": <period>, ...}, ...}
0310 config = {
0311 "dummy_test": {
0312 "enable": false, "period": 120},
0313 "add_main": {
0314 "enable": true, "period": 240, "loop": true},
0315 "add_sub": {
0316 "enable": true, "period": 240},
0317 "evpPD2P": {
0318 "enable": true, "period": 600},
0319 "process_workflow_files_daemon": {
0320 "enable": true, "period": 60},
0321 "copyArchive": {
0322 "enable": true, "period": 2400, "sync": true},
0323 "datasetManager": {
0324 "enable": true, "period": 2400, "sync": true},
0325 "proxyCache": {
0326 "module": "panda_activeusers_query", "enable": true, "period": 600},
0327 "pilot_streaming": {
0328 "module": "pilotStreaming", "enable": true, "period": 300},
0329 "configurator": {
0330 "enable": true, "module": "configurator", "period": 200, "sync": true},
0331 "network_configurator": {
0332 "enable": true, "module": "configurator", "arguments": ["--network"], "period": 400, "sync": true},
0333 "schedconfig_json": {
0334 "enable": true, "module": "configurator", "arguments": ["--json_dump"], "period": 200, "sync": true},
0335 "sw_tags": {
0336 "enable": true, "module": "configurator", "arguments": ["--sw_tags"], "period": 200, "sync": true},
0337 "cache_schedconfig": {
0338 "enable": true, "period": 300},
0339 "cache_pilots": {
0340 "enable": true, "period": 3600},
0341 "hs_scrapers": {
0342 "enable": true, "period": 604800, "sync": true}
0343 }
0344
0345
0346
0347
0348 [mcp]
0349
0350 ##########################
0351 #
0352 # MCP parameters
0353 #
0354
0355 # transport method: streamable-http (http) or sse
0356 transport = http
0357
0358 # the list of REST API endpoints to expose through MCP
0359 endpoint_list_file = /opt/panda/etc/panda/panda_mcp_endpoints.json
0360
0361 # SSL key and cert files for MCP server
0362 # ssl_keyfile = /etc/pki/tls/private/panda_mcp.key
0363 # ssl_certfile = /etc/pki/tls/certs/panda_mcp.crt