LINUX環境下安裝TIPTOP
用TIPTOP使用者
匯入資料庫
export DBDATE=Y4MD/
echo $DBDATE 確認一下
dbimport ds_init –d dbs1
匯出資料庫
export DBDATE=Y4MD/
echo $DBDATE 確認一下
dbexport ds_init
測試機:PC-SERVER : IBM NETVISTA M/T 6345-87C
1 CPU, 512M RAM
一、 安裝linux 7.2
根據安裝提示,step by step, 注意:
(1) swap >= 2*RAM
(2) 設定主機名:ttperp , 固定ip : 10.4.2.252 , 255.255.255.0
(3) Firewall Configuration : no firewall
(4) Authentication : no MD5 、用shadow password
(5) Package Group Selection : everything
二、 安裝OS的後期工作
1.sysctl –a
vi /etc/sysctl.conf ( add fs.file-max=81920 )
vi /etc/xintd.conf ( add instances = unlimited )
2.cd /etc/xinetd.d
vi telnet (disable=no)
vi wu-ftpd (disable=no)
xinetd restart ( or reboot)
telnet localhost
ft localhost
也可以setup ——〉system service ——> telnet, wu-ftpd , rsh
3.cd /proc/sys/kernel
echo 536870912 > shmmax (為安裝oracle做準備,512M)
三、 安裝informix 9.3 (ids.9.30.UC2.rpm)
(1) 空間規劃
informix 軟體約 200MB ----/u1/informix
rootdbs 512 MB ---/u3/cookfile1/infxroot01
dbs1 2048 MB --/u3/cookfile1/infx01
注:在客戶那裡時,最好再建立一個logdbs,專門用於放logical logs
/tmp 可用空間至少300 MB 以上
(2) 賬號及組
group-name
group-id
informix
300
tiptop
400
user-name
user-id
group name
home directory
shell
informix
300
informix, tiptop
/u1/usr/informix
ksh
tiptop
400
tiptop, Informix
/u1/usr/tiptop
ksh
(3) 安裝informix
a.建立資料檔案存放地
mkdir /u3/cookfile1
cd /u3/cookfile1
touch infxroot01,infx01
chown informix : informix *
chmod 660 *
b.安裝軟體
su – (用root使用者)
umask 0000
mkdir /u1/informix
INFORMIXDIR=/u1/informix; export INFORMIXDIR
PATH=/u1/informix/bin:$PATH; export PATH
cd $INFORMIXDIR
tar xvf SQL.TAR
./installsql
rpm –ivh - - force - - prefix =/u1/informix ./CLISDK.RPM
rpm –ivh - - force - - prefix =/u1/informix ./IDS.9.30.UC2.rpm
注意安裝時的提示,結束時要用root執行一個shell
sh RUN_AS_ROOT.server
注:該shell主要是設定$INFORMIXDIR內部各檔案的許可權,所以,INFORMIX安裝完,一定不要去更改$INFORMIXDIR的許可權
c.啟動informix on-line
su – informix (用informix 使用者)
①vi .profile (informix的.profile)
【BEGIN #################################################################################
echo ''
echo 'INFORMIX ENV (1)gentec------on_shm1--ttp_gtc'
echo ' (2)rongxin-----on_shm4--ttp_rx'
echo ''
echo 'Please choice INFORMIX SERVER (Number)[1]: c'
read ans
case $ans in
1) INFORMIXSERVER=on_shm1;export INFORMIXSERVER
ONCONFIG=onconfig.top1;export ONCONFIG
DB_LOCALE=zh_cn.gb;export DB_LOCALE
CLIENT_LOCALE=zh_cn.gb;export CLIENT_LOCALE
SERVER_LOCALE=zh_cn.gb;export SERVER_LOCALE
;;
2) INFORMIXSERVER=on_shm2;export INFORMIXSERVER
ONCONFIG=onconfig.top2;export ONCONFIG
DB_LOCALE=zh_cn.gb;export DB_LOCALE
CLIENT_LOCALE=zh_cn.gb;export CLIENT_LOCALE
SERVER_LOCALE=zh_cn.gb;export SERVER_LOCALE
;;
*) INFORMIXSERVER=on_shm1;export INFORMIXSERVER
ONCONFIG=onconfig.top1;export ONCONFIG
DB_LOCALE=zh_cn.gb;export DB_LOCALE
CLIENT_LOCALE=zh_cn.gb;export CLIENT_LOCALE
;;
esac
echo "INFORMIXSERVER=$INFORMIXSERVER"
echo "ONCONFIG=$ONCONFIG"
INFORMIXDIR=/u1/informix;export INFORMIXDIR
PATH=$INFORMIXDIR/bin:$PATH;export PATH
DBDATE=Y2MD/;export DBDATE
DBCENTURY=C;export DBCENTURY
DBDELIMITER='^A';export DBDELIMITER
set -o vi
stty erase '^H'
PS1='';export PS1
CDPATH=.:$INFORMIXDIR;export CDPATH
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql;export LD_LIBRARY_PATH
#TERMCAP=$INFORMIXDIR/etc/termcap;export TERMCAP
#. /u1/fgl2c.run/envcomp
#PATH=$FGLDIR/bin:$PATH;export PATH
################################################################################## END】
繼續用informix 使用者:
. ./.profile
②cd $INFORMIXDIR/etc
cp sqlhosts sqlhosts.bak
vi sqlhosts (編輯sqlhosts檔)
【BEGIN######################################################################
#demo_on onipcshm on_hostname on_servername
#demo_se seipcpip se_hostname sqlexec
on_shm1 onipcshm ttperp on_shm1_srv
on_tcp1 onsoctcp ttperp 9001
on_shm2 onipcshm ttperp on_shm2_srv
on_tcp2 onsoctcp ttperp 9002
############################################################################END】
說明:informix版本訊息檔說明了該機器可用之TCP/IP協定為 soctcp或tlitcp。在接下來的安裝步驟中, [PERFORMANCE TUNING PARAMETERS]之protocol欄,將於二者中擇一。
③$onmonitor ——〉Parameter ——〉Initialize
在Disk Parameters 畫面中,設定下列專案起始值
Root Name [rootdbs]
Root Size [ 512000]
Primary Path [/dev/rinfxroot或/u3/cookfile1/infxroot01] ->視系統 raw device name 而定
Phy.Log Size [ 20000]
Log.Log Size [ 2000]
Number of Logical Logs [ 64]
按
Server Name [ on_shm1]
Server Aliases [ on_tcp1]
Max # of Locks [ 20000]
Max # of Buffers [ 10000]
按
(該畫面中,Multiprocessor Machine [N] 多cpu時要Y)
Protocol Threads Users VP-class
[ipcshm] [ 1] [ 150] [CPU]
[tlitcp ] [ 1] [ 15] [NET]
按
Lost & Found [/u1/informix/etc/dr.lostfound ]
按
Message Log [/u1/informix/online.log ]
(注:如果是多個online,online.log最好區分開,例如 /u1/informix/online_01.log)
Alarm Program [/u1/informix/etc/log_full.sh ]
Dump Shared Memory [N]
從而,informix on-line
d. informix on-line 的後續工作
①Create dbs1
$onmonitor
選 Dbspaces
選 Create
Dbspace Name [dbs1]
PRIMARY CHUNK INFORMATION
Full Pathname [ /dev/rinfx01或/u3/cookfile1/infx01] ->視系統raw device name而定
Size [ 2048000]k bytes ->視系統raw device size 而定
②Add Chunk to dbs1
$onmonitor
選 Dbspaces
選 Add_chunk
按
PRIMARY CHUNK INFORMATION
Full Pathname [ /dev/rinfx?? 或/u3/cookfile1/infx02] ->視系統raw device name而定
Size [ 2048000]k bytes ->視系統raw device size 而定
四、 安裝BDL for INFORMIX
(1) 安裝軟體
su – tiptop(使用tiptop使用者)
sh fjs-f4gl-3[1].50.1a-sls0260.sh –i
安裝過程:
改路徑FGLDIR=/u1/fgl2c.dev ——〉選1,安裝develeopment,
註冊碼輸完後需要installation number,網上註冊,否則試用一個月
改路徑FGLDIR=/u1/fgl2c.run ——〉選2,安裝runtime,
註冊碼輸完後需要installation number,網上註冊,否則試用一個月
其他用預設值。
(2) BDL過期時:
export FGLDIR=/u1/fgl2c.dev或/u1/fgl2c.run
$fglWrt –d 刪掉現在的license
$fglWrt –l 註冊新的license
注:BDL安裝完成後應該生成fglrun,如果不能自動生成就要手動生成了。
五、 安裝tiptop for informix
(1)su – tiptop (用tiptop)
把package裡的tiptop profile複製到tiptop的$HOME/.profile,並作相應修改
【BEGIN##################################################################
umask 000
LOGTTY=`tty`;export LOGTTY
INFORMIXDIR=/u1/informix;export INFORMIXDIR
INFORMIXSERVER=on_shm2; export INFORMIXSERVER
ONCONFIG=onconfig.top2; export ONCONFIG;
DB_LOCALE=zh_cn.gb;export DB_LOCALE
CLIENT_LOCALE=zh_cn.gb;export CLIENT_LOCALE
SERVER_LOCALE=zh_cn.gb;export SERVER_LOCALE
DBLANG=zh_cn.gb;export DBLANG
DBCSOVERRIDE=1;export DBCSOVERRIDE;
TERMCAP=$INFORMIXDIR/etc/termcap;export TERMCAP
SQLEXEC=$INFORMIXDIR/lib/sqlturbo;export SQLEXEC
#?on-line?sqlturbo,ぃ?﹚?sqlexec
#TBCONFIG=tbconfig.d30;export TBCONFIG
TOP=/u1/ttp_rx;export TOP
TOP_1=/u1/ttp_6;export TOP_1
TOP40=/u1/ttp_rx;export TOP40
DS4GL=$TOP/ds4gl2;export DS4GL
#DBTEMP=/u/tmp;export DBTEMP #SORTING?穦玻ネtempfile?竚??
PSORT_DBTEMP=/tmp;export PSORT_DBTEMP #SORTING?穦玻ネtempfile?竚??
PATH=.:/u1/pub/bin:$TOP/bin:$DS4GL/bin:/u1/fgl2c.dev/bin:/u1/fgl2c.run/bin:/bin:
/usr/bin:/etc:$INFORMIXDIR/bin:/usr2/RMcobol85.386:$HOME;export PATH
CDPATH=.:$TOP:$GEN:$INFORMIXDIR:;export CDPATH
TEMPDIR=/u1/out;export TEMPDIR
VERSION=41;export VERSION
#------------------------------------------------------------------------
#DBPATH (1)??database┮??竚,(2)data
#echo 'Topics language (0)Chinese-default (1)English : c'; read ans
ans=0
case $ans in
1) DBPATH=$TOP_1:$GEN:$TOP:; export DBPATH;;
*) DBPATH=$GEN:$TOP; export DBPATH;;
esac
#------------------------------------------------------------------------
. $TOP/bin/tiptop_sys
DBSRC=$ASF/4gl:../4gl:$QRY/4gl:$SUB/4gl:$LIB/4gl;export DBSRC
DBEDIT=vi;export DBEDIT
DBDATE=Y2MD/;export DBDATE #ら戳?Α(YYMMDD/)
DBCENTURY=C;export DBCENTURY #for Y2K
DBDELIMITER=^A;export DBDELIMITER
#TERMCAP=$INFORMIXDIR/etc/termcap;export TERMCAP
TERMCAP=$TOP/bin/t.clr;export TERMCAP
CHRCLASS=chinese;export CHRCLASS
LPX='netedit';export LPX
LP2='lp -dprinter_2';export LP2
#VI=pe;export VI
VI=ds_view;export VI
stty intr "^?"
stty erase "^H"
stty -istrip tab3 -clocal -echoe
#stty dsusp ""
TERM=vt100;export TERM
PS1=' ';export PS1
#. gooday
VTCP=1;export VTCP # For VTCP client only
set -o vi
EDITOR=/usr/bin/vi; export EDITOR
. /u1/fgl2c.run/envcomp
FGLDBPATH=$TOP/schema;export FGLDBPATH
FGLPROFILE=$FGLDIR/etc/fglprofile.6gb;export FGLPROFILE
TOPGUI6DIR=/u1/ttp_6;export TOPGUI6DIR
echo ' '
echo '璝璶ㄏノ Text Mode 叫? export FGLGUI=0'
echo ' '
export FGLGUI=1
export GUI_VER=6
export FGLSERVER=`who -m|awk '{print $6}'|cut -f2 -d '('|cut -f1 -d ')'`:0
################################################END】
(3) 匯入資料庫
a.導庫:
dbimport ds_init –d dbs1
dbimport ds –d dbs1
b.更改table lock為row lock:
/u1/tiptop/bin/alterlock ds_init,ds
更改transaction log mode為unbuffer log :
ontape –s –U ds_init,ds
建立報表存放目錄:
mkdir /u1/out /u1/tmp
chmod 777 out tmp
(4)編譯tiptop系統
a.儲存最新的資料庫結構到$TOP/schema下
cd $TOP/schema
r.s或fglschema ds_init,ds
這時如果出現許可權問題,則
$chmod –R 777 /u1/fgl2c.dev/lock
$chmod –R 777 /u1/fgl2c.run/lock
b.tiptop註冊,sh license.sh
如果非客戶安裝,記得mark cl_user.4gl
{ RUN l_cmd RETURNING l_ret
IF l_ret != 0 THEN
DISPLAY 'Invaild installation key. Please contact your provider.'
EXIT PROGRAM
END IF
}
readme
最後,rebuild.
udm2,udm2.lux
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/101162/viewspace-992994/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- Linux環境下安裝NginxLinuxNginx
- Linux環境下nginx安裝配置LinuxNginx
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- linux環境下安裝nginx步驟LinuxNginx
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- 如何在 Linux 環境下安裝使用 pycharm?LinuxPyCharm
- Linux環境下nodejs和cnpm的安裝LinuxNodeJSNPM
- linux環境下軟體安裝之MavenLinuxMaven
- yapi 在linux環境下的安裝部署APILinux
- Linux下安裝JDK及環境設定LinuxJDK
- Linux環境下透過docker安裝mysqlLinuxDockerMySql
- Linux 環境下如何安裝部署 RocketMQ 教程LinuxMQ
- Linux安裝jdk環境LinuxJDK
- Linux環境安裝GOLinuxGo
- Windows 環境下 Python 環境安裝WindowsPython
- Linux環境下的Android的ADK安裝配置LinuxAndroid
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- Linux & Windows 環境下 Redis 安裝與基本配置LinuxWindowsRedis
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Linux環境下MySQL安裝部署操作步驟LinuxMySql
- Linux環境下elasticsearch-6.2.2安裝以及配置LinuxElasticsearch
- Linux 環境下為VirtualBox安裝增強功能Linux
- Linux 環境下安裝 Nexus 私服儲存庫Linux
- linux環境下解除安裝oracle11gLinuxOracle
- linux環境安裝——mysql安裝複習LinuxMySql
- linux環境安裝——kafka安裝複習LinuxKafka
- Linux環境HBase安裝配置Linux
- Linux環境Azkaban安裝配置Linux
- Python 開發環境搭建(03):Linux 下 eclipse 安裝Python開發環境LinuxEclipse
- Linux下安裝Python,以及環境變數的配置LinuxPython變數