Files
hzdyjs/用户信息同步统一身份认证/data.conf.prod
T
2026-09-02 09:58:57 +08:00

46 lines
1.4 KiB
Plaintext

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