飞奔·慢行
===========================================================
远程管理基于RHEL5的tomcat服务器和oracle服务器
===========================================================
1.假设tomcat服务器的公网ip为202.96.209.133(映射到内网192.168.0.51),oracle服务器的ip为192.168.0.117。网页文件为web.was,数据库文件为db.dmp
2.通过SSH Secure Shell Client用root身份连接到tomcat服务器。打开终端,执行以下命令:
  ssh 192.168.0.117 -l oracle(在tomcat服务器上通过oracle用户远程连接oracle服务器)
  根据提示输入oracle用户密码即完成tomcat和oracle服务器的连接
  我自己的应用是需要开启防火墙的1521端口(oracle的监听端口),打开终端,vi /etc/sysconfig/iptables 文件,:
  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p ucp --dport 1521 -j ACCEPT
  随便说下,RHEL5立即临时开启和关闭防火墙的语句(重启后失效):
  开启:service iptables start
  关闭:service iptables stop
  我需要启动oracle10g的实例,命令如下:
  lsnrctl start
  sqlplus
  / as sysdba
  startup
3.通过SSH Secure Shell Client的new file transfer window将文件web.was,db.dmp传送到tomcat服务器的opt目录。
4.在tomcat服务器上用root身份执行命令
  scp /opt/db.dmp root@192.168.0.117:/opt(将数据库文件db.dmp复制到oracle服务器的/opt目录)
  根据提示输入oracle服务器的root用户密码完成db.dmp从tomcat服务器到oracle服务器的传送,然后imp导表。
5.至于web.was可置放在tomcat目录webapps下,启动tomcat时会自动解压。然后修改tomcat的server.xml,在倒数第3和4条语句间,增加类似以下的语句
  <Context path="" docBase="/usr/local/app/web"/>
  /usr/local/app/web为网页应用所存放的位置。tomcat服务器里启动tomcat前最好再开启一个ssh窗口,进入tomcat目录logs下,执行tail -f catalina.out查看tomcat服务启动后的后台输出。
kyle 发表于:2008.03.29 14:01 ::分类: ( os ) ::阅读:(604次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
博客统计...
Blog信息
网站链接...