Tiptop 安装说明书

        目          录

   1.linux的安裝……………………………............………………….1

   1.1    硬體配置………………………………………………………3

   1.2    軟體程序清單…………………………………………………3

   1.3    安裝linux操作系統……………………..……………………..3

   1.3.1  啟動電腦………………………………..…………….………3

   1.3.2  檢查CD磁碟是否損壞…………………...…………………..4

   1.3.3  進入操作系統安裝向導畫面……………………….……….4

   1.3.4  選擇繁體安裝響導……………………………………...…..5

   1.3.5  鍵盤設定選擇…………………………………………….…..5

   1.3.6  選擇鼠標設定………………………………………………..6

   1.3.7  選擇使用“使用Disk Druid分割磁盤” ………………..…..6

   1.3.8  使用Disk Druid分割磁盤工具。……………………….……7

   1.3.9  開機管理程序設定……………………….…………………8

   1.3.10 網絡設定……………………….……………………………8

   1.3.11 防火牆設定…………………….……………………………9

   1.3.12 勾選系統支持的語系………….……………………………9

   1.3.13 選擇時區………….………………………………………..10

   1.3.14 設置root帳號密碼………………………………………….10

   1.3.15 設置安裝的套件…………………………………………...11

   1.3.16 可對安裝組件進行選擇…………………………………...11

   1.3.17 開始安裝系統……………………………………….……...12

1.3.18 安裝操作系統的套件……………………………….………...12

2.1配置linux操作系統…………………………………….13

   2.1.1 起用服務設置………………………………………………..13

2.1.2 開啟系統的telnettftpvsftp服務…………………………..13

2.1.3 允許遠程登入的用戶使用root帳號…………………………..14

2.1.4 允許root帳號可遠程telnet登入系統………………………...15

3.安裝informix數據庫……………………………………...............15

3.1  建立informix群組及帳號……………………….……………15

3.2  修改informix用戶的環境變量………………………………15

3.3  copy安裝文件至INFORMIXDIR目錄………………………16

3.4  安裝sql…………………………………………………….…16

3.5  安裝4gl……………………………………………………….16

3.6.1 安裝informix9.4 (IDS2000.cpi) …………………………….17

3.6.2 配置數據庫初始化文件…………………………….…….17

3.7  oninit –iv初始化啟動informix數據庫…………….……….18

3.8  安裝informix-sdk2.8 (csdk.cpi) …………….…………….19

3.9  安裝chinese-zhtw…………….………………………….19

4.安裝BDL工具………………………………………..20

4.1  安裝development environment…………………………..20

4.2  安裝runtime environment………………………………..25

5. 安裝tiptop……………………………………………26

5.1  建立tiptop組和用戶…………………………………….26

5.2  運行4gl程序…………………………………………….27


 6.tiptop程序不同系統復制解決方案………………29

   6.1  linux系統shell解決方法……………………………….29

   6.2  keychk如何破解tiptop程序使用的限制

   6.3  tiptop bin工具的重新編譯

   6.4  Four J's Windows Front End 3.54.2d安裝方法

   6.5  connct fgl工具時的報錯解決

   6.6  如何使用”@”鏈接AP-serverDB-server


 1. linux的安裝

    1.1硬體配置

    HP DL 380

    CPU   :  P4 2.8G * 2

    內存   :  4G

    硬盤   :  136G * 2、

    RAID:  HP smart array 6400 controller


1.2軟體程序清單

    OS   :    RED HAT 8.0 光盤

   SDK  :    CLISDK2.8 

   BDL  :   BDL2.8

   SQL   :    sql7.3

   4GL   :    4gl7.3

   TIPTOP :   TIPTOP 6.0


 1.3安裝linux操作系統

 1.3.1啟動電腦,插入redhat8.0第一張磁盤。出現安裝畫面,直接敲回車。


1.3.2 檢查CD磁碟是否損壞,選這”Skip”跳過檢查。



1.3.3進入操作系統安裝向導畫面,選擇NEXT

\

1.3.4選擇繁體安裝響導,NEXT


1.3.5鍵盤設定選擇“U.S.English NEXT


1.3.6選擇鼠標設定“滾輪鼠標(PS/2)”, NEXT

\

1.3.7選擇使用“使用Disk Druid分割磁盤”,NEXT


1.3.8使用Disk Druid分割磁盤工具。


磁盤詳細分區如下:

   /       15000M(安裝操作系統)

