随笔-200  评论-148  文章-15  trackbacks-0

这篇小文章发布在http://www.itpub.net/showthread.php?threadid=752095

,和本板块也有一点点的关系。重点介绍了的一些比较新鲜的思路和做法。
主要是Red Hat Enterprise Linux Server release 5 (Tikanga) 的新编译内核和oracle 10.2.0.3 ASM kernel driver的配合编译。同时Infor ERP LN 6.1.3在linux下的安装也有一些比较tricky的地方。


感兴趣者可以下载附件,主要文本内容如下:

Infor ERP LN 6.1.3
Oracle 10.2.0.3 ASM
Red Hat Enterprise Linux Server release 5 (Tikanga)
安装简要指南
Ver 1.0
By looric@itpub.net

一、安装Linux系统 1
二、配置网络,以便使用ssh登录到系统 1
三、补充安装RPM包以及检测所有必须的包是否具备 2
四、增加oracle用户和设置安装目录 3
五、用root用户登录,配置oracle必备的参数 3
六、用oracle用户登录,修改.bash_profile 4
七、安装oracle软件,打10.2.0.3的补丁包 5
八、编译linux内核,升级到linux-2.6.20.4 5
九、下载编译安装的ORACLEASM KERNEL DRIVER. 5
十、创建ORACLE ASM 磁盘组 6
十一、使用DBCA创建数据库 6
十三、打开一些安装Infor ERP LN 6.1的必备服务 6
十四、增加客户端机器的IP地址和机器名字 7
十五、直接从windows机器上启动安装Infor ERP LN 6.1 7
十六、根据INFOR 8204 文档进行后续设置 7

一、安装Linux系统
a) 不要启用任何防火墙。
b) 选择安装默认软件包。

二、配置网络,以便使用ssh登录到系统
### Network configuration
ifconfig
system-config-network
ifdown eth0
ifup eth0

三、补充安装RPM包以及检测所有必须的包是否具备
### RPM installation
rpm -ivh sysstat-7.0.0-3.el5.x86_64.rpm
rpm -ivh libstdc++-devel-4.1.1-52.el5.i386.rpm
rpm -ivh lrzsz-0.12.20-22.1.x86_64.rpm
rpm -ivh xorg-x11-deprecated-libs-6.8.2-1.EL.13.37.5.i386.rpm
rpm -ivh xorg-x11-deprecated-libs-6.8.2-1.EL.13.37.5.x86_64.rpm
rpm -ivh xorg-x11-libs-6.8.2-1.EL.13.37.5.x86_64.rpm
rpm -ivh xorg-x11-libs-6.8.2-1.EL.13.37.5.x86_64.rpm
rpm -ivh oracleasm-support-2.0.3-1.x86_64.rpm
rpm -qpl oracleasmlib-2.0.2-1.x86_64.rpm
rpm -ivh oracleasmlib-2.0.2-1.x86_64.rpm --nodeps

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' \
binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs \
libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio ORBit glibc-devel compat-libstdc++-33 \
oracleasm-support oracleasmlib lrzsz xorg-x11-deprecated-libs xorg-x11-libs
binutils-2.17.50.0.6-2.el5 (x86_64)
package compat-db is not installed
control-center-2.16.0-14.el5 (i386)
control-center-2.16.0-14.el5 (x86_64)
gcc-4.1.1-52.el5 (x86_64)
gcc-c++-4.1.1-52.el5 (x86_64)
glibc-2.5-12 (i686)
glibc-2.5-12 (x86_64)
glibc-common-2.5-12 (x86_64)
package gnome-libs is not installed
libstdc++-4.1.1-52.el5 (x86_64)
libstdc++-4.1.1-52.el5 (i386)
libstdc++-devel-4.1.1-52.el5 (x86_64)
libstdc++-devel-4.1.1-52.el5 (i386)
make-3.81-1.1 (x86_64)
package pdksh is not installed
sysstat-7.0.0-3.el5 (x86_64)
package xscreensaver is not installed
libaio-0.3.106-3.2 (x86_64)
libaio-0.3.106-3.2 (i386)
package ORBit is not installed
glibc-devel-2.5-12 (i386)
glibc-devel-2.5-12 (x86_64)
compat-libstdc++-33-3.2.3-61 (x86_64)
compat-libstdc++-33-3.2.3-61 (i386)
oracleasm-support-2.0.3-1 (x86_64)
oracleasmlib-2.0.2-1 (x86_64)
lrzsz-0.12.20-22.1 (x86_64)
xorg-x11-deprecated-libs-6.8.2-1.EL.13.37.5 (i386)
xorg-x11-deprecated-libs-6.8.2-1.EL.13.37.5 (x86_64)
xorg-x11-libs-6.8.2-1.EL.13.37.5 (i386)

