免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1410 | 回复: 0

捷行商旅网站系统移植计划之一 报告 [复制链接]

论坛徽章:
0
发表于 2006-08-18 15:40 |显示全部楼层

                               
捷行商旅网站系统Solaris 10 x64  
移植报告
1. 移植简介
ISV介绍及相关移植应用软件简介:
  广州市捷行商旅有限公司

移植目标及范围:

“捷行商旅网站系统”原支持linux和windows两种操作系统,由于我公司网站系统所采用的技术很大程度上是基于java环境的构架,无论从平台与SUN的千丝万缕的联系还是基于性能的考虑都促使我们决定将“捷行商旅网站系统”向SUN sorlaris 10进行移植。

系统简介:
捷行商旅网站系统采用的是J2EE的架构,主要采用了一下技术:
Struts
Hibernate
session bean
jms
数据库采用的是oracle的solaris免费版。
服务器采用的是Apache2,jboss4.01
2. 系统配置
运行时环境
硬件环境:
    服务器型号:HEDY测试服务器(即将在戴尔 PowerEdge 1850服务器上运行)
    CPU:INTEL Celeron 2.66G MHz
       MEM: DDR 1G
    HDD:7200/2M 80G
软件环境:
       操作系统::solaris 10 x64 01/06
       web server:jboss-4.0.1sp1 apache2.0
                     数据库     oracle10g for solaris x86
            JDK       java1.5.0_0.6
            
其它第三方软件:
鉴于solaris10良好的应用于兼容性在移植过程中未使用第三方软件
3. 主要问题 及解决方法
1.       oracle10g在solaris10下的内存溢出
在安装进行至近一半时提示内存溢出,解决方式:
在安装前进行内核的修改
vi /etc/system 加入以下信息:
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_semmni=100

2.       oracle10g在solaris10下的独立自启动
    采用与linux下相似的方法解决,具体如下:
创建自动运行脚本
? vi /etc/init.d/oracle
#!/bin/sh
ORA_HOME=/opt/oracle/oracle/product/10.2.0/db_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
  echo "Oracle startup: cannot start"
  exit
fi
case "$1" in
   'start') # Start the Oracle databases and listeners
            su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart"
            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
            su - $ORA_OWNER -c "$ORA_HOME/bin/emctl start dbconsole"
            su - $ORA_OWNER -c "$ORA_HOME/bin/isqlplusctl start"
            ;;
   'stop')  # Stop the Oracle databases and listeners
            su - $ORA_OWNER -c "$ORA_HOME/bin/isqlplusctl stop"
            su - $ORA_OWNER -c "$ORA_HOME/bin/emctl stop dbconsole"
            su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
            su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut"


3.       jboss在发布后报错既无法启动成功
在网站发布之前平台的建立上,我们经过测试是没有问题的,但是后来发布完成后jboss就无法启动了。经过仔细查找和研究,我们发现主要原因在于从jboss官方网站上下载安装的应用程序有缺失,在进行反复检查报错内容后,我们将jboss中缺失的文件补齐后,启动成功。
   

4. 客户反馈
   此次系统平台的移植过比以往进行的要顺利很多,主要得益于solaris10与oracle10g的无缝连接,在安装过程无须借助任何第三方软件即可快速成功安装,对于这一点我们感到非常亲切,让我们免予繁复的插件安装,节省了大量时间和精力。然后必须要提及的一点就是基于java与apache的应用已经集成在系统中,相信这要比在其他非solaris系统上的效能更高,同时纯java的桌面管理也很平易近人。当然solaris10的闪光点绝不仅仅是这几点,在使用solaris10的过程中我们不断有惊喜的发现,这都使得我们对于SUN的平台应用充满了期待!在这次移植过程中SUN的技术服务人员给予了热情的帮助和支持,在此表示诚挚的感谢!
5. 结论
solaris 10良好的应用环境,使得平台的移植过程很方便和顺利。我们的开发应用很大程度上是依赖于开源应用,正是由于广大的开源程序开发者的无私奉献给了我们巨大的力量!在未来的部署中使用移植后的解决方案,预计需要7个工作日左右。这次移植的成功使得我们的捷行商旅网站系统成为国内领先的基于Unix应用的网站系统,这些必将为公司运营效率的提高和运营成本降低提供强有力的技术支持!
联系信息:
移植工作技术负责人: 姚兵兵
电子邮件:
[color="#0000ff"]uninone@sina.com.cn
  
电话:020-38468488-6011

Sun公司移植技术支持人员:(如有〕
电子邮件:
电话

Sun公司ISV联系人:(如有〕
电子邮件:
电话


               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12737/showart_157220.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP