第一章 硬件准备
我公司安装机器的硬件主要配置如下
CPU 赛扬 2 1G
内存 G
硬盘 200G
说明 这个系统对内存的要求颇高 G 的内存 运行起来基本在 M 以上 而且在应用 ***
作的时候经常有达到 %的时候 硬盘要多大呢?我的分区如下
swap G
/ 12G
/boot m
/Stage i G
/opt G
/d G
总之 硬盘一定要足够大 想正式使用的话内存没有3G以上别想了
第二章 软件准备:
Oracle EBS 系统软件
下载地址
*** 作系统和第三方软件
RedHat 安装:
RedHat AdvancedServer 因为这个版本打的补丁少
jsdk for linux x 版本
第三章 i( ) for RedHat 安装
第一节 RedHat 的安装
. .
安装RedHat
. .
选择手动分区 我创建的分区如下
硬盘总容量( G)
基本来说 swap空间是内存的2倍以上 不要太大 为什么不划分/home等分区而只设置/分区呢?哈哈 道理大家都懂吧 其他只要保证
i 程序分区 /d >G
i 安装分区 /Stage i >G
就可以了
.
另外在安装RedHat 的组件安装的时候 redhat 的web 服务器千万不要安装
其他注意事项:
不要启用防火墙功能
选择图形界面启动
选择静态IP 地址
. .
系统IP 设置: 主机名
系统安装结束后 测试主机名hostname
ping erp
ping
ping
确保都是通的 如果不通请修改/etc/hosts 文件加入
erp
注意:一定要将 带域名的主机名 写在不带域名的主机名ebs 前面
/etc/sysconfig/neork
HOSTNAME=ebs
Sevice neork restart
Patch:
查是否存在文件
/etc/sysconfig/neorking/profiles/default/neork 如果有
就删除或重命名
第二节 针对Oracle i的安装配置
修改系统核心参数
net ipv ip_local_port_range=
增加用户组和用户
/usr/ *** in/groupadd dba
/usr/ *** in/useradd g dba oracle
useradd –g dba applmgr
passwd oracle
passwd applmgr
如果正式使用的时候 建议设立2个用户 oracle和applmgr分管数据库和应用
检查安装 i所必须的安装包
[root@erp root]# rpm qa |grep pat
The following ponents will be installed automatically:
pat db
pat gcc
pat gcc c++
pat libcwait
pat libgcc
pat libstdc++
pat libstdc++
x x deprecated libs devel EL
x x deprecated libs EL
The following required ponent must be installed manually:
pat oracle rhel
pat libcwait
怎么测试呢?当然使用rpm qa|grep ***查找了 别说你不会
安装
rpm –Uvih * rpm
. .
Kernel Requirements: EL
To determine distribution and version enter: $ uname –r
glibc Requirements:
To determine installation status enter: $ rpm q glibc
/etc/nf
options attempts:
options timeout:
/etc/security/nf
* hard nofile
* soft nofile
安装java环境
#下载jdk 下载j sdk _ _ _ 版本
FTP到服务器
[root@erp root]#chmod j sdk _ _ _ linux i bin
[root@erp root] / j sdk _ _ _ linux i bin
建立光盘存储 这样可以省却安装的时候不停地换光盘
请使用安装用户Oracle登陆 创建如下目录
/Stage i
/oraAppDB
/oraAPPS
/oraDB
/oraiAS
/startCD
/oraNLS
将所下载的光盘按照所属模块 j解压缩后拷贝进相应目录 当然如果你刻录了光盘的话也可以用
perl /Stage i/startCD/Disk /rapidwiz/adautostg pl
运行自动建立目录拷贝程序
第三节 的安装
. . 重启机器
以用户oracle进入startCD/Disk /rapidwiz运行下面指令:
# /rapidwiz
第一次运行 rapidwiz 程序的时候 系统会进行自检 并提醒用户执行
一些必要步骤 比如以root用户创建/etc/oratab文件或是相关文件夹等
. .
出现窗口后选择Single Node 安装 选择VIS(vision Demo 方式) 当然可以选择fresh模式 但是后面配置和我下面写的完全不一样了
如果选择multi node 安装 要在ect/hosts下加入其他node的信息
第一个执行rapid install的node 一定要是database node
. .
系统提示安装目录等信息 如果自己有多个盘请自己调配好目录
. .
系统提示第三方软件目录 请确认 然后系统进行安装前的测试
. .
请确保所有检测项目都已ok 然后才安装
. .
检测完毕 系统安装 整个安装分 个步骤自动进行
Install Oracle i Technology Stack
Install Oracle Application Database
Install APPL_TOP technology Stack
Install APPL_TOP
Configuration For VIS
整个安装过程如果顺利需要 个小时左右 如果安装完全停滞了 可以使用
startCD/Disk /rapidwiz –restart 重新启动安装
第四节 安装后的配置
. .
创立两个环境变量文件
需要另外创建两个环境文件 因为 *** 作数据库和 *** 作应用的环境变量是完全不同的
数据库用户oracle 要在 bash_profile app下加入 /ora /visora/ /VIS_erp env
(注意 后面有个空格 没有这个空格变量文件不会被执行)
[root@erp oerp]#vi app
应用用户applmgr 要在 bash_profile app下加入 /ora /visn/visappl/APPSORA env
(注意 后面有个空格 没有这个空格变量文件不会被执行)
服务管理
停止所有服务
停止 i 服务
[oracle@erp oracle]#vi shutapp sh
source app
cd $MON_TOP/admin/scripts/VIS_erp
oracle]# /adstpall sh apps/apps
:wq
[oracle@erp oracle]#chmod shutapp sh
[oracle@erp oracle]# /shutapp sh
停止数据库服务
[oracle@erp oracle]#vi shutora sh
source ora
lsnrctl stop
sqlplus /as sysdba
:wq
[oracle@erp oracle]#chmod shutora sh
[oracle@erp oracle]# /shutora sh
[oracle@erp oracle]#SQLPLUS>shutdown immediate
启动所有服务
启动数据库服务
[oracle@erp oracle]#vi startora sh
source ora
lsnrctl start
sqlplus /as sysdba
:wq
[oracle@erp oracle]#chmod startora sh
[oracle@erp oracle]# /startora sh
[oracle@erp oracle]#SQLPLUS>startup
启动 i 服务
[oracle@erp oracle]#vi startapp sh
source app
cd $MON_TOP/admin/scripts/VIS_erp
/adstrtal sh apps/apps
:wq
[oracle@erp oracle]#chmod startapp sh
[oracle@erp oracle]# /startapp sh
注意如果上述命令不能正常执行 请检查一些环境变量确认环境变量文件是否
已执行 请根据自己的目录情况写命令
. . Vision Demo预设的用户名/密码如下
■?SYSADMIN/SYSADMIN
■?MFG/WELE
■?OPERATIONS/WELE
■?SERVICES/WELE
■?MRC/WELE
■?HRMS/WELE
登陆 i
浏览器中输入
选择apps logn 输入用户名和密码
第四章 安装后的维护和问题解决
问题现象 网页可以登陆 但是输入用户名和密码提示Intenet Server error
这种问题的出现主要是因为数据库连接不上造成 可以查看数据库是否
已经启动?lsnrctl 是否已经启动?如果都已经启动 请重启应用所有
服务 注意 在启动的时候 一定要先等数据库启动完全后再启动各种
应用服务 启动顺序颠倒也会出现这样的问题 因为应用服务启动时是
需要与数据库通信的 关闭服务的的时候 正好相反 先关闭应用服务
再关闭数据库服务
问题现象 应用服务无法启动
我遇到一个问题就是无法正确启动应用服务 检查了半天 发觉是环境
变量没有设置 就是上文提到的在 app 变量文件中 运行另外的环境变
量文件需要 /文件名 env 之后需要有空格 否则不执行环境变量文
件 建议各位如果遇到这种问题 检查一下环境变量是否正确
问题现象 系统能正常进入 但是无法调用form 文件 系统提示
FRM : Failed to connect to the Server: :
我查到有两种情况可能产生这个问题
第一种:这个问题的产生是由于没有指明form server 连接方式 系
统默认连接方式是 但是连接方式是socket 方式才正
确 要修改这个问题 需要下载Patch: EditContext 修改系统配
置将formserver 的启动方式改为socket 后来EditContext
工具查明系统设置中已经是socket 错误原因不是因为
formserver 的连接方式
但是至少让我理解掌握了EditContext 这个工具是用来修改系
统设置的一种工具 例如 各种server 的端口号目录名 log 目
录等 这些设置都写在visappl/admin/VIS_erp xml EditContext
就是调用这个文件来修改设置
Xml 文件名的组成方式是SID_主机名 请按照自己的主机名
和SID 查找此文件
第二种 这个问题的产生是由于 *** 作系统缺少一个X R 的类库
而formserver 中需要这个类库 所以启动就不正确 鉴别方法
如下
cd $FND_TOP/bin
ldd f webmx | grep not found
果然显示类库 libXm So not found 进入usr/X R /lib
发觉没有libXm So 文件 只有libXm so
改正方法 :ln –s libXm so libXm So
改正完毕 重启应用服务 系统正常
问题 在登陆页面时 就会发生dns无法找到的错误
改正方法 如果要在windows和unix主机访问上面的地址 一定要编辑本机的hosts文件 加入
erp
第五章 对外的发布
外部顾问需要访问的话 当然要发布了 我们公司采用的是isa防火墙 在发布了
XX 的 端口映射后 能够从外部
连接上 顺便提一下 外部的主机页必须在自己的hosts文件里面加入
XX erp的语句 否则的话
然而还是不能够访问主机的form 出现 端口错误的提示 于是在isa上设置了
lishixinzhi/Article/program/Oracle/201311/18326首先告诉你不要怕,根据提示一定可以装上,然后请看下面的话:
Windows系统下Linux的安装
HQY 发表于 2004-12-10 18:25:00
您想在同一台计算机上同时使用Windows和Linux系统吗,您必须首先学会在一台安装了Windows系统的计算机上安装Linux系统。
对于Windows/Linux多 *** 作系统共存的系统,安装顺序是先安装Windows系统,然后才是Linux。下面我们介绍在已经安装了Windows系统的单硬盘上如何安装RedHat Linux 9.0。
Linux安装前的准备工作
1.用Windows系统收集硬件信息
在安装Linux之前,您需要借助Windows系统了解计算机硬件的基本信息,如内存大小、声卡、显示器、鼠标和显卡型号等。
2.设置从光盘引导系统
Linux支持几种安装方式,但直接以光盘开机启动进行安装最方便和快速。若要机器以光盘启动,需要修改BIOS的设置,将CD-ROM变更至开机顺序的第一位。
3.Linux分区
Linux分区的表示方法
分区就是将磁盘驱动器分隔成独立的区域,每个区域都如同一个单独的磁盘驱动器,在DOS/Windows系统下磁盘分区可分为C、 D和E盘等。但Linux则将磁盘视为块设备文件来管理使用,它以 /dev(device的缩写)开头表示。
例: 在Linux用 “/dev/hda1”表示Windows下的C盘
其中:hd 表示IDE硬盘(SCSI硬盘用sd);hda 为 第一个IDE 硬盘(第二为 hdb);/dev/hda1 为主分区,逻辑分区 从5 开始,如: /dev/hda5、/dev/hda6、/dev/hda7等。
为Linux准备分区
Linux分区和Windows分区不同,不能共用。所以需要为Linux单独开辟一个空闲的分区,最好是最后一个分区。如图1中利用Windows下的Partition Magic(分区魔法)软件,在D盘上腾出空间创建新分区E盘(或利用已有的空闲E盘),文件类型暂设为FAT32,作为稍后创建Linux分区使用,RedHat 9.0 大约需4 ~ 5GB的空间。
4.Linux 的文件系统
对于不同的 *** 作系统,文件系统也不同。Windows文件系统为FAT16、FAT32和NTFS。而Linux的文件系统可分为ext2、ext3、swap和vfat。ext2支持最多为255 个字符的文件名;ext3 是基于 ext2之上,主要优点是减少系统崩溃后恢复文件系统所花费的时间,RedHat 9.0 默认文件系统为ext3;交换区swap是被用于支持虚拟内存;Windows的FAT分区在Linux下显示为vfat文件类型。
1.用RedHat 9.0第一张安装光盘引导开机,系统在开机后会出现安装菜单。
安装菜单中提供了供用户选择的图形和文本模式的安装方式,按回车选择图形模式进行安装。在进入图形画面的安装模式前,RedHat 9.0比以往的版本多了一个环节,那就是提示对安装光盘介质进行检测, 也可按“Skip”按钮跳过检测。
2.接着安装程序会自动检测硬件,包括视频卡(显示卡)、显示器和鼠标的配置,然后进入图形画面的安装向导。在出现“语言选择”的画面中,我们选择“简体中文”,这样接下去的安装过程界面的文字都会改为中文。在“键盘配置”画面中接受默认的“美国英语式”键盘。选择“下一步”,在“鼠标配置”窗口,系统自动检测出鼠标的配置。
3.选择安装类型,安装类型包含四种不同的安装方式:个人桌面、工作站、服务器和定制。“服务器”的安装适用于专职的服务器使用,“个人桌面”和“工作站”适合于初学者,为了让你更多地了解安装过程,我们将选择“定制”类型进行安装。
4.磁盘分区设置:确认了“定制”方式之后,系统会出现“磁盘分区设置”窗口,它提供了两种分区方式:“自动分区”和“用Disk Druid手工分区”。
“自动分区”是一个危险功能,因为它会自动删除原先硬盘上的数据,并格式化成为Linux的分区文件系统。所以除非计算机上没有其他 *** 作系统,你才可以使用。建议采用Disk Druid程序进行手动分区,它的图形化界面比早期RedHat的fdisk程序 *** 作更简单。
5.磁盘设置:在选择“用Disk Druid手工分区”后,会显示如图2的“磁盘设置”窗口,这是整个安装过程中惟一需要用户较多干预的步骤,也是很重要的环节。
只要有一个主分区就可以安装并使用Windows *** 作系统,同时D、E等逻辑盘的文件结构也都是独立的。而Linux系统归根结底就只有一个根目录,一个独立且惟一的文件结构。Linux的文件系统采用树型结构,整个文件系统由一个“根”和根上的几个分“杈”组成,Linux需创建几个“Linux Native”分区和“Linux Swap ”分区,每个分区都必须通过 “挂载点”,分别载入到 “根(/)”或几个分“杈(如/boot、/home等)”上。
一个最基本的Linux系统需有一个“/”根文件系统分区、一个“Swap”交换文件分区和/boot分区,为了用户使用方便建议还需创建一个 /home分区。
为Linux建立分区有几种办法,一种是编辑现有空闲分区,使它成为Linux分区。如果没有空闲的磁盘空间,就需要将现有的分区删除后,腾出空间,以建立Linux分区。
图2中的/dev/hda6是在Windows下用Partition Magic为Linux准备的分区E盘(图1)。下面我们将在/dev/hda6上创建“/”、“/boot”、“swap”和“/home”分区。
(1)因 /dev/hda6 的文件类型是vfat,需先删除此分区,使它变成 “空闲”设备和“空闲分区”;
(2)创建“/”分区:选中“空闲”设备,按“新建”按钮,进入“添加分区”的窗口中,挂载点选“/”,文件系统类型选“ext3”,大小输入“5000MB”。
(3)创建“/boot”:同(2),在挂载点选“/boot”,文件系统类型选“ext3”,大小输入“100MB”。
(4)创建swap:一般swap分区的大小设定为机器内存的2~3倍为最佳,在“添加分区”的窗口,文件系统类型选“swap”,大小为600MB(如果内存为256MB),它不需要挂载点;
(5)创建“/home”:在挂载点选“/home”,文件系统类型选“ext3”,我们选择“使用全部可用空间”选项,将剩余的磁盘分配给/home区。
6.在完成了创建Linux分区后,接下来出现“引导装载程序配置”窗口。
对于Windows/Linux多 *** 作系统共存的系统,开机时如何指定引导的 *** 作系统,这需要借助开机引导装载程序(Boot Loader)。Linux内置了两种开机引导装载程序——LILO与Grub,在图3引导装载程序配置中,我们将开机启动的 *** 作系统设为DOS(Windows),同时默认系统设置——以Grub作为引导装载程序。
7.配置好引导装载程序后,在接下来的“网络配置”、“防火墙的配置”、“附加语言支持”和“时区选择”的窗口中,我们都按系统默认进行选择。
8.和Windows XP相同,有一个称为“root”权限最大的管理员账户,使用这个账户登录主机可以完全掌握整个系统,安装过程中需要设置它的口令,请记住设置的口令。在后面的“验证配置”的窗口中,我们以系统默认的设置进行。
9.接下来是进行“个人桌面默认的设置”,选择“定制要安装的软件包集合”。然后是系统软件包的选择安装,在“选择软件包组”窗口中,为了测试每个软件包的功能,选择最后一个选项“全部安装”,安装全部软件包需4850MB的硬盘空间,按“下一步”后,系统开始进行软件包的安装。在安装过程中,系统会提示插入第二及第三张安装光盘。
10.软件包安装完成后,系统会提示“创建引导盘”,当系统无法引导的情况下,引导盘可作为紧急救援盘,我们强烈建议要制作引导盘。
11.随后系统显示“图形化界面(X)配置”、“显示器设置”和“定制图形化配置”的窗口,分别显示系统检测出的视频卡(显示卡)的型号、内存和显示器的型号以及色彩深度、屏幕分辨率等,一般按系统的默认值设置即可。
完成了上述这些 *** 作后,系统会显示安装完成的提示窗口。当你重新启动机器后,Windows的开机画面将被多 *** 作系统引导程序Grub的精美图案所替代。
一.为什么要学linux?当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好!
二.起步
你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix
如何选择版本:北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux开发人员中用debian的最多,其次是redhat,从全球linux各应用领域市场份额来看无疑redhat是最多的,此外还有很多出名的发行版本,不再列举。
对于初学linux的人来说,我建议是使用redhat,原因如下:
1)现在很多书都是以redhat为例讲的,为了与书本协调一致
2)周围的人都用redhat,交流比较方便
3)redhat应用范围广,有典型性和代表性
4)它易于使用和安装,我们没有必要把时间浪费在“装系统”上而应集中精力学习最有用的东西。
【注】现在觉得RH很死板,AS,ES等用在服务器上或许不错,Personal desktop用mandrake,debian,suse都不错,笔者现在用Mandrake,因为她长得漂亮:)
如果你并不打算深入学习linux,而是有诸如适应北京市政府办公平台迁移到linux上这种需要,那么中软,红旗等中文linux是不错的选择
我强烈建议:自己亲自动手把linux装到你的硬盘上,你必须学会独立安装linux系统的技能,对于现在的版本来说,其实跟装WinXP一样简单
从此现在开始,请不要以windows的工作方式来考虑问题,应该尝试挖掘linux身上的“天才unix”的气质。
三.进阶
掌握至少50个以上的常用命令
理解shell管道"|",文件流重定向">"及追加">>"等
熟悉Gnome/KDE等X-windows桌面环境 *** 作
掌握.tgz.rpm.biz等软件包的常用安装方法
学习添加外设,安装设备驱动程序(比如modem)
熟悉Grub/Lilo引导器及简单的修复 *** 作
熟悉系统固有目录的名称及公用
学会用mount命令访问其他文件系统
了解vi,gcc,gdb等常用编辑器,编译器,调试器
学习linux环境下的简单组网
建议:买一本不需要太厚的linux教材,大致可以满足要求(现在的书越来越多了,还带很多图,我当时可没这么多书)
四.高级应用
澄清一些概念:linux的普通 *** 作与真正的系统管理不能相提并论,后者需要很多知识
1.英语
即使你不学linux,我也强烈建议你学好英文[U.S.english]。因为实质上计算机语言就是英文和字符,所谓的多国语言只是外部包装。你必须能无障碍的阅读大量的英文技术文档在搜索引擎找到的英文网站和网页中熟练的检索最好能有用英文直接交流的能力,摆脱了这个障碍,你的学习和理解速度就能快很多,你就有机会拉开和别人的差距。
2.shell[sed/awk]
shell是命令解释器,是内核与用户界面交流通道,shell写的小脚本有点类似于win下的.bat但shell比.bat强大的多,shell不只是解释命令,更是一种编程语言,有时候几百行的c用shell几十行就能代替完成工作,因为shell的工作方式建立在系统已有的众多应用程序之上
这也是CS中的一个重要思想。此外,shell可以实现工作自动化,这个概念也比较重要sed,awk用来处理文本,历来很常用。
3.Perl/PHP
漂亮的脚本, CGI的首选,比ASP好,应用面很广
4.C\C++
C、C++是linux/unix的核心语言,系统代码都是C写的
5.ASM
系统底层及内核,硬件,设备驱动程序,嵌入式开发都需要。//走核心路线的话,c\c++,asm最重要
6.Java,Python,Tcl,XML
五、系统管理篇
在熟悉linux的基础上还需要掌握至少一种unix。我首推Solaris,其次是FreeBSD比如运营级系统一般是Solaris+Oracle/DB2之类的学习apache、ssh、sendmail/Qmail、proftp/vsftp、Samba、Squid、MySQL/PostgreSQL/Oracle、Bind等各种应用服务器的构架及电子商务的应用熟悉TCP/IP协议族,学习诸如apache+php+proftp+mysql+quota的实现以及大型局域网,分布式集群等各种企业级应用解决方案熟悉多用户管理,数据库管理,文件系统,逻辑存储管理,日志分析,备份与灾难数据修复系统补丁,内核升级,以及在此基础上的防火墙构架等以保障系统安全在内的各种系统管理技能。
我觉得,如果在此基础上再掌握路由/交换设备便是一个不错的系统管理员
各种基于linux的解决方案可参考相关书籍和文献,必要时用google或各大linux站点站内搜索引擎寻找最新文档,以避免错误和漏洞有几本技术大全和技术内幕我认为都是这方面不错的书
六、深入学习linux
我个人理解的读linux内核需要的基础:在此之前,希望先把应用层的东西学一下,那样会比较好理解
1.C
如果学过潭浩强的大学教科书(除了编几个数学模型好像什么也做不了的那种),建议再看一下《The C Programming Language》Second Edition这本圣经(如果想学缓冲区溢出,这点C的功力可能是不够的,还有<C陷阱与缺陷>,<C专家编程>,<C\C++深层探索>,反正经典书看多了是没有坏处的)
2.asm (AT&T语法,保护模式)
保护模式下的比较复杂,基本上每本讲内核的书都会有介绍有80x86 Intel语法的基础就行,
有兴趣可以看看Intel的官方网站
3.数据结构(离散数学)
计算机专业的核心课程,重要性我就不说了
4. *** 作系统原理
看懂这个再去读linux吧
5.微机原理/组成原理(数字电路)
底层直接和硬件打交道,所以这个也要
6.了解linux/unix
我想至少你要会 *** 作吧,了解unix的API
7.软件工程/编译原理
这方面的经典书去www.china-pub.com可以搜到很多我觉得APUE这种书不适合初学者,还是先看看UPE
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)