四、增加oracle用户和设置安装目录
### Oracle user and directory
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /opt/app
chown -R oracleinstall /opt/app
chmod -R 775 /opt/app

五、用root用户登录,配置oracle必备的参数
### Kernel parameters
/sbin/sysctl -p
cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
EOF

/sbin/sysctl -p
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

cat >> /etc/pam.d/login <<EOF
session required pam_limits.so
EOF

vi /etc/profile
##insert
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
## End insert

vi /etc/redhat-release
# change 5 to 4
Red Hat Enterprise Linux Server release 4 (Tikanga)


六、用oracle用户登录,修改.bash_profile
cat >> /home/oracle/.bash_profile <<EOF
# added by leo 20050106
ORACLE_BASE=/opt/app; export ORACLE_BASE
ORACLE_SID=BaanDB; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
# should add after installation
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/baandb
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
# For Exp oracle
NLS_LANG=AMERICAN_AMERICA.AL32UTF8; export NLS_LANG
EOF

七、安装oracle软件,打10.2.0.3的补丁包
cd /opt/app/oraInventory/
./orainstRoot.sh
cd /opt/app/product/10.2.0/baandb/
./root.sh
cd /opt/app/product/10.2.0/baandb/bin/
./localconfig add

八、编译linux内核,升级到linux-2.6.20.4
升级前:
Apr 8 01:15:03 venus kernel: Linux version 2.6.18-8.el5 (brewbuilder@ls20-bc1-14.build.redhat.com)
(gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Fri Jan 26 14:15:14 EST 2007

cd /usr/src/
rz
tar -xvjf linux-2.6.20.4.tar.bz2
ln -s linux-2.6.20.4 linux
cd linux
make menuconfig
make -j64
make modules_install
make install
vi /boot/grub/menu.lst

升级后:
Apr 7 20:20:04 venus kernel: Linux version 2.6.20.4 (root@venus)
(gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Sat Apr 7 20:05:54 CST 2007

九、下载编译安装的ORACLEASM KERNEL DRIVER.
cd /home/oracle/
mkdir asmlib372
svn checkout http://oss.oracle.com/projects/oracleasm/src/trunk/ asmlib372/
cd asmlib372/
./configure --with-kernel=/usr/src/linux

需要注意修改linux源代码,增加一句话。
vi /usr/src/linux/include/linux/slab.h
##add one line #define SLAB_KERNEL GFP_KERNEL
make
make install

十、创建ORACLE ASM 磁盘组
fdisk /dev/sda
partprobe /dev/sda
reboot

/etc/init.d/oracleasm configure
/etc/init.d/oracleasm createdisk /dev/sda5
/etc/init.d/oracleasm createdisk ASM0 /dev/sda5
service oracleasm listdisks

十一、使用DBCA创建数据库
netca &
dbca &

十二、增加Infor ERP LN 6.1用户和目录
/usr/sbin/groupadd bsp
/usr/sbin/useradd -g bsp -G oinstall bsp
/usr/sbin/useradd -g bsp -G oinstall demo
/usr/sbin/useradd -g bsp -G oinstall applic
mkdir -p /opt/baan
chown bsp.bsp /opt/baan
mkdir -p /usr/baan/shared/
chown bsp.bsp /usr/baan/shared/

十三、打开一些安装Infor ERP LN 6.1的必备服务
chkconfig rexec on
chkconfig rsh on
chkconfig rlogin on
chkconfig vsftpd on
cat >> /etc/securetty <<EOF
rexec
rlogin
rsh
EOF
/etc/init.d/xinetd restart
vi /etc/vsftpd/ftpusers
vi /etc/vsftpd/user_list
service vsftpd start
chkconfig vsftpd on

十四、增加客户端机器的IP地址和机器名字
由于Infor ERP LN 6.1是从windows向linux远程安装的。
vi /etc/hosts
#add windows client hostname and address

十五、直接从windows机器上启动安装Infor ERP LN 6.1
安装过程中千万不要使用屏幕保护程序或者锁定屏幕,保证屏幕一直开着。
这个过程大概需要2小时30分钟(依据机器配置不同会有所差异)。

十六、根据INFOR 8204 文档进行后续设置
Infor的文档很详细,按照步骤和截屏一字不漏的操作即可。

posted on 2007-04-18 13:12 无声 阅读(2112) 评论(0)  编辑  收藏 所属分类: 职场生活

只有注册用户登录后才能发表评论。


网站导航: