返回首页

工作交流

软件使用-Linux8.0+Oracle8.17+Jbuilder6+Visibroker

 

    说明由于一些软件太大,如Jbuilder,Oracle,Visibroker,JDK等,故只给出链接网址,具体自己去下载,此说明包含了一些工作中项目开发的配置,大家就不用配置了。其中一些关于soft下的软件,是在本站可下载的。谢谢!

一、关于Red Hat Linux8.0的安装配置。
软件准备:
   1、自己买正版或盗版软件(Red Had Linux6.0 正版有总共6张盘,安装盘3张、源码2张、文挡1张)。

   2、Linux MP3 补丁包,在 soft/mp3目录下,也可以到网上下载,http://www.xmms.org
    xmms-mpg123-1.2.7-13.i386.rpm

整个安装过程基本上没什么难点,稍有些Linux的知识的人都应该能安装成功。仅几个注意要点进行说明:

1、关于分区。
最好使用Disk Druid,千万不要使用自动分区,因为机器上一般都安装有windowns系统,如果使用自动分区,所有的windows下的东东再也难以找回来了。要对Linux下的分区格式有个认识,这里找不到C、D...,一般认为最好分3个区,
     1、一个swap交换分区,大小是内存的一被或等于内存大小。
     2、/boot >75M,我们分给它100M,用于放Linux的内核。
     3、希望至少有一个可以挂载FAT32分区,用于和windows下的内容交互。
     4、其余都给/分区。(至少5G吧,一般10G就可以了,不然如果没空间了,那可...^_^,Oracle817 For Linux是1.2G,如果你得到一个压缩打包的,把它解压开,这就是2.5个G被用掉了,安装需要800M以上,创一个库也得分个500-700M吧,不然你得频繁的去手工扩大oracle的文件大小,又因为你是oracle的菜手,太麻烦,所以分区大些没坏处)
对于FAT可以加挂载点,NTFS在这时无法挂加载点,可以参照网上的一些办法在安装后,加载NT/Win2K下的NTFS分区。需要说明一点的是,Linux自己使用的是ext3格式分区,有时FAT/FAT32分区上的一些应用程序不能正常运行,这时只要将文件拷贝到Linux下的ext3格式下,就可以了。

2、高级引导装载程序,配置在MBR下,这也是默认的,如果不需要Linux系统了,用DOS下的Fdisk/MBR。

3、关于装哪些包,一般选择工作站,并在手工选包时,添加一些server,如 windows file server,它含有samba,用于加入NT/Win2K下的域和打印机配置。不能选的太少,否则在安装oracle时可能引起莫名其妙的失败,我们曾经遇到过。

4、附加语言支持,因为现在网上支持Linux的中文软件十分少,一定要装英语,另外可多选,注意如果系统一旦安装完成,就再也不能添加新语言了。如果选择了多个语言,可以在安装后用命令redhad-config-language来设定默认缺省语言。

5、安装完成后,配置到域内,提供共享、打印之类,用samba。包括启动一个smb服务,配置/etc/samba/samba.conf,添加一个pcguest用户。可以参见config/samba.conf作为例子,自己修改一些自己的参数。高级使用samba是一个很深入的话题,请参见:http://www.6butes.com/meaculpa/doc/samba_howto_collection.html。目前使用windows的共享打印机已经配置好,samba不需要做什么,只是用Linux的打印机工具添加。

6、安装软件包xmms-mpeg123-1.2.7-13.i386rpm,可以在Linux下一边工作,一边听MP3,右键单击选择install Package.
    怎么运行? 双击MP3文件,自动启动Media Player播放MP3。

7、网络设置,由于无法连接到指定的DNS,故目前自己在自己的网络配置中添加解析名。

8、安装过程中的一些参数调节可以在安装完毕后用命令调出应用程序来重新设置,下边按安装顺序列出这些命令:
    1、redhat-config-keyboard 启动键盘配置工具。
    2、redhat-config-mouse 启动鼠标配置工具。
    3、redhat-config-securitylevel 启动安全级别配置工具。
    4、redhat-config-language 启动语言配置工具。
    4、/usr/sbin/timeconfig 启动时区配置工具
    5、redhat-config-xfree86 启动显卡、显示器、屏幕分辨率设置工具。


二、oracle8.17的安装配置。
    在windows下的oracle安装是那么简单,双击setup.exe,一切都OK,但是在Linux下安装完全不是那么简单。在参照了网上n位中外大哥的指导,与同事们多次尝试,终于花了2天时间安装成功。

1、下载文件准备

1、Linux升级包3个。 在目录soft/sourcepatch/下边,
                    或网上下载 http://www.pawprint.net/linux/
    compat-glibc-6.2-2.1.3.2.i386.rpm
    compat-libs-6.2.3.i386.rpm
    compat-egcs-6.2-1.1.2.14.i386.rpm

