接手需整合論壇與部落格的專案,選擇成熟開源的動網論壇 DVBBS。官網僅提供 Access 版,經搜尋取得 SQL Server 8.0 版(較新版 8.2 低一版),決定先行部署。
dvbbs8、登入帳號 dvbbs 授予 dbowner 權限。club.sql、dvboke.sql。初次以 dvbbs 帳號執行報錯,改用 sa 重跑成功。conn.asp,啟用 SQL Server 模式,填入 sa 帳密與 (local) 伺服器名。資料表建立完成但缺少初始資料。解決:從源碼包 data/dvbbs8.mdb 透過 SQL Server 匯入功能導入初始資料(過程中出現單一錯誤但不影響功能)。
需與既有認證系統整合,動網原始碼經封裝難以直接分析。採用「差異比對法」:
核心變動表:
dv_message:插入歡迎站內信。dv_setup:forum_usernum +1。dv_user:插入用戶主檔(含密碼雜湊、權限、積分等)。整合時,僅需在自有系統建立用戶後,同步更新上述三表即可。
流程熟練後 5 分鐘可完成部署。注意:舊版 DVBBS 曾爆 SQL 注入漏洞,8.0 版是否修補未確認;生產環境建議進行滲透測試。若有 8.2 SQL 版源碼歡迎分享。