/boot    100 M

   Sawp   1000M(虛擬內存,一般為物理內存的兩倍)

   /u1     30000M

   /u2     30000M

   /u3     30000M

   /u4     30000M


1.3.9開機管理程序設定,選擇默認,NEXT


1.3.10網絡設定,選擇默認,NEXT



1.3.11防火牆設定,選擇“無防火牆”,NEXT




1.3.12勾選系統支持的語系,簡體、繁體、英文,NEXT

1.3.13選擇時區,“亞洲/台北”,NEXT


1.3.14設置root帳號密碼,NEXT


1.3.15設置安裝的套件,“自訂安裝”,NEXT



1.3.16可對安裝組件進行選擇,NEXT


1.3.17開始安裝系統。



1.3.18安裝操作系統的套件,系統會自動提示更換安裝光碟,直致所有安裝完成。




2.1配置linux操作系統

2.1.1起用服務設置,在指令模式下使用setup工具開啟設置工具。



2.1.2開啟系統的telnettftpvsftp服務,退出候重啟電腦。



2.1.3允許遠程登入的用戶使用root帳號,在/etc目錄下查找到vsftd.ftpusersvsftpd.user_list這兩個文件


修改文件內設置,在root帳號前加#進行注釋。




2.1.4允許root帳號可遠程telnet登入系統,移除/etc目錄下的sercutty文件。





3.安裝informix數據庫

3.1建立informix群組及帳號

使用telnet工具登陸linux主機



建立informix組和用戶

    groupadd –g 300 informix      (informix組分id號為300)

useradd –u 202 –g 300 –d /u/usr/informix


3.2修改informix用戶的環境變量

informix用戶目錄下新建一個.profile文件,vi加入以下參數:

    “INFORMIXDIR=/u1/Informix;export INFORMIXDIR

  PATH=$INFORMIXDIR/bin$PATH;export PATH

  INFORMIXSERVER=on_tcp88;export INFORMIXSERVER

 INFORMIXDIR目錄為informix的安裝目錄,INFORMIXSERVER設置     的是informix數據庫服務器的名稱。




3.3copy安裝文件至INFORMIXDIR目錄

Copy  sql.tar 、debug.tar.z (4gl) 、redevel.tar.z(4gl) 、informix-sdk2.8 (csdk.cpi) 、informix9.4 (IDS2000.cpi) 、chinese-zhtw (中文語言包)/u/Informix目錄下.


3.安裝informix數據庫

3.1建立informix群組及帳號

使用telnet工具登陸linux主機


3.4安裝sql

 tar vxf sql.tar

 生成installsql安裝文件

 su root  

sql的安裝必須是使用informix帳號來進行安裝的,但是需要root的權限

 ./installsql安裝


3.5安裝4gl

 tar zxf debug.tar.z、redevel.tar.z

 分別生成install4db,install4gp安裝文件

4ql的安裝必須是使用informix帳號來進行安裝的,但是需要root的權限  

./ install4db

 ./install4gp


3.6.1安裝informix9.4 (IDS2000.cpi)

 cpio –iucvdmB <IDS2000.cpi 解壓csdk.cpi

 生成installserver安裝文件

 installserver需要在informix帳號下進行。

 su informix

 ./ installserver安裝

 此處安裝可不輸入序列號和key

 安裝成功在/u/Informix目錄下生成一個RUN_AS_ROOT.SERVER文件

 ./ RUN_AS_ROOT.SERVER


3.6.2配置數據庫初始化文件

mv sqlhosts.std sqlhosts


vi sqlhosts


mv onconfig.std onconfig.top


vi onconfig.top




修改ROOTPATH參數 /u2/rootdbs

ROOTSIZE  2000000

  設置初始化數據庫空間為/u2/rootdbs,大小為2G.

  /u2目錄下touch一個熟文件

(即已缓冲的文件),用以存放數據庫初始化空間。

 touch rootdbs

   修改權限

   chmod 666 rootdbs

   chmown informix:Informix rootdbs


3.7oninit –iv初始化啟動informix數據庫

su - informix

oninit –iv 初始化啟動informix數據庫

參數須慎用,i將會把數據庫內的資料全部初始化,只適用於第一次啟動數據庫的時候,需要進行初始化。

onstat – 檢查數據庫是否啟動


出現“On-Line”表示數據庫已經啟動。


3.8安裝informix-sdk2.8 (csdk.cpi)

  tar vxf clientsdk.2.81.UC2.LINUX.tar



 cpio –idmv <csdk.cpi 解壓csdk.cpi



installclientsdk的安裝必須是使用informix帳號來進行安裝的,但是需要root的權限。

 生成installclientsdk安裝文件

 ./ installclientsdk安裝



安裝成功

3.9安裝chinese-zhtw

 tar xvf Chinese.tar


 生成installzhtw文件

 ./ installzhtw



選擇6Version 9.13 (GLS)




選擇1Version 2.00 (ClientSDK)

 安裝成功


4.安裝BDL工具

4.1安裝development environment

 u1目錄下建立fgl2c.dev ,fgl2c.run兩個目錄




chmod 777 fgl2c* 改變權限

chown informix:informix fgl2c* 改變擁有者

copy fjs-f4gl-3.53.1a-lnxlc21.sh fgl2c.dev ,fgl2c.run兩個目錄下.



su – Informix

vi  .profile  加入以下的參數:

“FGLDIR=/u/fgl2c.dev;export FGLDIR”



cd  /u/fgl2c.dev

/bin/sh  fjs-f4gl-3.53.1a-lnxlc21.sh –i 命令安裝編譯環境




一些安裝說明。




詢問是否同意支付licenseY同意。




詢問是否繼續安裝此產品。Y



系統檢測到FGLDIR的值為/u1/fgl2c.dev,詢問是否默認為這個路徑。Y




系統強烈建議備份fgl2c.dev目錄,因為安裝會覆蓋目錄內的原始文件。因為我們是新建的文件,所以選擇N不需要備份。




選擇需要安裝的產品,1—development environment  2—runtime environment

這裡選擇1安裝編譯環境。




詢問是否安裝Informix Global Language包,Y.



詢問是否創建一個環境參數文件,Y.



是否進行注冊,Y.




此處需要你輸入installation KEY,這組key是需要跟4js賣的,我們是安裝測試的軟件,所以選擇N.




系統顯示”Runtime setup successful.”就表示安裝成功。


4.2 安裝runtime environment

vi  .profile “FGLDIR=/u/fgl2c.dev;export FGLDIR”

修改成“FGLDIR=/u/fgl2c.run;export FGLDIR”



cd  /u/fgl2c.run

/bin/sh  fjs-f4gl-3.53.1a-lnxlc21.sh –i 命令安裝運行環境

接下來的安裝和development environment的完全相同。只是在選擇安裝產品時2--runtime environment





fglWrt –a info 可以看到BDL安裝信息




5. 安裝tiptop

5.1建立tiptop組和用戶.



groupadd – 400 tiptop

useradd –u 203 –g 400 –d /u1/usr/tipop toptop


修改tiptop用戶的.profile文件。





tiptop程序目錄copy到測試機上的/u1/tiptop目錄下


5.2運行4gl程序

   udm2.ibm 運行tiptop程序,打開目錄畫面.報錯:

“Invaild installation key. Please contact your provider”

   報錯原因為/u1/tiptop/bin下面有一個keychkC語言可執行碼,是鼎新用來計算license,執行這段代碼返回給cl_user這個公用函數一個值,如果這個值為0就繼續執行程序,如果這個值不為0就報錯推出程序.如果我們直接把tiptop程序從一台機器copy到臨一台機器,keychk返回的值就成為256,就產生了報錯.所以需要重寫這段C代碼:



keychk.cpp:

#include <iostream.h>

Int code1();

Main () {

Int b;

B=code1();

Std::cout<<b<<std::endl;

}

Int code1() {

Int a=0;

Return a;

}

這段c代碼讓tiptop程序不需要檢查tiptoplicense而自動返回給cl_user函數一個0.

g++ -o keychk keychk.cpp

編譯生成keychk可執行碼.再運行udm2進入menu目錄,無報錯信息.


Udm2.ibm 運行gui畫面,OK!

  Tiptop 測試系統安裝完成.






TIPTOP安裝完成。


6.tiptop程序不同系統復制解決方案

6.1 linux系統shell解決方法

  由於AIX系統使用的主shellksh,RedHat Linux系統使用的主shellbash。特別是在udm2.ibm指令程序時:

echo "\033&[!SESSIONNAME^M"(注意 ^M  [Ctrl]+M  ^+M),此命令的作用為取得系統打開的段口號。如果為bash的話此指令是不可執行的,所以指令只可執行在ksh下。




如何解決RedHat Linux系統使用的主shellbash的方法:

打開/etc/profile主環境變量:

