📄 firebird-25m
字号:
2. 在 /home/bbs/etc 建立档案 junkboards (是记录哪些版不列入计算 Posts) 3. 在 /home/bbs/etc 建立档案 autopost (每日自动 Post 文章) 4. 以 bbsroot login , 参考 [3] 重新编译 BBS 程式, 然后执行 make installbbsrf make installbbs make installchatd make installthread 以安装 BBS 程式 5.以 root login, 至 bbs_src/local_utl 下执行 PH4.sh , 会自动进行使用 者目录, 好友名单, 使用者资料档的转换。使用前请先检查 repass.c rehome.c refriend.c renotepad.c 程式中的目录对不对. (BBS 架在 /home/bbs 可免) 6.有关转信程式, FirebirdBBS 的转信改采记录在一个档后送出,所以 bbslink.c 要重新 make (附在 bbs_src/innbbsd 下) 另外 E-mail post 也有所修正, 所 以务必重新 make bbspost (附在 bbs_src/innbbsd/innd 下), 并把 bbs_src/innbbsd/innd/mailpost 拷到 ~bbs/innd 7.参考 ~bbroot/bbs_src/bbshome/etc 下的档案, 修改 BBS 的设定。 详细档案说明请见第三章。 ☆ 从 FireBird BBS 1.0 - 1.54 版升级 ——————————————————————————————————— 1.同 Phoenix BBS 4.0 的方法。见前面 1-7 ☆ 从 FireBird BBS 1.7- 2.0 版升级 ——————————————————————————————————— 1.前面的 4 2.以 root login, 至 bbs_src/local_utl 下执行 FB2.0.sh ,会自动进行使用 者目录, 好友名单, 使用者资料档的转换。 使用前请先检查 rehome.c refriend.c renotepad.c 程式中的目录对不对.(BBS 架在 /home/bbs 可免) 3.前面的 6-7 ☆ 从 FireBird BBS 2.3 版升级——————————————————————————————————— 1.前面的 4 2.以 root login, 至 bbs_src/local_utl 下执行 FB2.3.sh ,会自动进行使用 者目录, 使用者资料档的转换。 使用前请先检查 rehome.c renotepad.c 程式中的目录对不对.(BBS 架在 /home/bbs 可免) 3.前面的 6-7 ☆ 从 FireBird BBS 2.5beta 版升级——————————————————————————————————— 1.前面的 4 2.以 root login, 至 bbs_src/local_utl 下执行 FB2.5b1.sh ,会自动进行使 用者资料档的转换。 使用前请先检查 renotepad.c 程式中的目录对不对. (BBS 架在 /home/bbs 可免) 3.前面的 6-7 ☆ 从 FireBird BBS 2.5fb 版升级——————————————————————————————————— 1.前面的 4———————————————————————————————————— 第 三 章 设定 BBS 的相关档案 ———————————————————————————————————— 以下介绍主要的设定档, 以便使用者架出一个符合自己要求的 BBS [1] 修改系统设定档 修改 ~bbs/etc/sysconf.ini 以下分别说明 sysconf.ini 中选项的意义# commentBBSHOME = "/home/bbs" <--设定 BBS 的 home directoryBBSID = "MSIA" <--设定 BBS 的 ID (最好不要与别人重覆)BBSNAME = "大红花的国度" <--设定 BBS 的中文站名BBSDOMAIN = "MSIA.pine.ncu.edu.tw" <--设定 BBS 的 Domain NameBBSIP = "140.115.210.77" <--设定 BBS 的 IP Address#SHOW_IDLE_TIME = 1KEEP_DELETED_HEADER = 0 <--设定讨论区被砍文章是否保留被砍标题BCACHE_SHMKEY = 7813 <--这些是 BBS 共用记忆体的 shared memoryUCACHE_SHMKEY = 7912 key. 如果您在同一台机器架两个或以上的UTMP_SHMKEY = 3785 BBS 的话, 请务必确定它们所用的 key ACBOARD_SHMKEY = 9013 不能重覆!ISSUE_SHMKEY = 5002GOODBYE_SHMKEY = 5003EMAILFILE = "etc/mailcheck" <--如果把这行前面加上 # 就不寄身份确认信#NEWREGFILE = "etc/newregister" <--如果把这行前面 # 拿掉就有新手三天限制PERM_BASIC = 0x00001 <-- 以下为一些权限的定义, 将在 menu.ini PERM_CHAT = 0x00002 中使用PERM_PAGE = 0x00004........ ........PERM_SPECIAL6 = 0x8000000PERM_SPECIAL7 = 0x10000000PERM_SPECIAL8 = 0x20000000PERM_ESYSFILE = PERM_SYSOP,PERM_WELCOME,PERM_ACBOARD^^^^^^^^^^^^^^ 拥有修改部份/全部系统档的权限PERM_ADMENU = PERM_ACCOUNTS,PERM_OVOTE,PERM_SYSOP,PERM_OBOARDS,PERM_WELCOME,PERM_ACBOARD^^^^^^^^^^^^^^ 可看到并使用管理者选单PERM_BLEVELS = PERM_SYSOP,PERM_OBOARDSPERM_UCLEAN = PERM_SYSOP,PERM_ACCOUNTSAUTOSET_PERM = PERM_CHAT, PERM_PAGE, PERM_POST, PERM_LOGINOK^^^^^^^^^^^^^^ 设定身份确认通过的使用者可得到的权限#include "etc/menu.ini" 注意!! 修改完 sysconf.ini 后, 请至 BBS 主选单按 shift + '~' 或者砍掉 ~bbs/sysconf.img , 以便更新系统设定 [2] 修改 BBS 的选单 1. 加入背景: 在每个选单背后都有一个背景,以主选单为例,它的背景 就是由 screen 这行所指定的 S1_MAIN 所决定 #---------------------------------------------------------------------%S1_MAIN 这里是背景 我是可爱的哲哲!! 我好帅喔!!%#--------------------------------------------------------------------- 在 %S1_MAIN 与 % 中的文字都会被当成背景印出. 2. menu.ini 内各设定的意义 (以主选单为例) %menu TOPMENUscreen 3, 0, S1_MAIN ^^^^^^^指定用那个背景title 0, 0, "欢迎光临靠边站(Coba BBS) " ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^这是每个选单都 欲印出的座标 有的标题 !M_EGROUP 3, 0, 0, "EGroup", "E) 分类讨论区" ^^^^ ^^不限权限皆可用 从 (3,0) 开始印 !M_MAIL 0, 0, PERM_BASIC, "Mail", "M) 私人信件服务"^^^^^^^ ^^^^^^^^^^要有 BASIC 权限才看的到这个选项跳到 M_MAIL 选单!M_TALK 0, 0, PERM_BASIC, "Talk", "T) 进入聊天选单" ^^^^(0,0)表接著上行印#!M_INFO 0, 0, PERM_BASIC, "Info", "I) 设定个人资料" ^^^^^^^^这行前加了个 # , 代表拿掉这行 以上只简介了大致上的设定方法, 详细可使用的功能请参考 ~bbsroot/bbs_src/bbshome/etc/menu.ini 的档案, 对照修改您 现在使用的 menu.ini 注意!! 修改完 menu.ini 后, 请至 BBS 主选单按 shift + '~' 或者砍掉 ~bbs/sysconf.img , 以便更新系统设定 [3] 开版及建立精华区 1. 开版及分类讨论区 刚建好的 BBS 什么讨论区也没有, 站长可以视使用者需要开启足够的 讨论区, 同时为了 BBS user 找寻讨论区方便起见,必需将相关的讨论 区分类在同一讨论区群组中(Group),讨论区群组的设定请见 ~bbs/etc/menu.ini , 以下是参考的设定title 0, 0, "分类讨论区选单"screen 3, 0, S_EGROUP@BoardsNew 11,25,0, "New", "N) 阅读新文章 New"@EGroups 0, 0, 0, "0BBS", "0) BBS 系统 -- [站内]"..(略).. ..(略).. ..(略)... .......(略)...............@EGroups 0, 0, 0, "6Sports", "6) 体育健身 -- [运动] [职棒]"@EGroups 0, 0, 0, "7Talk", "7) 物理专业 -- [中国物理协会]"@BoardsAll 0, 0, 0, "Boards", "B) 所有讨论区"!.. 0, 0, 0, "Exit", "E) 回到主选单"%EGROUP0 = "0"....... .....EGROUP6 = "rs" <-- r s 为分类码, 开版时会用到, r 与 s 皆定义为 EGROUP6 EGROUP7 = "xf"EGROUPT = "*" 请特别注意分类选单的 0) 将会分到 EGROUP0 , 6) 将会分到 EGROUP6... 开启新版的方式是到主选单下选 A)系统管理功能表 的 N)开启新的讨论区, 第一个建立的版必需为 sysop , 请如下输入: 讨论区名称: sysop <-- 填入讨论区的英文版名 讨论区说明: 0[站内] ○ 站务管理区 ^^讨论区说明的第一个字为分类码(定义于 menu.ini), 以此 0 为例, 将会分至 EGROUP0 ,也就是 0) BBS 系统 -- [站内] 其馀部份的讨论区说明请按此形式填写, 以免到时版面排的 不好看. 讨论区管理员: SYSOP <-- 指定讨论区的 BM 是否限制存取权利 (Y/N) ? [N]: n <--指定只有某些权限者才能存取此版 是否加入匿名版 (Y/N) ? [N]: n <--是否为匿名板 1. 本站系统 system.faq 2. ....... .......... 14.其他 other.faq 请输入你的选择: 1 <-- 选择精华区要放那 ? 以后可再调整位置 已经置入精华区..... 新讨论区成立 2. 建立精华区 使用者在讨论区按下 "x" 键便会跳至该讨论区的精华区, 要达成此功能 必须要正确设定 ~bbs/0Announce/.Search 档案内容, 可能的内容如下: linux: Linux installbbs: Linux/bbs sysop: sysop .... ....... 其中冒号前代表 board name, 后面的代表对映的目录名 例如: 在 installbbs 版按下 x 时, FirebirdBBS 就会去找 ~bbs/0Announce/Linux/bbs 下的精华区.... 正常开版时即会自动写入此档,平常无需自加, 但如果精华区目录有更动 时, 请记得修改此档 [4] BBS 目录下档案说明 以下说明在 ~bbs/ 目录下各档案的功能, 请详加阅读以便能更掌控贵站 的正常运作: Part I.☆主要资料档案☆ ——————————————— 1. BBS_HOME/.PASSWDS 存放每位使用者的基本资料,宣告 struct userec。 欲观看此档内容, 请参考第四章 [7] 的说明。 2. BBS_HOME/.BOARDS 存放各个讨论区的基本资料,宣告 struct boardheader,里面有一 个 element .flag 是用来存放讨论区的状况,目前仅仅使用在投票 的标示上,应把匿名板、不可以 Zap 的板记录其中较佳。 3. BBS_HOME/Welcome Welcome.rec 进站后的欢迎画面,和记录读取情况。可直接用编辑器修改 Welcome 的内容, 注意!!只有当 Welcome有更新过时, 使用者才会看到。 4. Welcome2 与 Welcome 类似, 但每次进站都会看到, 且允许有多重画面, 以 @login@ 彼此隔开。 5. BBS_HOME/home/A-Z 存有各个使用者的目录。并依照使用者 ID 的第一个字来分类排放: 例如: SmallPig 使用者的目录就放在 BBS_HOME/home/S/SmallPig, wildwolf 使用者的目录就放在 BBS_HOME/home/W/wildwolf。 6. BBS_HOME/boards 里面存有各讨论区的 directory。 7. BBS_HOME/vote 里面记录各讨论区的投票控制档,以及讨论区简介。 8. BBS_HOME/0Announce 里面记录精华区资料。 9. BBS_HOME/etc 系统控制档案。 10.BBS_HOME/help 各控制键说明文件档案。 Part II.☆使用者目录☆ —————————————— BBS_HOME/home/A-Z/USERID/* 1.friends 记录好友名单,宣告 struct friend 。 2.logout 使用者自订离站画面。 3.maillist 寄信给一群人列表。(目前已删除) 4.notes 个人备忘录。 5.plans 个人说明档。 6.signatures 签名档。 7.mailcheck 身份确认暂存档。 8.register 身份确认记录档。 Part III.☆投票目录☆ —————————————— BBS_HOME/vote/BOARDNAME/* 1.notes 讨论区介绍(备忘录)。 2.noterec 记录讨论区读取情况。 3.control 投票控制档。 4.desc.????? 投票描述。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -