第一个坑:动易要求是net2.0,IIS7.5以上(也就是Windows server2008以上,我用的是2012,注意2012是需要提前输入激活码激活的,而且注意不要选第一个安装模式,第一个是没有图形界面的。。注意。。神坑,激活码D2N9P-3P6X9-2R39C-7RTCD-MDVJX,如果在安装2012之前就需要你激活的话,可以直接输入这个序列号激活,2020.4.27依然有效),SQL server2005以上。
第二个坑:IIS的配置没有什么,参考 https://www.cnblogs.com/xiongnanbin/p/8193697.html 这里,就是需要注意,在“确认”那一步,必须指定“指定备用源路径”(就是我们的安装Windows系统镜像的那个盘符,因为一般是虚拟机,所以大家在安装之后都是不会删除指定的系统的盘符,所以这个好办,知道盘符之后,指定为“D:\sources\sxs”即可,不指定的话我们在配置IIS会失败)。
第三个坑:配置SQL server数据库,参考 https://jingyan.baidu.com/article/9faa7231f24e76473c28cbcf.html ,一直根据这个教程上面一步一步来就行,就是最后安装的时候我遇到了报错,不过和教程的报错信息不一样,教程是“无法连接 报错:2”,而我遇到的是“无法连接 报错:5”,不过解决方法也是类似的,我就就去到“服务”里面,把SQL server的所有服务启动项都开启了,这样就解决了,我也忘记具体开启的是哪个服务了。
第四个坑:然后直接将找到的源码放到目录底下即可,主要自己新建一个IIS的站点(不要直接放到默认的站点下,是“新建站点”,记得应用程序池选择用“Classic .NET AppPool”,因为这个是.NET2.0的版本,动易的这款CMS是基于2.0进行的开发,所以必须使用2.0的框架),这个时候自己本地访问下一步即可。下一步的时候也有个坑,有个有点傻X的操作,安装的时候会让你修改默认的后台路径(默认是admin,自己修改成了system)但是如果安装之后你去访问后台,会提示“出错了 未找到文件”,注意这个其实找不到文件其实不是IIS自带那种404提示,是动易自己的报错提示,是有区别的,我在动易的论坛看到回复说
“文件是存在的,只不过因为修改过后台管理路径,所以默认的 admin路径已经变了。如果一时想不起改的名称是什么,我们还有一种方式可以找到路径改变的名称名。
解决方法:
打开网站目录下的“config”文件夹,其中一个文件“siteoption.config文件里记录了网站后台在网站参数配置里设置的一些具体数据信息,我们可以用“记事本”程序打开这个文件,找到这一行代码,就可以知道后台管理路径的名称是什么了
<ManageDir>XXXX</ManageDir>”
这个就是安装的时候让我们修改的锅了,但是你拿/system/login.aspx的时候,IIS就是提示404。。这个逻辑让人懵。。。我通过修改这个配置文件,可以访问后台路径,同理,那个时候修改的一堆乱七八糟的都可以在这个配置文件里面改回来,这里突发奇想是不是在进行漏洞的利用的时候,读取这个文件里面的配置文件,对下一步利用进行信息收集准备。
第五个坑:我在A5下载的6.0源码,安装好之后什么都访问不了,提示我缺少XXX文件。。明明我在安装的时候选择了创建默认模板,所以这里怀疑是A5的源码有问题,我后来换了在官网站点下载6.1的源码,成功安装。
第六个坑:这个其实和动易没有什么关系,是和Windows的防火墙配置有关,描述:只能本地访问站点,但是外网只能访问服务器的80端口,是因为我的站点选用的是8002端口,最粗暴的解决办法就是关闭防火墙,但是这样其实不安全,关闭防火墙太危险了,所以这里我们需要给8000-8020配置一个端口入站策略,参考链接https://www.cnblogs.com/zbbwwb/p/11417474.html
至此,搭建完成。
这里有一个没什么用的动易官方的安装教程。。。。 http://tech.powereasy.net/Item/2292.aspx 一直下一步可还行。。。环境配置一点没讲
网友评论