===========================================================
远程管理基于RHEL5的tomcat服务器和oracle服务器
===========================================================
作者: kyle(http://kyle.itpub.net)
发表于: 2008.03.29 14:01
分类: os
出处: http://kyle.itpub.net/post/1626/458532
---------------------------------------------------------------
发表于: 2008.03.29 14:01
分类: os
出处: http://kyle.itpub.net/post/1626/458532
---------------------------------------------------------------
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的server.xml,增加以下语句
<Context path="" docBase="web"/>
启动tomcat时会自动解压。tomcat服务器里启动tomcat前最好再开启一个ssh窗口,进入tomcat目录logs下,执行tail -f catalina.out查看tomcat服务启动后的后台输出。
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的server.xml,增加以下语句
<Context path="" docBase="web"/>
启动tomcat时会自动解压。tomcat服务器里启动tomcat前最好再开启一个ssh窗口,进入tomcat目录logs下,执行tail -f catalina.out查看tomcat服务启动后的后台输出。