2、JDK1.3.1 For Linux。在目录 soft/jdk1.3.1/下边,
            或网上下载 http://java.sun.com/j2se/1.3/download.html
   我已经将下载的j2sdk-1_3_1_06-linux-i586.rpm.bin进行了解压缩。
    jdk-1.3.1_06.i586.rpm

3、profile配置文件和smb.conf配置文件的样本。在目录soft/config/目录下边
    profile
    smb.conf

4、oracle的创库补丁包。在目录soft/oraclepach/目录下边,
         或网上下载 http://www.pawprint.net/linux/
      glibc-2.1.3-stubs.tar.gz

5、安装完成后,创建表空间、建用户、授权,导入数据,参考脚本等。
在 soft/scripts/目录下,参考sql文件执行几条命令即可,注意环境变量NLS_LANG的设置。

2、以root登录。

1、首先安装3个Linux升级包,按照一位外国大哥的话说,要按照如下的顺序:
    compat-glibc-6.2-2.1.3.2.i386.rpm
    compat-libs-6.2.3.i386.rpm
    compat-egcs-6.2-1.1.2.14.i386.rpm
尽管可能不需要安装这些包,但是我们按照那位大哥的话去做,没有试过其他情况。
什么?怎么安装,如果你是高手,请用rpm命令手工安装,
否则如果是个菜鸟,选中文件,右键单击选择open with/install Packages。

2、安装jdk-1.3.1_o6.i586.rpm。

3、参照config/profile修改etc/profile,怎么修改?选中文件,右击选择Open With/gedit,修改完毕存盘退出,重新启动机器。
4、机器重新启动后,root登录后在一个终端(在桌面任何地方,右击选择New Terminal),输入命令env并回车,这是确保一下环境变量生效了,因为曾遇到因为少装了某些包,导致无论如何修改etc/profile,就是无法加载里面的变量。也可以输入java -version确保JDK正确安装,且路径也正确。

5、添加用户用如下命令:
  [root@peter root]# groupadd dba
  [root@peter root]# groupadd oinstall
  [root@peter root]# useradd oracle -g oinstall -G dba
  [root@peter root]# passwd oracle
输入用户密码
6、创建安装目录
  [root@peter root]# mkdir /u01 /u02 /u03 /u04
  [root@peter root]# chown oracle.dba /u01
  [root@peter root]# chmod 777 /u01

7、以oracle身份登录
  到oracle817的安装目录。
  [oracle@peter oracle817]#sh runInstall
图形安装界面开始出现。选择源文件路径和安装路径,接下来会让你添加安装组名,输入oinstall,然后出现一个提示框,要求用root去执行一个脚本,然后打开一个终端,输入su,然后输入超级用户root的密码,切换目录到/u01/app/oracle/product/8.1.7下,执行 sh orainstRoot.sh 命令,命令执行完毕。回到安装界面,击Retry,安装继续进行,一直都是默认,直到选择JDK时,默认是/usr/local/java,把它变成/usr/java。 
                   .....
                   .....
    一直开始向下安装,直到快结束时,出现一个提示框,运行root.sh,但首先由于这个脚本有一个错误,在156行,最后的一个单引号前加一个单引号,保存退出,然后到刚才的终端去,仍旧用超级用户,执行 sh root.sh, 要求输入,此时直接回车,耐心等待到命令执行完毕,此然后点击OK,开始配置net8,这时,不要忙于往下走,拷贝oracle的补丁包glibc-stubs.tar.gz到$ORACLE_HOME下,也即,/u01/app/oracle/product/8.1.7然后执行命令
        tar zxvf glibc-2.1.3-stubs.tar.gz 
然后执行 ./setup_stubs.sh 这个时间会有那么几分钟,请耐心等待执行到结束
回到图形用户界面,选择典型配置NET8,开始配置NET8网络,然后开始创库,这是就靠你的oracle知识了。一般需要改的地方是,回滚段默认512M太大了,弄个300M就行了,也不能太小,否则一个大的DML语句就搞崩溃了,两个地方的字符集可改可不改,但一旦库创建完,就再也不能改变字符集了,redo log日志文件最好大些,弄个3000K,不然,很频繁的更换。share pool要调大些,Block buffers添些,不过这都可以再创库以后改变,注意一般不选择Jserver,否则创库会很慢,很耗内存和CPU的。有时创库要20-60分钟不等。

至此,oracle8.17安装配置成功。
用 SQLPLUS internal/oracle
    SQL>startup 启动数据库
    SQL>shutdown immediate 关闭数据库。

用 lsnrctl
    LSN>start 启动监听器
    LSN>stop 关闭监听器
    可以将/u01/app/oracle/product/8.1.7/bin加到/etc/profile中的Path中去。

