2013年8月26日

ssh scp访问ipv6地址

摘要: 从这里学来的。http://blog.mattandanne.org/2012/01/sftpscp-and-ipv6-link-local-addresses.html当采用ipv6的地址去连接另外一台机器时,必须要指定出口设备。主要是因为ipv6的地址只有在特定设备上才有意义。在本机地址上使用ssh,只需要将设备名字附加到地址的后边就行,要不然是没法访问的。比如下面的实例:连接到ip地址为fe80::20c:29ff:fecf:aabb的机器上去,通过设备eth2。当然了,eth2这里也是要设定好ipv6的地址才行的。ssh root@fe80::20c:29ff:fecf:aabb%et 阅读全文

posted @ 2013-08-26 18:29 hanxiangduo 阅读(14503) 评论(0) 推荐(0) 编辑

2013年7月2日

tcpprep 对IPV6的支持

摘要: 在采用tcpreplay对包实施回放前,需要对包执行预处理,tcpprep就是完成这个任务的。tcpprep要做的处理就是生成一个cache文件,根据tcpprep wiki的介绍http://tcpreplay.synfin.net/wiki/tcpprep, 其作用是将数据包两部分,通俗点讲就是区分下数据包中的服务端和客户端。当tcpreplay采用多网卡进行发送时,也可以采用tcpprep对包进行处理,以决定回放包时,数据包走那一块网卡。同时,预处理过的数据包在进行发送时,采用tcpprep处理过后,可以以更高的速度回放。这里主要介绍下回放IPv6数据包时,如何区分实施数据包的tcppr 阅读全文

posted @ 2013-07-02 19:52 hanxiangduo 阅读(783) 评论(0) 推荐(0) 编辑

2012年9月3日

github初试-403错误

摘要: 在申请完github账号,(申请及创建可以参考下面的资料链接)并创建好项目提交代码时出现了403的错误。错误代码如下:error: The requested URL returned error: 403 while accessing https://github.com/hanxiangduo/workdoc.git/info/refsfatal: HTTP request failed在github上创建好项目后,会生成一个项目路径,按照github上的说法,http和ssh均有读写的权限Read+Writeaccess。但是实际上github暂不支持http的读写权限,需要以ssh的 阅读全文

posted @ 2012-09-03 17:11 hanxiangduo 阅读(7191) 评论(1) 推荐(0) 编辑

2012年8月20日

采用axis2c进行webservice发布的流程6-测试发布的服务

摘要: 测试方法有两种,一种是生成采用axis2c生成对应的客户端代码,采用客户端代码进行测试,另一种是采用curl进行提交xml请求文件进行测试,不过自己书写请求xml可能会比较麻烦。5.1采用axis2c的客户端代码进行测试这一部分介绍采用axis2c的工具生成客户端代码,在此基础上构造c的客户端请求例子。首先设定好环境变量:export AXIS2C_HOME="/opt/axis2c-1.6.0/"export AXIS2_HOME="/opt/axis2-1.4.1/"客户端代码的生成与服务端的操作类似,对axis2的调用命令略有不同:采用wsdl生成 阅读全文

posted @ 2012-08-20 13:40 hanxiangduo 阅读(525) 评论(0) 推荐(0) 编辑

采用axis2c进行webservice发布的流程5-在apache上部署写好的服务

摘要: 这一部分还没有整理好,先占个位儿。 阅读全文

posted @ 2012-08-20 13:35 hanxiangduo 阅读(220) 评论(0) 推荐(0) 编辑

采用axis2c进行webservice发布的流程4-在生成的代码中添加事务处理逻辑

