从fbNT3.3 转化到smth-1.2.2
转换包括用户信息、邮件和版面。精华区结构没有变化,只需要copy即可。
[使用方法]:
1. 这些转换文件都是在fb2k2smth基础上改的,所以只需要copy到
contrib/fb2k2smth/下,覆盖原来文件即可
2. 编译smth-1.2.2时需要 #define CONV_PASS
3. 编译完成之后,如果你还编译了contrib/smth2wforum,会生成一
个同名的convpasswd.exe。所以你需要手动copy
contrib/fb2k2smth/ 目录下的chlevel.exe、convboards.exe和
convpasswd.exe到/usr/local/bbs/bin下
4. 将需要转换的.BOARDS改成.BOARDS.OLD,需要转换的.PASSWDS改成
.PASSWDS.OLD放到/usr/local/bbs/下,copy 旧的bbs/boards/,
bbs/home, bbs/mail 三个目录到新的bbs下。
5. 启动新bbs,在bbs/bin下运行 convboards.exe 和convpasswd.exe
6. 到bbs/下将生成的.PASSWDS.NEW改名为.PASSWDS
7. 回到bbs/bin下,运行chlevel.exe
8. 关掉BBS,cygwin,重新启动机器(或者注销用户重登陆)。启动
cygwin,用版面提供的清除shm的script清除shm.
ipcs -m | awk '$0~/jackfnx/ {system(sprintf("ipcrm shm %s",$2));}'
9. 启动BBS,大功告成!
[说明]:
1. 对于用户email,目前程序只转换了.DIR,删掉了旧的.deleted
2. 对于版面文章,目前程序只转换了.DIR,.DIGEST,删掉了旧的
.deleted,没有处理.THREAD,(因为我不清楚.THREAD是干啥的)
我自己BBS很小,所以进到版面删除一下.THREAD。你可以修改
convboards
dency@newsmth.org
2005-06-13
--
FROM 207.46.89.*
附件(7.9KB) fbNT2smth.rar