8、以oracle用户登录,参照script/sql中的命令创建表空间、用户、授权,设置环境变量NLS_LANG,并且import数据。注意区分shell命令和SQL命令,保证理解正确并执行。

注:用oracle登录执行启动数据库和启动监听器、当切换到其他用户时,这些服务并未关掉,仍可用。再关机时,可以不必更换到oracle登录,用当前用户关闭库和关闭监听器后就可以关机了。

9、高级设置,Oracle企业管理器(OEM2.2)使用指南。
   主要参考一位大哥在网上的配置说明。此网站在公司的网关和sygate代理下,有时可能打不开,多重试几次。
   http://fansong.com/article/design_detail.asp?design_id=34 
   http://fansong.com/article/design_detail.asp?design_id=35 
   本机下载: Oracle OEM Configuration Guide Release9.2.0(OEM配置说明 .pdf)
   我只是简单的提一下有关要点:
    1、当基本的oracle配置成功后,开始配置OEM。必须保证你安装了Managment Server,如果当初你选择的典型安装,那么还必须重新安装,添加Managment Server组件。应该能够在$ORACLE_HOME/bin下找到emca,oemctrl,oemapp 3个命令。
    2、[oracle@peter oracle]emca 命令用于创建资料库。
       [oracle@peter oracle]oemctrl 命令用于启动Managment Server, 用oemctrl start oms。
       [oracle@peter oracle]lsnrctl 命令用于启动监听器和智能代理,用lsnrctl dbsnmp_start。
       [oracle@peter oracle]oemapp 命令用于启动Managment Server, 用oemapp console。
    3、在用命令oemctrl start oms时,务必保证能够解析 localhost, 因为要用它作为一个参数。由于我在网络配置里将localhost的解析去掉了,弄了半天,总是出错,说可能配置文件错,终止。后来发现在一个oms的配置文件中有这一个地址,在log文件中抛出异常,说localhost无法解析。


三、visibroker 和Jbuilder的安装配置。

软件准备:
1、visibroker for Java For Linux,在soft/visobroker/目录下,也可以到网上下载 http://www.borland.com/products/downloads/download_besvisibroker.html#
   我已经将下载的vbj451_redhat7_0.tar解包
    setup
    setup.class
    util.jar

2、Jbuilder6.0 For Linux,买一张盗版的光碟上都有。

1、以root登录,拷贝visibroker目录及文件到你的某一分区位置,由于我已经解压缩,故你用 sh setup 命令执行安装。
    一般典型的将被安装在/opt/inprise/vbroker下边,可以将/opt/inprise/vbroker/bin加到/etc/profile中的Path中去。

2、安装Jbuilder6就更简单了,双击install_linux文件,一切OK。如果出现不能安装,提示一个错误,那么拷贝整个文件到Linux的一个分区上去执行安装。


四、setttlement项目配置

软件准备:
1、如果你是ITS group 的,应该有settlement的windows下的项目和开发项目。如果你不是ITS的,就不用装了。

1、拷贝settlement目录到Linux分区下的某一目录

2、拷贝setprod到Linux分区下,因为共享的FAT目录,不能改变文件的属性。无法编译项目。

一些注意事项:
1、Linux对路径严格区分大小写,应避免路径错误。
2、目前,除了root用户外,当在Jbuildr中运行客户端时,会抛出一个没有连接socket的权限的错误停止。所以目前以root运行调试项目,待了解到如何配置一般用户具有连接socket权限再告诉大家。
3、在prop下有几个文件可能改一下路径,另外,报表打开要用gedit取代以前的edit记事本,修改配置文件
/opt/settlement/properties/clientstartup.properties,将reporteditor=edit 改为reporteditor=gedit 。
4、目前没有配置命令行的启动,因为要修改setenv.bat中的许多路径,现在我们将项目配置到Jbuilder中运行。
5、项目运行前,开一个中断窗口,启动osagent -v -a 192.168.100.XX -p XX。


最后,祝大家好运!

    注:本说明是参照n位网上大哥的安装步骤,并与John、Danil的共同探讨和试验下,由Peter总结的。
    谢谢参考!真诚希望您能提出宝贵意见和新的见解反馈给我们,谢谢!

主要参考网页地址:
1、http://www.linuxaid.com.cn/articles/3/4/343260428.shtml  
2、http://www.pawprint.net/linux/ 
3、http://www.linuxeden.com/edu/doctext.php?docid=2308 
    十分感谢这些大哥们的信息资料。


局域网Note通讯地址和个人internal website/mail address:
Peter:lu hengjun/sekou/excle     http://petercn.51.net  
John: zhou hong/sekou/excle gz_hzhou@sina.com.cn 
Danil:xie wenyuan/sekou/excle danielxiewy@hotmail.com 

Peter
2002.11.23 00:40

 
 
 
 
 
联系方法

 
 
 
 

返回首页   关闭此页