# file: log file name
# level: /trace/debug/info/warn/error/fatal, default: debug
# duration: rotation time with xx hours, example: 1/12/24 hours
# count: rotation count of log, default is 30 rotation
logger:
  file: /usr/local/omc/log/restagent.log 
  level: debug
  duration: 24
  count: 90   

# rest agent listen ipv4/v6 and port, support multiple routines
# ip: 0.0.0.0 or ::0, support IPv4/v6
rest:
  - ipv4: 0.0.0.0
    ipv6: 
    port: 3030
  - ipv4: 
    ipv6: ::0
    port: 6060

database:
  type: mysql
  user: root
  password: 1000omc@kp!
  host: 127.0.0.1
  port: 33066
  name: omc_db
  backup: /usr/loal/omc/database

mml:
  port: 4100
  sleep: 200
  user: admin
  password: admin

ne:
  user: root
  etcdir: /usr/local/etc
  bindir: /usr/local/bin
  omcdir: /usr/local/omc
  licensedir: /usr/local/etc/{neType}/license

# chk2ne: true/false, if put OmcNeConfig parameters to NE
omc:
  uriPrefix: /api/rest/oam
  neType: OMC
  neId: 001
  rmUID: 1100RJHX1OMC001
  neName: OMC
  province: BJ
  vendor: RJ
  dn: 4600
  chk2ne: false
  sn: 13750650
  checksign: false
  backup: /usr/local/omc/backup
  upload: /usr/local/omc/upload
  frontUpload: /usr/local/omc/htdocs/front/upload
  software: /usr/local/omc/software
  license: /usr/local/omc/license
  gtpUri: gtp:192.168.2.119:2152 
  checkContentType: false
  testMode: true
  rbacMode: true

# Alarm module setting
# Forward interface:
# email/sms  
alarm: 
  forwardAlarm: true
  email:
    smtp: smtp@ruijie.com.cn
    port: 25
    user: smtpuser
    password: smtpuser@omc
  sms:
    apiURL: http://smsc.ruijie.com.cn/
    accessKeyID: xxxx
    accessKeySecret: xxxx
    signName: Ruijie SMSC
    templateCode: 1000
  
#User authorized information
# crypt: mysql/md5/bcrypt
# token: true/false to check accessToken
# expires for session, unit: second
# Support single/multiple session of user
auth:
  crypt: bcrypt
  token: true
  expires: 1800
  session: multiple

# Parameter for limit number 
# rmuid_maxnum: the max number of rmUID, default: 50
# alarmid_maxnum: the max number of AlarmID, default: 50
# pmid_maxnum: the max number of pmID, default: 50
# subid_maxnum: the max number of subscription ID, default: 20
# uri_maxlen: the max length of uri, default: 8192
# rmuid_regexp: regexp pattern of rmUID
params:
  rmuidmaxnum: 50
  alarmidmaxnum: 50
  pmidmaxnum: 50
  subidmaxnum: 20
  urimaxlen: 2100000
  rmuidregexp: "[0-9]{4}[A-Z]{2}[A-Z]{2}[0-9A-Z]{1}[0-9A-Z]{3}[0-9A-Z]{1,16}"

testConfig:
  enabled: true
  file: /usr/local/omc/etc/testconfig.yaml