2016年6月1日 星期三

tipotp基礎認識

一般來說鼎新的tiptop在Linux安裝建置的規劃上,不管是一部或兩部主機,實體或虛擬。

標準的建置常是/u1為 tiptop的AP Server所使用的FileSystem,裡面會放置tiptop的程式碼以及genero的程式碼。

/u2則是存放DB的Filesystem,最主要的DB通常為oracle DB(11g r2為主)

/u3 or /u4....以後的資料夾大都為備份使用

tiptop table locked的解法

可以使用p_zta這支程式來解除LOCK Table
登入時請用tiptop管理者帳號
並且要有oracle system的密碼
才可以進到這支程式來解開Table Lock

tiptop列印資料有問題?

業務部同仁今天拿了一張雜項應付憑單(aapt120)來向我詢問為何單身資料會無法完整列印?

經過測試發現業務同仁在Key In資料時使用了小瓢蟲"~"的這個符號,導致列印會出現不完整現象,經正後列印就正常了。

通常在TIPTOP的表單維護作業中,不能使用某些特殊符號ex. ~ ! @ $...等,存檔時並未產生錯誤,但是在列印時就會有錯誤產生,導致特殊符號後面的資料會不完整的甚至出現錯誤。

Tiptop AP DB關機程序

Tiptop AP & DB開關機程序  藍字部分為linuxcmd

關閉tiptop主機程序

1. AP Server Shutdown -->root帳號登入

   1.1 sync;sync -->將記憶體的資料寫入磁碟

   1.2 init 0    -->主機停機


2. DB Server Shutdown -->root帳號登入

   2.1 su - oracle --> 切換成oracle帳號管

   2.2 dbshut  -->關閉資料庫服務   

   2.3 lsnrctl stop  -->關閉網路監聽服務

   2.4 ps -ef | grep smon  -->檢查smon是否還在執行,(System MONitor) is an Oracle background process.

   2.5 exit -->切換回root帳號

   2.6 init 0 -->關閉主機


開啟Tiptop程序

1. 開啟 DB Server -->root帳號登入,若一切正常,所有服務會開啟

    1.1 su - oracle -->切換到oracle帳號

    1.2 lsnrctl status 會出現下列資訊代表服務已正常起動

   
              LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 05-12-2014 08:32:48

              Copyright (c) 1991, 2010, Oracle.  All rights reserved.

              連線至 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=TW-SRERPII)(PORT=1521)))
              監聽器的狀態
              ------------------------
              別名                     LISTENER
              版本                     TNSLSNR for Linux: Version 11.2.0.2.0 - Production
              啟動日期                 04-12-2014 16:48:14
              正常運作時間              0 15 小時 44 分鐘 34
              追蹤層次                 off
              安管                     ON: Local OS Authentication
              SNMP                     OFF
              監聽器參數檔案           /u2/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
              監聽器日誌檔             /u2/oracle/diag/tnslsnr/TW-SRERPII/listener/alert/log.xml
              監聽端點摘要...
              (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dg1)(PORT=1521)))
              (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
              服務摘要...
              服務 "dg1" 1 個執行處理.
              執行處理 "topprod", 狀態 READY, 1 個此服務的處理程式...
              服務 "dg1_DGB" 1 個執行處理.
          執行處理 "topprod", 狀態 READY, 1 個此服務的處理程式...
          服務 "dg1_DGMGRL" 1 個執行處理.
          執行處理 "topprod", 狀態 UNKNOWN, 1 個此服務的處理程式...
          服務 "topprod" 1 個執行處理.
          執行處理 "topprod", 狀態 UNKNOWN, 1 個此服務的處理程式...
              服務 "toptest" 1 個執行處理.
          執行處理 "toptest", 狀態 UNKNOWN, 1 個此服務的處理程式...
              命令順利完成

    1.3 exit -->切換回root帳帳

    1.4 cat /var/log/oracle ->會看到和上面相同的Messageoracle DB正常開啟

2.  開啟 AP Server -->root帳號登入,若一切正常,所有服務會開啟
  
    2.1 ps -ef | grep httpd  -->genero必須啟動 httpd service


    2.2 client端開啟TOPGUI測試連線是否正常