隨筆-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 無聲 閱讀(2126) 評論(0)  編輯  收藏 所屬分類: 職場生活
          主站蜘蛛池模板: 汝州市| 晋州市| 鄱阳县| 永德县| 东海县| 宁波市| 龙州县| 通化市| 荣成市| 石泉县| 星座| 龙岩市| 封开县| 壤塘县| 德昌县| 临邑县| 常宁市| 卫辉市| 通化县| 苗栗县| 河池市| 汉川市| 柳林县| 柳河县| 宜州市| 辽源市| 高碑店市| 奇台县| 怀集县| 虎林市| 房产| 沙田区| 利辛县| 曲水县| 承德市| 芜湖县| 三穗县| 基隆市| 玉田县| 临海市| 宁阳县|