GNS3 1.5.1 安装小记

所需文件:
GNS3
Oracle VM VirtualBox
GNS3 VM

一、安装虚拟机以及GNS3
注意,安装GNS3的时候,选择要安装的组件,要慎重选择,可以选择安装。也可以提前安装wiresharke 以及 Solorwinds。如果不提前安装,在这个过程中是要下载的,下载速度很慢很慢。当然也可以取消下载。安装npcap前注意备份下系统变量path……不知道gns3什么时候更新依赖,所以保险起见,或者事先安装新版本的npcap。
二、导入GNS3 VM
解压双击导入,就这么简单
三、配置GNS3
打开GNS3,选择Edit-Preferences
选择Server,这里不要本地服务器,就要远程。远程设置成那个虚拟机的ip就好,记得要输用户名和密码,都是gns3
选择远程的一个原因是,方便。
如果是本地的,本地要打开两个进程,而且打开gns3的时候也会自动启动虚拟机,好麻烦。。远程的自己打开虚拟机随用随开,想休眠就休眠。没那么多顾忌。
四、配置GNS3 VM
虚拟机两块网卡,第一块最好与主机共享,然后选择支持dhcp的那块。第二块是网络地址转换(NAT),反正两块中必须有个nat。
ssh进虚拟机,这个虚拟机只有nano,凑活用吧。 下面代码是乱入的,保存为keygen.py

在虚拟及中安装python-minimal,否则运行python keygen.py的时候也要提示你安装。
然后检查两个文件
nano ~/.iourc
nano /etc/hosts
如果对了,那licence就搞好了。否则的话就自己新建吧。
1.5.1的web地址是ip:3080,之前的版本是ip:8000
然后就可以愉快的玩耍了
对了,送点福利
www.networklab.in/downloads/
sobek.su/Cisco/IOS/
自己注册cisco也是可以下载ios的

ecshop 2.7.3 从安装开始兼容高版本php

接上篇 ecshop 2.7.3 向上兼容至php7
首先修改/install/index.php

这样在环境检查的时候,底部就可以继续下一步
按照前面的文章,把所有改修改的修改了,也可以暂时跳过这一步,无视那些Deprecated信息,只修改mysqli相关
再修改/install/includes/lib_installer.php

接下来,就可以和ecshop愉快的玩耍了。

ecshop 2.7.3 向上兼容至php7

首先将includes下的cls_mysql.php重命名为cls_mysqli.php。然后打开,将类名修改为cls_mysqli。修改构造方法。

将与类名相同的方法名全部改为__construct,如果有__construct构造方法,删去。总之只有一个__construct构造方法。以下简称修改构造方法。

参考:http://php.net/manual/zh/language.oop5.decon.php
将cls_mysqli.php里面的mysql_全部替换为mysqli_,区分大小写。
将所有依赖于cls_mysql.php的文件全部修改了。

搜索以下三种方法,这三种方法的参数第一个都是mysql资源id,而,mysql_的这三种方法最后一个参数是mysql资源id,所以要一个一个改了。还好工程量不大。注意,mysqli_connect方法最后要加$dbname参数。
mysqli_connect
mysqli_query
mysqli_select_db

修改下列文件的构造方法

修改includes/lib_base.php

接下来修改includes/cls_template.php,将所有/e模式的preg_replace全部换为preg_replace_callback

然后是includes/lib_debug.php

最后是/admin/template.php

将下列文件的mktime()换成time()

将下列文件end()方法中嵌套调用的全部分解开来写

将下列文件array_shift()方法中嵌套调用的全部分解开来写

将admin/sitemap.php内 & new 全部改为 new
将下列文件中的静态调用全部修改了

冒着被打骚扰的危险注册了云起帐号,下载了ecshop3.0,发现,除了主题好看了点,添加了过滤之外,其他都然并卵。。。云服务多多少少还是有点用处的
不过,里面几个补丁合适可以参考参考的

万事大吉,高版本php全都可以运行了。有问题请留言。有错误请指教。