摘要: 代码的添加主要是在axis2_skel_DmsServer.c中作处理,打开该文件就可以看到其中的TODO列表。上边会有注释:TODO fill this with the necessary business logic。在这其中依据程序逻辑添加处理过程。在eucaluptus的处理过程中,做了额外的自动化处理,可以更加方便地进行逻辑添加,同时也不用担心在wsdl有改动重新生成代码时的覆盖问题。下面将会介绍eucalyptus的具体修改流程,以及服务的具体书写规范。1、修改axis2_skel_DmsServer.c文件在axis2_skel_DmsServer.c文件中,是具体的服务端逻辑 阅读全文

posted @ 2012-08-20 13:34 hanxiangduo 阅读(383) 评论(0) 推荐(0) 编辑

采用axis2c进行webservice发布的流程3-通过wsdl文件,自动生成C的服务端代码

摘要: 这一部分介绍采用wsdl文件生成axis2c的服务端代码。2.1下载axis2-1.4.1的bin版此处采用的是axis的1.4.1版本,由1.4.1java版本生成的c代码是对应的axis2c的1.3版本。http://archive.apache.org/dist/ws/axis2/1_4_1/axis2-1.4.1-bin.zip下载axis2c的java1.4版本用于生成对应的C代码文件。2.2下载axis2c版本最新的axis2c的版本是1.6的,而由axis2的java生成的c版本是1.3的,这个后边有介绍。此处采用的axis2c是1.6的,可以兼容生成的代码,axis2c1.7版 阅读全文

posted @ 2012-08-20 13:29 hanxiangduo 阅读(610) 评论(0) 推荐(0) 编辑

采用axis2c进行webservice发布的流程2-为服务书写wsdl文件

摘要: 1、为服务书写wsdl文件Wsdl的书写可以自己手写,也可以通过eclipse自动生成。手写的话参考下已有的wsdl。下面介绍如何采用axis2的eclipse插件,实现wsdl文档的自动生成过程。以及这些插件在使用过程中的错误处理。当然,生成的wsdl文档如果不满意,也可以自己做些修改。1.1下载eclipse的axis2插件从http://archive.apache.org/dist/ws/axis2/tools/1_4/axis2-eclipse-codegen-wizard-1.4.zip和http://archive.apache.org/dist/ws/axis2/tools/1 阅读全文

posted @ 2012-08-20 13:22 hanxiangduo 阅读(506) 评论(0) 推荐(0) 编辑

采用axis2c进行webservice发布的流程1

摘要: 最近整理了关于axis2c发布webservices的一些基本流程,并参考先前的eucalyptus对axis2c做了部分的该进,下面的一系列将会介绍具体的流程。先把目录展示出来:目录简介1、为服务书写wsdl文件1.1下载eclipse的axis2插件1.2安装插件1.3书写服务类1.4生成wsdl文件1.4.1项目打包成jar1.4.2生成wsdl文件1.4.3插件错误处理2、通过wsdl文件,自动生成C的服务端代码.2.1下载axis2-1.4.1的bin版2.2下载axis2c版本2.3生成C代码3、在生成的代码中添加事务处理逻辑4、在apache上部署写好的服务5、测试发布的服务5. 阅读全文

posted @ 2012-08-20 12:59 hanxiangduo 阅读(318) 评论(0) 推荐(0) 编辑

2012年5月31日

rhel6.0及centos6.0 忘记root密码解决办法

摘要: 刚刚在装centos6.0系统时候,忘记了设定好的linux root用户密码。按照经验,进入单用户模式修改root密码。但是在使用passwd进行修改时,啥反应都没有,没有提示没有错误。后经过查找发现是centos6对此做了更改。找到了别人的一个解决方法,特标记下。http://bazhuayu.blog.51cto.com/1441282/855908。自己验证了第一个解决方法是有效的,下面的三条没有验证过,后期将会验证下看看具体效果,应该不会差。下面是转载的解决方法:重启,修改grup进入单用户模式,输入 passwd来更改root密码,结果意外的发现无论我怎么输都没反应,不能修改密码。 阅读全文

posted @ 2012-05-31 14:15 hanxiangduo 阅读(333) 评论(0) 推荐(0) 编辑

导航