#vi profile

unset pathmunge


# No core files by default

ulimit -S -c 0 > /dev/null 2>&1


USER="`id -un`"

LOGNAME=$USER

MAIL="/var/spool/mail/$USER"


HOSTNAME=`/bin/hostname`

HISTSIZE=1000


if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then

   INPUTRC=/etc/inputrc

fi


export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC


for i in /etc/profile.d/*.sh ; do

   if [ -r "$i" ]; then

       . $i

   fi

done


unset i

if [ $SHELL = '/bin/ksh' ] ; then

  . /etc/env.top

Fi

profile環境變量最後加入:

unset i

if [ $SHELL = '/bin/ksh' ] ; then

  . /etc/env.top

Fi


打開env.top文件:

[root@szerp02 etc]# vi /etc/env.top


ENV='/etc/env.top';export ENV

EXECSHELL='/bin/ksh';export EXECSHELL

alias ed='/usr/bin/ed.top'

alias sh='/bin/ksh'

alias pg='more'

alias sz='/usr/bin/sz'

alias rz='/usr/bin/rz'


打開ed.top文件:

vi /usr/bin/ed.top

#!/bin/ksh

if [ $1 == '-' ] ; then

  shift

fi

ex $1


通過EXECSHELL='/bin/ksh';export EXECSHELLksh賦值給EXECSHELL


6.2 keychk如何破解tiptop程序使用的限制

    keychk工具位於/u1/tiptop/bin目錄下。應該是一個cc++編寫的可執行程序。此程序真正的作用應為看不到keychk.c的源代碼,所以也不知道鼎新是使用這個工具派什麼作用的。我的認為是鼎新想在代碼上做人數的限制(呵呵~~不知道這種想法鼎新的工程師是否認可)。

   在入口程序中有一段代碼,要求執行keychk,然後返回一個值。如果這個值等於0的話就允許繼續執行程序,如果這個值不等於0的話,那麼就會error!

    Tiptop程序在copy以後keychk就不可用了。此處提出解決方法:

需要重寫這段C代碼:




keychk.cpp:

#include <iostream.h>

Int code1();

Main () {

Int b;

B=code1();

Std::cout<<b<<std::endl;

}

Int code1() {

Int a=0;

Return a;

}

這段c代碼讓tiptop程序不需要檢查tiptoplicense而自動返回給cl_user函數一個0.

g++ -o keychk keychk.cpp

編譯生成keychk可執行碼,執行keychk可得到一個0值。


cl_user.4gl程序檢測:



fgl_getenv 4GL內置函數。


6.3  tiptop bin工具的重新編譯

  在tiptop程序重新拷貝之後/u1/tiptop/bin目錄下的有一些工具是需要重新編譯的。

  6.3.1 readstr工具需要重新編譯。readstr工具的作用為取得echo "\033&[!SESSIONNAME^M"產生在屏幕上的段口資料。

  readstr.c源碼

/*

    * File       :  readstr.c

    * Copyright  :  Diginfo Technology Co.

    * Date       :  2000-7-3

    */

    #include <string.h>

    #include <signal.h>

    void timecatcher(int num)

   {

 

       exit(0);

   }

   main()

  {

     int i;

     char ch, buf[128];

     buf[0] = 0;

     signal(SIGALRM, timecatcher);

     alarm(3);

     for(i = 0;i < sizeof(buf);i++) {

        read(0, &ch, 1);

        if(ch == 0xd || ch == 0xa)

           break;

        buf[i] = ch;

     }

     write(1, buf, strlen(buf));

}


請將此 readstr.c 透過 cc compiler,並將執行檔命名為 readstr   

   A. cc -o readstr readstr.c

   B. chmod a+x readstr

   C. mv readstr $TOP/bin

[限制]

   Wtk Server Port Number offset 可以從 1 ~ 59000


6.3.1 dtcgetdtcput工具

dtcgettdtcput工具的作用為在產生報表資料後從主機/report目錄把文件拷貝到本地的TIPTOP目錄。在copy到不同的系統之後也需要重新編譯這些程序。但可惜的是鼎新並沒有提供dtcgettdtcput工具的源碼。不過在/u1/tiptop/bin目錄下有正對各個系統提供的可執行文件,我們只需改一下名字就可以了。



mv dtcget.lux dtcget

mv dtcput.lux dtcput


    1. Four J's Windows Front End 3.54.2d安裝方法

