☆─────────────────────────────────────☆
newpal (沧海茫茫 云生涛涌) 于 (Mon Oct 25 22:18:49 2004) 提到:
正确安装了php、msql、apache等软件
正确安装了smth1.2.1,并且能够正常运行,用telnet和web方式均能访问
安装过程基本按照精华区的几篇关于在redhat9上安装smthBBS的安装说明进行
现在的问题详细叙述如下:
首次开启BBS并登陆,新建了SYSOP和guest帐户
开启BBS用的如下指令:
./miscd daemon
./bbslogd
./bbsd -p 23
/usr/local/www/bin/apachectl start
关闭BBS并重新开启后,使用SYSOP和guest帐户登陆均返回该帐户不存在
在/home/bbs/home目录下均能找到SYSOP和guest帐户的文件夹
但此时重新new用户时,能够新建SYSOP帐户,不能新建guest帐户
关闭BBS用得如下指令:
./miscd flush
killall -9 httpd
killall -9 miscd
killall -9 bbslogd
killall -9 bbsd
ipcs -m……………………(这个命令就不详细打出了)
另外,用bbs帐户登陆redhat,并执行/home/bbs/bin/convpasswd
能够将旧的从firebird2K cp过来的.PASSWDS.OLD文件转换为.PASSWDS.NEW
改名为.PASSWDS后用./chlevel能够查到以前注册的用户的信息
用ultraedit打开.PASSWDS文件也能相应的看到注册用户的信息(能看到部分文本信息)
但是开启BBS后,不能用旧帐户登陆
请各位高手指点~!!
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Tue Oct 26 00:34:36 2004) 提到:
你执行转换程序之前有没有停掉服务清掉共享内存
【 在 newpal (沧海茫茫 云生涛涌) 的大作中提到: 】
: 正确安装了php、msql、apache等软件
: 正确安装了smth1.2.1,并且能够正常运行,用telnet和web方式均能访问
: 安装过程基本按照精华区的几篇关于在redhat9上安装smthBBS的安装说明进行
: ...................
☆─────────────────────────────────────☆
newpal (沧海茫茫 云生涛涌) 于 (Tue Oct 26 09:34:37 2004) 提到:
当然
但是问题关键是,我没有convpasswd之前,安装的smth系统就无法保留注册的帐户的信息啊
比如我注册任意一个帐号,并用SYSOP给他通过注册
然后重启BBS
然后再用这个帐号登陆就显示没有该帐号
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你执行转换程序之前有没有停掉服务清掉共享内存
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Tue Oct 26 09:36:40 2004) 提到:
【 在 newpal (沧海茫茫 云生涛涌) 的大作中提到: 】
: 当然
: 但是问题关键是,我没有convpasswd之前,安装的smth系统就无法保留注册的帐户的信息啊
: 比如我注册任意一个帐号,并用SYSOP给他通过注册
: 然后重启BBS
你怎么重启BBS的?
: 然后再用这个帐号登陆就显示没有该帐号
☆─────────────────────────────────────☆
xlai (八脚的蜘蛛) 于 (Tue Oct 26 09:49:02 2004) 提到:
逐条运行以下命令
./miscd flush
killall -9 httpd
killall -9 miscd
killall -9 bbslogd
killall -9 bbsd
ipcs -m……………………
(我帮着一块装:) )
【 在 atppp (Big Mouse) 的大作中提到: 】
: 你怎么重启BBS的?
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Tue Oct 26 10:13:50 2004) 提到:
killall -9 miscd
这样做的话miscd可能还没来得及把.PASSWDS文件写入磁盘就被你搞gepi了
只要killall miscd就好了
【 在 xlai (八脚的蜘蛛) 的大作中提到: 】
: 逐条运行以下命令
: ./miscd flush
: killall -9 httpd
: ...................
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Tue Oct 26 10:18:35 2004) 提到:
另:1.2.1如果./miscd flush不会立即将.PASSWDS同步到磁盘,而是两个小时后同步
最新CVS主分支版本如果这么运行就是立即同步到磁盘
这个我看了一下代码应该是这样,没有实践过。说错了的话请指正。
【 在 xlai (八脚的蜘蛛) 的大作中提到: 】
: 逐条运行以下命令
: ./miscd flush
: killall -9 httpd
: ...................
☆─────────────────────────────────────☆
xlai (八脚的蜘蛛) 于 (Tue Oct 26 10:30:18 2004) 提到:
多谢:)
我再试一下
【 在 atppp (Big Mouse) 的大作中提到: 】
: 另:1.2.1如果./miscd flush不会立即将.PASSWDS同步到磁盘,而是两个小时后同步
: 最新CVS主分支版本如果这么运行就是立即同步到磁盘
: 这个我看了一下代码应该是这样,没有实践过。说错了的话请指正。
: ...................
☆─────────────────────────────────────☆
cnbird (阿七) 于 (Tue Oct 26 19:02:18 2004) 提到:
我已经有点糊涂了,那1.2.1的代码的话,如果正常的,没有写crontab要./miscd flush
那是不是也是两个小时自动回写一次呢
既然写./miscd flush之后也还是2个小时后才回写,那根本是说./miscd的flush是假的哦
运行不运行./miscd flush在1.2.1是一样的,都是两个小时才回写
发信人: atppp (Big Mouse), 信区: BBSMan_Dev
标 题: Re: [smthbbs]miscd 和 bbslogd 使用说明
发信站: BBS 水木清华站 (Fri Oct 8 00:38:14 2004), 转信
1.2.1除了flush别的工作也是24小时一次
【 在 cnbird (阿七) 的大作中提到: 】
: 赞一个,所谓miscd daemon 一般一天运行一次下面的进程就是说主分支吧
: 1.2.1的那个还是2个小时吧?
发信人: atppp (Big Mouse), 信区: BBSMan_Dev
标 题: Re: [smthbbs]miscd 和 bbslogd 使用说明
发信站: BBS 水木清华站 (Fri Oct 8 12:36:11 2004), 转信
1.2.1的miscd只是没有flush命令行参数,用daemon方式启动还是会有flushd的
【 在 cnbird (阿七) 的大作中提到: 】
: 哦?我刚才没有仔细看
: 这里如果miscd daemon不守护flush进程,那是怎么两个小时miscd flush呢
: crontab没有啊?
: ...................
【 在 atppp (Big Mouse) 的大作中提到: 】
: 另:1.2.1如果./miscd flush不会立即将.PASSWDS同步到磁盘,而是两个小时后同步
: 最新CVS主分支版本如果这么运行就是立即同步到磁盘
: 这个我看了一下代码应该是这样,没有实践过。说错了的话请指正。
: ...................
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Wed Oct 27 01:44:46 2004) 提到:
本来就没必要在crontab里面写那个
CVS miscd flush的意思是立即启动flush一下然后立刻退出
1.2.1里面命令行参数flush不是这个意思
1.2.1 miscd flush的意思是启动一个flushd daemon进程
1.2.1如果你在crontab里面放每个小时运行那个的话,每个小时就多一个flushd进程了
一天之后就多了24个
【 在 cnbird (阿七) 的大作中提到: 】
: 我已经有点糊涂了,那1.2.1的代码的话,如果正常的,没有写crontab要./miscd flush
: 那是不是也是两个小时自动回写一次呢
: 既然写./miscd flush之后也还是2个小时后才回写,那根本是说./miscd的flush是假的哦
: ...................