客户测试环境使用小hack

来源:互联网 发布:ubuntu 14.04安装ssh 编辑:程序博客网 时间:2024/06/06 09:19

 由于客户这边的小型机测试环境不允许直接登录,只给了用网页登录的测试环境集中登录平台,是由citritx虚拟机提供的仅有的几个程序的访问权限,比如SecureCRTFirefoxIE、远程桌面等。测试机是一台p6 570跑的aix 6.1,只能通过citrix里面的SecureCRT telnet过去,直接ping小机的IP不通所以不能直接从本地SecureCRT telnet过去。

 


在学习aix过程中全都是命令行的操作,经常会需要记录一些命令的输出结果,但是由于citrix里面跑的SecureCRT复制了输出结果也粘贴不到本地,所以多有不便,于是便想着怎么才能把SecureCRT复制下来的输出结果能复制到本机来。

 

看了下Citrix里面提供的几个程序,还有浏览器,既然是虚拟机,我在citrix里面同时运行的SecureCRTFirefox应该是在跑在同一台虚拟机上的,那么就是共享的剪粘板。为了验证这个,把两个程序都打开,先在SecureCRT里面随便复制点东西,然后粘贴到Firefox的地址栏,果然成功了,这就给解决这个问题提供了一个思路:本机搭一个web服务器,在Citrix里面运行Firefox把从SecureCRT里面复制出来的输出结果直接填到本机的web服务器里面,提交到数据库中,本机再从数据库中一查询,结果不就过来了吗?

 

为了简单起见,使用的是最简单的方案:wamp server,就是apache+mysql+php的打包方案。因为wamp server里面自带了phpMyAdmin,所以就更简单了,直接在本机的mysql新建一个数据库一个表,然后在Citrix Firefox里面直接使用phpMyAdmin插入数据就完了。为了达到这个目的,安装完wamp server之后还配置简单配置一下(包含使用方法了):

 

1、  允许本机的web服务器能被远程机器访问。

Web服务器被远程访问很简单,左键点击wamp server的任务栏托盘的绿色图标,选择切换到在线模式,在CitrixFirefox里面用本机IP地址访问,能看到wamp server的界面就成功了。

2、  允许phpMyAdmin能被远程机器访问。

Wamp server默认安装完是不允许phpMyAdmin被远程机器访问的,当然这是从安全考虑,但就个人的测试环境而言其实这些完全都不是问题。编辑c:/wamp/alias/phpmyadmin.conf这个文件,把倒数第三行、第二行的,Deny from all Allow from 127.0.0.1这两行,改成Deny from noneAllow from all。然后重启wamp的所有服务,左键点任务栏托盘的wamp server的绿色图标,选择重启所有服务,大概等几秒钟图标再次变绿,再到Citrix Firefox上点phpMyAdmin,登录界面应该已经出来。

3、  默认使用用户名root密码为空即可登录phpMyAdmin,安装完wamp server默认的mysqlroot密码也是空的,因为只是自己测试用途,所以不必太在意。

4、  这一步的操作可以在本机的firefox里面通过phpMyAdmin进行。在MySQL里面创建一个数据库,就叫aix好了。再在aix数据库里面创建一张表,也叫aix好了,建表语句如下:

Create table aix (id int primary key auto_increment, text longtext, time timestamp);

创建了三个字段,在填SecureCRT输出的语句时,可以只要把内容粘进来执行就可以了,idtime都是自动生成的,方便。

5、  建好数据库和表之后就可以开始插入数据了。在Citrix FirefoxphpMyAdmin里面点最左边刚创建的数据库aix,然后点结构下面出来的aix表右边的插入,再把从SecureCRT里面复制出来的输出结果粘贴到那个大大的text文本框里面,点下面的执行即可。

6、  再从本机的firefoxphpMyAdmin里,同样点aix数据库aix表右边的浏览,在下面出来的结果里面的text字段里面,所有的信息都在这了,要复制哪一条就在那条上面点一下,就会弹出编辑框,ctrl+actrl+cesc一气呵成,现在可以把这些信息想粘贴到哪就粘贴到哪了。

 

这次的任务虽简单,但却是一次极好的锻炼解决问题能力的机会,最终问题还是解决了,嗯,办法总是人想出来的嘛。

 

 

 

0 0
原创粉丝点击