STRUCTURE - ptt/pttbbs GitHub Wiki
-
backup/: (放看板、使用者、精華區備份的)
-
bin/: (放BBS主程式)
- account: 上站人數統計, 節日, 動態看板... etc
-
backpasswd.sh: 備份
.PASSWD
檔案 (.PASSWD
紀錄所有 user 資料) -
bbsmail: 從Internet寄信到BBS,
sendmail
或postfix
會呼叫bbsmail
處理 - bbsrf: 可以當作shell, 執行以後進入BBS
-
buildir: 重建毀損或混亂的
.DIR
- deluserfile: 清除 user 目錄下的垃圾 (看 source 會更清楚)
-
expire: 文章過期清除程式,
etc/expire2.conf
可以參考 - mandex: 精華區索引程式
-
mbbsd: BBS 主程式 (basic usage:
bin/mbbsd [-d -D] [-p port]
) - openticket: 彩券程式
- openticket.sh: 彩券中獎 黑白棋對戰 統計資料
- outmail: 寄信程式
-
post: 貼文章到看板 (usage:
bin/post <board name> <title> <owner> <file>
) - poststat: 熱門話題統計
- reaper: 刪除過期使用者
- shmctl: share memory 調校程式
- topusr: 使用者排行榜程式
- xchatd: 聊天室daemon
-
boards/: (所有看板資料)
-
etc/: (設定檔, 或一些點歌、系統其他功能要用到的檔案)
-
home/: (所有使用者個人信箱、上站/交易/水球/被水桶記錄、暫存檔)
-
log/: (系統紀錄)(此目錄需要自己建立)
-
man/: (所有公佈欄+精華區資料)
-
pttbbs/: (放source程式碼的地方)
-
LICENSE
本軟體各檔案在未另外指定時的授權方式,
請注意部份檔案使用不同的授權 (如 BSD License)
由於 GPL 的限制,授權不相容的程式碼已預設為不使用
並有提供 GPL 相容版本的替代用程式碼以維持功能完整,詳情與設定請參見各檔案內文。 -
docs/ 文件
- ADVANCE: 進階功能
- ANCESTOR: 沿承歷史
- DONATE: 贊助方式
- FAQ: 常見的問題, sendmail.cf的設定方法等等
- INSTALL: 快速安裝方式
- proto/: mbbsd/ 裡面各個檔案的說明,詳見該目錄的 README
- z6ibbs.[12].txt: in2 隨筆
-
sample/: 範例
- crontab: 提供 bbs執行時須透過 crontab 定時跑的設定
-
pttbbs.sh: FreeBSD rc 自動執行範例 (
/usr/local/etc/rc.d
) -
rc.local: Linux rc 自動執行範例 (
/etc/rc.local
) - pttbbs.conf: 範例設定檔 (完整)
- pttbbs_minimal.conf: 最小設定檔
-
daemon/: 背景服務伺服程式
- angelbeats/: 小天使相關服務
- banipd/: 判斷是否 IP 已被 ban 掉 (experimental)
- barebone/: 伺服程式骨架
- boardd/: 看板文章服務 (for web)
- bpop3d/: POP3 mail (deprecated)
- brcstored/: BRC 儲存服務 (failed experimental)
- commentd/: 推文記錄服務 (experimental)
- fromd/: 故鄉查詢
- logind/: 海量登入前導程式
- mand/: 精華區文章服務 (for web)
- postd/: 文章記錄服務 (experimental)
- regmaild/: 註冊 email 相關服務
- utmpd/: utmp cache server (experimental)
-
include/: include 檔
-
common/: 共用程式庫
-
mbbsd/: bbs 文字模式 (terminal) 主程式
-
-
run: (放BBS運行程序相關的東西)
-
tmp: (暫存資料夾, 放才剛新鮮被砍掉的看板壓縮檔or使用者目錄, 以及其他不要的系統記錄)
-
telnet://ptt2.cc
PttSrc 看板