开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3980|回复: 8
收起左侧

[分享] 记一次飘零金盾6.0艰难搭建历程,希望能帮助到后面的朋友

[复制链接]
结帖率:92% (12/13)
发表于 2018-5-1 14:51:43 | 显示全部楼层 |阅读模式   广东省珠海市
加入易语言大家庭已经一个月了,自己感觉可以算是入了门了,在这不到一个月的时间,从基础学起,到后来自己开发自己用到的一些小工具,以及接触到成品软件的制作。
到前几天接触到了网络验证,了解了一些网络验证的知识,在昨天就准备搭建一个自己的飘零金盾6.0网络验证系统,当然因为是新人,使用的是网络上的破J版,学习这个当然不是为了让自己的软件不被破J,不被破J的软件基本是不存在,装网络验证只是给自己的客户,自己能赚点小钱罢了,扯远了。。。

今天domingo就来分享一下,我搭建飘零金盾6.0网络验证的坎坷历程,至于为什么我要选择飘零6.0和我之前代理过一款软件有关,那个作者用的就是飘零6.0,所以这个网络验证的WEB后台我算是非常熟悉的。

一、数据库恢复出错

在吾爱破J下载了一个飘零6.0的破J版,然后发现居然没有视频,然后发现精易里面有位前辈已经录制过一个搭建教程,可惜的是他没有分享签名工具,不过我在吾爱找到的是一个域名解密的,所以结合这位前辈的视频,开始了金盾6.0WEB后台的搭建过程。


搭建之前可以建议先看下这位前辈的视频,因为我的这篇文章主要讲解的是数据库这个难点。 https://bbs.125.la/forum.php?mod=viewthread&tid=13958628&highlight=%C6%AE%C1%E3


1、金盾6.0使用的是MSSQL数据库,因为自己有一些搭建网站的经验,但是之前搭建的网站都是MYSQL数据库,所以只好在自己的win 2008 r2系统上安装了MS SQL2012数据库。


2、按照上面的视频操作,进行数据库恢复,然后出现下面的错误
1.png

没有任何提示的一个恢复错误,因为自己第一次接触到MSSQL数据库,自己也不懂,我一度怀疑是分享的朋友上传的时候,数据库已经是损坏了,所以又花费了很多时间在网上找了其他的版本,包括别的论坛别的朋友分享的,比如学破J等等!

3、然后我发现,不管是哪个论坛,哪个下载下载的,以及飘零3.0和5.0的版本我都试过,全部在恢复数据库这一环节出错!所以,我感觉肯定是数据库有什么问题,就研究了下数据库上的功能,然后发现MSSQL数据库上面有这么一个功能


2.png

4、进行验证后,我才发现是由于备份的数据库和我现在安装的数据库的版本是不兼容的。

3.png


5、发现问题后,我就百度了一下8.00.2039这个数据库版本到底是多少,然后很简单就找到了答案。这个备份的数据库是在SQL2000上备份的,而我的是2012

4.png
6、终于找到了问题的所在了,那时候感觉很兴奋,然后就去网上下载了SQL2000 SP4版本,又花费了一点时间,进行安装。然后我又悲剧了,因为我的服务器的系统是win2008 R2 安装SQL 2000版本会不兼容,我找了网上很多解决方法,主要在这里浪费了很多的时间,什么用兼容模式,管理运行,什么文件夹底下的 steupsql等等方式,我都试过了,大半天都是在这里浪费,然而还是没有安装成功!

也许有朋友会说,你直接换掉操作系统,换成2003不久可以解决SQL2000安装不上了么,这个确实是的,但是因为我的服务器有五六个网站在运营,在跑,所以这个不现实的,同时我也想过去Tao宝买空间带MSSQL数据库来解决,但是可能有点钻牛角尖吧,就是我搞不定你,不放弃。。。

7、后来没办法,又百度了下解决方案,原来有很多的前辈都遇到这个问题,甚至有些人最怕安装SQL2000,他们给出的解决方案,很简单。进行数据库升级,就是先把SQL 2000备份出来的数据库,通过SQL 2008进行还原,然后再进行备份,最后把2008备份的数据库拿到2012的版本上,就可以解决上面遇到的还原出错的问题!

最后,没办法,只能先把数据库版本装成2008来试试呗,同时在这里提醒下各位,在下载数据库安装包的时候,一定不要下载精简版!因为我期间下载过精简版,然后发现,没有SQL Server Management Studio
5.png

8、通过SQL 2008 进行飘零数据库升级,首先通过SQL 2008进行还原,然后备份!
6.png
7.png
8.png

好的,我们成功把SQL 2000上备份的数据库,还原到SQL 2008上,现在我们进行备份!
9.png

9、这个时候备份出来的数据库就可以还原到SQL 2012上去了,因为我们对数据库进行了升级!(注意在2012版本上还原时候的选项,看下图)

10.png

11.png


10、到这个时候,我也以为大功告成了,然后登陆后台的时候,我又悲催了,我都要抓狂了!
12.png

还是这个熟悉的弹窗,有种吐血的冲动,但是我不能放弃啊,我花费了一天再不断更换飘零版本和数据库版本中,如果这个时候放弃,那么我前面所做的一切都白费了,我不想,因为自己已经成功解决了数据库还原的关卡,还怕什么!!!


二、数据库测试连接

我又回头看了下前面提到那个视频,以及查了很多人失败的截图,我发现他们的配置文件中都填写了端口
13.png
但是以我之前建过很多网站的经验来说,这个端口一般不用写的,除非是安装程序写明要写的,但是没办法,只能去测试了。

