经过伊城这个项目,终于对老大说的搭建平台是什么意思了。我个人觉得蛮简单,就是类似一个转发程序。三个对象1POS 2APS 3某公司的后台。POS上送交易报文到平台,平台先给后台送报文,某某人要缴费啦,然后首先平台先给后台发个报文取的这个人应该付多少钱,接着给我们后台发报文说你要扣某人某卡多少钱,最后给POS返回确认,嗯我已经扣钱了。这过程中有很多的差错处理,比如pos上送平台不成功,ok,pos程序自动的发三次,不行就报交易取消。然后平台收到了报文,一看是要缴费的,ok马上去合作商户的服务器取基本的数据,比如xxx,该付多少钱,如果这里平台在这里接受或者发送报文失败,pos一直收不到,就会报超时或者接收数据失败的错误。接着,pos收到了某个人该交多少钱的信息了,就该扣钱了,发送报文到我们公司的后台进行扣钱,如果这里出现问题了比如扣钱了,但是合作商户那边没有记账的话就会出现扣钱了但是这个人没有缴费,这个时候pos会打印出来错误单,有一个单号进行重确认。
好了,目前老大在我们这里架了一个转发程序,意味这我们这里可以保留所有的交易数据,于是就可以做报表系统了,三板斧,1支付,2平台,3web系统,个人比较不错,查询系统就当免费送给门外汉商户的东西,虽然没有什么技术含量,但是毕竟略方便。
第一步就是搭建平台,需要三个东西tomcat,jdk和Oracle,oralce总共搭建了2次,第一次花了2个星期,第二次花了一天。感触颇深,最大的体会就是有时候还是要按照文档来。首先去下载一个Orarun这个文件,然后执行一下,oracle用户和组等都已经配置好了,下面我详细来说一下oracle的安装。。。。太凄凉了,各种苦笔
系统:SUSE10.1
oracle:10.2
备注:因为当时没截图,所以截图是网络上的哈。(http://www.2cto.com/database/201108/101625.html)另外我在red hat和suse都安装过的所以遇到的问题是混着的,大家自己参考。
准备工作:
一定请安装gcc编译器,还有gblic这个包,不管其他的尽量都按上,我吃大亏了
解压oracle,如果是tar.gz请用 tar -zxvf没记错的就是这个命令解压,会有一个包run*,./执行,最后安装完然后会有oracle/product/10.2/db_1这样的路径生成。
理论上你可以全部下一步就可以完成安装,这个没什么好讲的,具体还是来分析一下问题比较合适
1中文乱码
解决办法:export LANG=en_US.UTF-8,好像是这样,记得一定在终端里面当场做当场安装,不然失效了就又下面了
2运行.runinstall检查都通过了,但是就是无法启动图形化
解答:1xhost +
2 export DISPLAYA=:0(这个待定)
3开始安装之后,在自检的时候出现了要你使用静态ip 你明明已经分配了固定ip,下面是网上找的:
/tmp/OraInstall2007-12-30_02-16- 11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred..
请详细检查你的包是否全比如gcc 比如gblic这些,我就是在这里中招的。如果这一步你强行跳过去了,下一步会连续报错。
其实有好多问题,只有自己弄的时候才知道,但是这次没有做好笔记,所以很遗憾了,如果有什么问题可以留言我尽量解答。