data.conf.prod 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # ===========================================
  2. # 统一身份认证用户数据同步 - 生产环境配置
  3. # ===========================================
  4. SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
  5. # ---------- 源库(校园管理系统,只读) ----------
  6. SOURCE_DB_TYPE="mysql"
  7. SOURCE_DB_HOST="127.0.0.1"
  8. SOURCE_DB_PORT="3306"
  9. SOURCE_DB_NAME="hzdyjs_xg"
  10. SOURCE_DB_USER="root"
  11. SOURCE_DB_PASS="Hzdyjs@Root@123456"
  12. # ---------- 目标库(认证中间库 Oracle,读写) ----------
  13. # 第三方厂家提供:172.16.0.82:1521/zfdb,用户 CHG_RZ
  14. TARGET_DB_TYPE="oracle"
  15. TARGET_DB_HOST="172.16.0.82"
  16. TARGET_DB_PORT="1521"
  17. TARGET_DB_NAME="zfdb"
  18. TARGET_DB_USER="CHG_RZ"
  19. TARGET_DB_PASS="CHG_RZ_ZJK"
  20. # Oracle 连接串:host:port/service_name
  21. TARGET_ORACLE_CONNECT="${TARGET_DB_HOST}:${TARGET_DB_PORT}/${TARGET_DB_NAME}"
  22. # ---------- 同步策略 ----------
  23. SYNC_MODE="incremental"
  24. CYCLE_INTERVAL=3600
  25. BATCH_SIZE=500
  26. MAX_RETRY=3
  27. RETRY_DELAY=5
  28. # 守护进程时间窗(仅 ./sync_user_to_sso.sh 常驻模式生效;--once 不受限)
  29. # true=开启;每天 [START, END) 点之间才真正同步,例如 0~1 表示 00:00~00:59
  30. SYNC_WINDOW_ENABLED=true
  31. SYNC_WINDOW_START_HOUR=0
  32. SYNC_WINDOW_END_HOUR=1
  33. # ---------- 日志与锁 ----------
  34. LOG_DIR="${SCRIPT_DIR}/logs"
  35. LOCK_FILE="${SCRIPT_DIR}/sync_user_to_sso.lock"
  36. STATE_FILE="${SCRIPT_DIR}/.sync_state"
  37. # ---------- 业务系统标识 ----------
  38. YWXTMC="校园管理系统"