yh6788 yh6788 当前在线 积分86261 4908主题626回帖2909银子 管理员 积分86261 关注TA 发消息 发表于 2015-11-6 15:23 | 显示全部楼层 |阅读模式 前几天黑客入侵,对discuz论坛数据购成影响,恢复过程中,大略了解了一下discuz数据结构(以下简称dz): 1.dz是由目前比较主流的论坛程序,本身不足10M大,是免费的。随着论坛的发展,附件的堆积,一年以后程序变成1G左右很正常。数据库变成100M左右,所以,如果长期发展,买服务器时候空间要足够大,特别是sql数据库,100M,200M那种是肯定不够的。 2.dz是免费的,以前和phpwind并列为两大主流论坛,后来被QQ收购了之后,在QQ接口支持和推广上,已经有了明显优势。他的运营是靠增值服务收钱。 3.dz的服务器结构有两个主流方案,一是widnows2003+iis+php+mysql,另一种是linux+apache+php+mariadb(mysql),前者的优势是需要重新安装系统的话,数据在D盘,不用重新上传数据,只要把环境配置一下就好了。 4.dz程序,通过mysql的use/password读取指定数据库,通过ucenter管理后台和用户等操作。主要是uc通信,受 影响的主要有3个文件,两个在/config/还有一个在ucserver/data/config.conf.ini,这里主要设定ukey,数据user&password&name等。具体里面的操作,我另一个帖子里面有。 5.dz有修复工具,tools.php,可以从dz官方网站上下载,里面有恢复数据库,关站,等操作,但是效果不好,基本上不好用,数据库操作还是要mysql:>里面的好一点。 6.dz的环境程序受影响的主要有3点,iis的主页index.php文档权限,/windows/php.ini#环境变量,设置时间等;/httpd.ini伪静态规则文件。 7.所以备份dz论坛程序要备份到这几点:/windows/php.ini;/httpd.ini;dz主目录,mysql -u -p数据库文件就可以了。 8.数据库恢复的时候,因为某些原因,会提示两个目录写入出错,通常是/data/sysdata和/data/cache如果是linux环境,就chmod 777 /data/sysdata, 如果是windows环境,就进去,把里面的文件全删除了就好了。 9.总结:dz是由文件和数据库两部分购成,运行上主要是文件,mysql,ucenter三个部分。主要是ucenter配置那块,通常登陆没反应什么的都是ucenter那块出问题,总体来说还是个很简单的数据结构。 discuz 快速回复 QQ:78950405,tel:18938079527(微信同号),email:yh6788@163.com 回复 使用道具 举报 121 121 当前离线 积分1556 0主题1692回帖0银子 初级会员 初级会员, 积分 1556, 距离下一级还需 1444 积分 初级会员, 积分 1556, 距离下一级还需 1444 积分 积分1556 关注TA 发消息 发表于 2015-11-6 22:05 | 显示全部楼层 学习了,谢谢分享、、、 回复 使用道具 举报 深圳小志 深圳小志 当前离线 积分1587 0主题1639回帖0银子 初级会员 初级会员, 积分 1587, 距离下一级还需 1413 积分 初级会员, 积分 1587, 距离下一级还需 1413 积分 积分1587 关注TA 发消息 发表于 2015-11-7 19:06 | 显示全部楼层 好好 学习了 确实不错 回复 使用道具 举报 远方的落叶 远方的落叶 当前离线 积分1589 0主题1669回帖0银子 初级会员 初级会员, 积分 1589, 距离下一级还需 1411 积分 初级会员, 积分 1589, 距离下一级还需 1411 积分 积分1589 关注TA 发消息 发表于 2015-11-8 13:06 | 显示全部楼层 真是 收益 匪浅 回复 使用道具 举报