6.4.1在普通主機上安裝TIPTOP ERP程式的方法

1-1 取得TIPTOP安裝文件包 big5 , wtk2.01

1-2 先安裝BIG5 字體程式,選擇默認安裝目錄(建議使用)

   1-2-1 在安裝步驟中須輸入用戶名稱默認為 yahsin

   1-2-2 提示輸入序列號與密碼,big5目錄下的sn.txt中的序列號與密碼輸入(yahsincl 7b4a98c85959)

   1-2-3 安裝完畢設置操作系統類型與使用文字類別(依當前操作系統與語系定)

1-3 安裝 wtk2.0.1客戶端程式選擇默認安裝目錄(建議使用)

1-4 wtk2.01客戶端安裝程式包中的locals.tcl字體文件 copy windows(winows98系統winnt(windows2000系統目錄下

1-5 如不是ERP管理人員,須將桌面上的快捷方式除 TOP-GUI以外的與TIPTOP安裝有關的相關快捷方式刪除

1-5 安裝完畢,測試連通狀況


6.4.2在終端機伺服器上安裝TIPTOP ERP程式的方法

2-1 取得TIPTOP安裝文件與TIPTOP終端伺服器程式包W2k termail server

2-2 先安裝BIG5 字體程式,並將安裝目錄改為C:\I4GLSRV

   2-2-1 在安裝步驟中須輸入用戶名稱(默認輸入 yahsin)

   2-2-2 提示輸入序列號與密碼,big5目錄下的sn.txt中的序列號與密碼輸入(yahsincl 7b4a98c85959)

   2-2-3 安裝完畢設置操作系統類型與使用文字類別(依伺服器操作系統與語系定)

2-3 安裝 wtk2.0.1客戶端程式並將安裝目錄改為C:\I4GLSRV

2-4 TIPTOP終端伺服器程式包W2k termail server中的 AUTO.CMD程式COPY C:\I4GLSRV目錄下並覆蓋. (如果伺服器是windows2003則要將路徑C:\winnt\system32\runwtk.bat改為C:\windows\system32\runwtk.bat),前者適用于windows 2000 server 後者適用于 windows 2003 server

2-5 TIPTOP終端伺服器程式W2k termail server中的gawk.exe,wtk.bat,runwtk.bat,getport.bat 四個文件 copy  終端伺服器中的系統目錄 system32 

2-6wtk2.01客戶端安裝程式包中的locals.tcl字體文件 copy 到伺服器終端用戶目錄下的windows目錄下

2-7 TOP-GUI快捷方式copy 到伺服器終端用戶目錄下的桌面目錄下

2-8 安裝完畢,測試連通狀況

6.5  connct fgl工具時的報錯解決



 當你看到這個錯誤時,大難臨頭了,至少是我當時看到這個錯誤時的感覺。因為一堆的亂碼,似在說是不可以獲得主機名。(可能與/u1/tiptop/ds4gl/bin目錄中的文件有關系。)

  解決方法:

根據:

UNIX DBL環境參數說明

======================================================

內容:

1. BDL profile 設定

-----------------------------------------------------------------------------

  請選這適合下列組合的設定檔案。


  CASE 1 : Informix DB + BDL 3.50.1a + WTK 2.01 or WTK 3.2x

   請使用:$DS4GL/BDL/fglprofile/ifx 中的

           fglprofile

           fglprofile.6

           fglprofile.7924


  CASE 2 : Oracle DB + BDL 3.50.1a + WTK 2.01 or WTK 3.2x

   請使用:$DS4GL/BDL/fglprofile/ora 中的

           fglprofile

           fglprofile.6

           fglprofile.7924


  請將下列設定檔放入 $FGLDIR/etc ?目錄中。


==============================================

2. BDL Window Front End 設定

-----------------------------------------------------------------------------


         提供幾種不同TIPTOP前端配色檔


         綠色系: locals.green.tcl

         藍色系t: locals.blue.tcl

         灰色系: locals.gray.tcl

         黃色系: locals.yellow.tcl


更新步驟:

1.

(1) WTK 1.x:

   copy locals.xxx.tcl c:\windows (for win95/win98)

   如果OS  win NT/win 2000/win XP  copy  c:\winnt

(2) WTK 2.x or 3.x:

   copy locals.xxx.tcl  C:\Program Files\FourJs\cliwtk

                   

2. rename locals.xxx.tcl 改為 locals.tcl

3. 重新執行 Windows Front End Server

4. ok



  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值