46 lines
1.4 KiB
Plaintext
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="校园管理系统"
|