1、检查自己的数据库端口,同时因为我用的是阿里云的服务器,所以自己又跑去安全组配置中开启我的数据库端口。
14.png

发现自己的端口确实是1433,同时也开启了端口访问,然后我再次登录后台,还是那个让人抓狂的弹窗。这个时候我反而冷静下来,因为对于数据库链接这一块,自己多少算懂点,因为我前面就说过了,我感觉飘零配置文档中,可能不需要填写端口。

2、这个时候,我没有再次去试,而是利用自己的经验来最终完成,首先我要判断我的数据库,到底能不能链接先,所以我在桌面上随意创建了一个udl格式的文件,打开后就可以用来测试数据库链接。

17.png
15.png
16.png


因为篇幅有些长了,我就简单说下,我发现不管是有没有加端口,我都链接不上我的数据库,这个时候,肯定就是自己服务器中数据库设置有问题了,所以我打开下面这些东西之后,解决了数据库链接问题。

18.png

19.png
(不要在意为什么这里登录名是jd而不是piaoling,是因为我为了方便把错误图还原出来,重新开的一个名为piaoling的数据库。你只要知道你自己的数据库名是什么,登录名是什么就行)

20.png

21.png


好的,设置完这些,我再次使用链接测试工具,发现已经可以成功连接到我的数据库了,同时我再次测试了需不需要加端口才可以链接,然后通过链接测试工具,我发现加了端口反而链接不上,所以,如果你也是搭建飘零6.0的话,建议你自己用链接测试工具测试下,到底要不要加端口。

最后,我重新编辑了下哪个webconfig文件,然后上传到服务器中,然后登陆后台,感觉一切努力都得到了回报,自己的努力没有白费!

22.png



三、总结
1、飘零6.0的数据库备份文件是SQL2000,建议大家使用的服务器的系统是2003然后装SQL2000版本,如果是空间自己咨询服务商,如果对方装的是SQL2012就会出现我上面的问题。


2、如果要把SQL2000的数据库还原到SQL2012比较高的版本的,必须对数据库文件进行升级,SQL2000不能直接升级到SQL2012,必须使用SQL2008进行中转。


3、数据库还原成功之后,如果还是出现数据库不能连接,一般就是我们的数据库链接不上了,你可以利用数据库链接测试工具进行测试,看看到底是数据库安全配置的问题,还是因为加了端口反而不能连接的问题!


4、另外就是要进行数据库升级的朋友,一定要下载好对应的版本,这算是一个细节,比如你的系统是32位的,就下32位的SQL,同时不要下载精简的版本哦!


好了,写了这么长时间的文章,有两个小时了,有没有热心,有没有评分



评分

参与人数 5好评 +4 精币 +8 收起 理由
钱多多28 + 1 + 2 感谢分享,很给力!~
世间有万物 + 2 奉上小小红包希望笑纳
阿寸大大 + 1 + 2 感谢分享,很给力!~
宫廷程序猿 + 1 + 1 感谢分享,很给力!~
liulo + 1 + 1 emmm……虽然没太注意看,但是凭这么多字给你评分

查看全部评分

结帖率:89% (8/9)

签到天数: 7 天

发表于 2024-7-30 16:48:43 | 显示全部楼层   山东省青岛市
domingo 发表于 2024-7-28 12:27
好多年了,都忘记了,你自己捣鼓下吧。

而且现在免费的网络验证那么多,可以用那些山寨版本的E盾 ...

搞定了!是数据库的问题!忘记搞那个映射!
还有这个已经不行了!签名返回错误!
回复 支持 反对

使用道具 举报

结帖率:92% (12/13)

签到天数: 17 天

 楼主| 发表于 2024-7-28 12:27:44 | 显示全部楼层   广东省珠海市
li609545570 发表于 2024-7-27 10:20
我根据你的教程 完全操作完成 还是连接数据库失败!
请问还原数据库 是还原飘零的数据库文件吗
...

好多年了,都忘记了,你自己捣鼓下吧。

而且现在免费的网络验证那么多,可以用那些山寨版本的E盾
回复 支持 反对

使用道具 举报

结帖率:89% (8/9)

签到天数: 7 天

发表于 2024-7-27 10:20:12 | 显示全部楼层   山东省青岛市
我根据你的教程 完全操作完成 还是连接数据库失败!
请问还原数据库 是还原飘零的数据库文件吗
回复 支持 反对

使用道具 举报

结帖率:90% (35/39)

签到天数: 17 天

发表于 2018-11-15 03:42:39 | 显示全部楼层   福建省泉州市
能推荐个山寨金盾6.0的空间吗?
回复 支持 反对

使用道具 举报

发表于 2018-6-30 00:18:18 | 显示全部楼层   江苏省连云港市
感谢楼主分享经验
回复 支持 反对

使用道具 举报

结帖率:70% (23/33)

签到天数: 1 天

发表于 2018-5-1 18:46:23 | 显示全部楼层   广东省深圳市
很详细 谢谢楼主
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2018-5-1 17:16:33 | 显示全部楼层   河南省平顶山市
net + MSSQL  环境需求要比PHP+MYSQL高,低配服务器 如果遇到个D的很容易宕机。
再者就是飘零真是烂大街的东西了,BUG和破J无处不在,有这个成本精力不如花钱买个收费版的。
或者找个更易用的开源版去二次开发。
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 3 天

发表于 2018-5-1 15:21:45 | 显示全部楼层   四川省成都市
我以前搭建是直接忽略 "非致命的错误" ,然后搭建好还是一样的用 。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表