1 / 42

區估系統維護教育 訓練

區估系統維護教育 訓練. 系統安裝與建置. 時間: 2013/11 講師:五方科技股份有限公司. 主題大綱. Tomcat is? 安裝 Tomcat 設定 Tomcat 部署應用程式. 效能調教 區段地價設定 常見錯誤排除 系統管理. Tomcat is?. 湯姆貓 James Duncan Davidson 所開發,參考 歐來禮圖書 的慣例設計以動物為標題,考量此套軟體可以獨立且自給自足因此取為 Tomcat 。 Tomcat 自 3.0 開始 (1998)

calvin
Download Presentation

區估系統維護教育 訓練

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 區估系統維護教育訓練 系統安裝與建置 時間:2013/11 講師:五方科技股份有限公司

  2. 主題大綱 • Tomcat is? • 安裝Tomcat • 設定Tomcat • 部署應用程式 • 效能調教 • 區段地價設定 • 常見錯誤排除 • 系統管理

  3. Tomcat is? • 湯姆貓 • James Duncan Davidson所開發,參考歐來禮圖書的慣例設計以動物為標題,考量此套軟體可以獨立且自給自足因此取為Tomcat。 • Tomcat自3.0開始(1998) • JWS(Java Web Server)JSDKJSWDK(2.1)Tomcat 3.0

  4. 安裝Tomcat • 2.1安裝java • 2.2安裝Tomcat on Windows • 2.3測試安裝 • 2.4服務的停止與啟動 • 2.5服務的自動啟動

  5. 安裝Tomcat • 2.1安裝Java • 下載JRE與安裝請至

  6. 安裝Tomcat • 安裝Tomcat • 1.依照軟體安裝精靈一步步安裝即可

  7. 安裝Tomcat • 安裝Tomcat • 測試安裝 • 測試網頁,在網址的地方輸入"http://localhost/

  8. 停止與啟動 • 停止、啟動 • 執行 Tomcat於程式集中可找到安裝好的Apache Tomcat目錄,點選Configure Tomcat

  9. 停止與啟動 • 自動啟動 • 設定Tomcat的預設啟動機制為自動。除了在Startup type設為Automatic以外,另外要到控制台>系統管理工具>服務:找到Apache後啟動類型改為自動。

  10. 設定Tomcat • 更改服務通信埠 • Java JVM Configuration • Controlling Sessions

  11. 設定Tomcat • 更改服務通信埠(修改後需重新啟動Tomcat服務) • C:\Tomcat 5.5\conf\server.xml To change the port number, edit the main Connector element in the server.xml file. Find the XML tag that looks something like this: <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> Just change the port attribute from 8080 to 80, andrestart Tomcat Tomcat安裝系統會要求指定設定,如安裝後需變更再進行修改此檔案內容

  12. 設定Tomcat • Java JVM Configuration • 在Java頁面設定啟動基本參數: • Initial memory pool(預設啟動之記憶體快取)設為512MB • Maximum memory pool(最大之記憶體快取)設為1024MB(一般為Server記憶體一半) • Thread stack size (執行緒堆疊)設為2048KB

  13. 設定Tomcat • Controlling Sessions • 1.connection timeout • C:\Tomcat 5.5\conf\server.xml • connectionTimeout="20000"  200秒 • 2.session • C:\Tomcat 5.5\conf\web.xml • 預設單位為30分鐘,設太小USER會很不便,設太大,記憶體會比較浪費。設為-1表示永遠有效,除非關閉瀏覽器。 <session-config> <session-timeout>30</session-timeout> </session-config>

  14. 部署應用程式 • Layout of a Web Application • Deploying an Unpacked Webapp Directory • Deploying a WAR File

  15. 部署應用程式 • Layout of a Web Application • Webapps\apName • \META-INF • \WEB-INF • \lib\*.jar • \classes\*.class

  16. 部署應用程式 • Deploying an Unpacked Webapp Directory • 部署一個未打包的應用程式僅需將目錄拷貝至webapps的目錄內即可 • Tomcat5.5設定方式 • Tomcat5.5.x可以把資源檔放在AP的META-INF\context.xml • 例如C:\Tomcat 5.5\webapps\TomMis\META-INF\context.xml • Tomcat6.0設定方式 • 第一次佈署時,系統會將\META-INF\context.xml拷貝一份到C:\Tomcat 6.0\conf\Catalina\localhost\你的程式名稱.xml • 如果連線資訊有修改(如密碼改了),就須刪除該檔,修改context.xml然後重新啟動Tomcat,系統會自動部署到C:\Tomcat 6.0\conf\Catalina\localhost去

  17. Tomcat6資源檔

  18. Context.xml • context.xml內之整合系統連線設定(ORACLE) <Context path="/TomMis" docBase="TomMis" crossContext="true" reloadable="true" debug="1"> <Resource name="jdbc/regd" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.1.188:1521:XX" username="LANDVALUE" password="LANDVALUE " maxActive="40" maxIdle="10" removeAbandoned="true" removeAbandonedTimeout="60" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" maxWait="-1"/> </Context>

  19. Context.xml • context.xml內之整合系統連線設定(DB2) <Resource name="jdbc/regd" auth="Container" type="javax.sql.DataSource" driverClassName="com.ibm.db2.jcc.DB2Driver" url="jdbc:db2://192.168.1.188:50000/XX" username="LANDVALUE" password="LANDVALUE" maxActive="40" maxIdle="10" removeAbandoned="true" removeAbandonedTimeout="60“ factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory" maxWait="-1"/>

  20. 效能調教 • External Tuning • 換不同的JVM • Operating System Performance • Internal Tuning • Disabling DNS Lookups • Speeding Up JSPs • Adjusting the Number of Threads

  21. 效能調教 • External Tuning • 換不同的JVM • Sun's HotSpot • IBM's J9 • http://www-128.ibm.com/developerworks/java/jdk/ • BEA's JRockit • http://commerce.bea.com/showallversions.jsp?family=WLJR • Excelsior's JET • http://www.excelsior-usa.com/jet.html • Apache's Harmony • http://harmony.apache.org/ • Operating System Performance

  22. 效能調教 • Internal Tuning(server.xml) • Disabling DNS Lookups • Speeding Up JSPs • Adjusting the Number of Threads <Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

  23. 區估設定實例 • 資料庫連線資源設定(區估SQL SERVER) • 開啟各目錄內之/META-INF/context.xml,如TomMis

  24. 區估設定實例 • 資料庫連線資源設定(區估整合) • 開啟各目錄內之/META-INF/context.xml,如TomMis

  25. 區估設定實例 • 單位設定 • C:\Tomcat 5.5\webapps\TomMis\WEB-INF\classes\price.properties

  26. 區估設定實例 • 資料上傳設定 • C:\Tomcat 5.5\webapps\TomMis\WEB-INF\classes • 所端推估資料庫(Moffice) transfer_src1.properties • 所端指數資料庫(Moffice-E) transfer_src2.properties • 所端圖形資料庫(taiprice) transfer_src3.properties • 局端推估資料庫(LandValue) transfer_tar1.properties • 局端指數資料庫(C-Moffice-E) transfer_tar2.properties • 局端圖形資料庫(LandValue) transfer_tar3.properties

  27. 常見問題與錯誤排除 • Tomcat的log在哪裡 • Tomcat的work檔在哪裡 • Tomcat是怎麼跟Oracle連線?不用裝Oracle-Client嗎? • 限制特定主機存取 • JAVA前端記憶體設定方式 • http status 404 • 不能登入 • http status 500 • 圖形編修不最新程式? • 如何取出前端除錯訊息

  28. 常見問題與錯誤排除 • Tomcat的log在哪裡 • Log存放在Tomcat安裝目錄的logs目錄下 • 先關閉Tomcat服務,才能清除log,分類如下: • Catalina_xxxxx.log:這是Tomcat啟動的訊息 • Stdout_xxxxx.log:這是系統預設標準輸出訊息檔,有bugs都會顯示在這裡 • Localhost_xxxxx.log:這是以logger為記錄器所記錄的檔案 • 注意:通常要提供log就是要提供最新的這三個檔案。 此目錄可不定期清除

  29. 常見問題與錯誤排除 • Tomcat的work檔在哪裡 • Tomcat安裝目錄的work目錄下 • 更新程式時,需要刪除它(在Tomcat關閉狀態下) • 這是個暫存目錄,可刪除 • Tomcat啟動後會自動建立(每個應用程式都會有一個目錄在C:\Tomcat 5.5\work\Catalina\localhost下),例如地用程式LandXX,可將此目錄刪除

  30. 常見問題與錯誤排除 • Tomcat是怎麼跟Oracle連線?不用裝Oracle-Client嗎? Java是使用jdbc driver跟資料庫連線,因此不需使用oracle-client。我們大多把driver放在C:\Tomcat55\common\lib底下。 classes111.jar這是oracle的jdbc driver jtds-1.2.jar這是MSSQL的jdbc driver

  31. 常見問題與錯誤排除 • 限制特定主機存取(本案不須設定) • 有時,你可能只想讓來自特定的主機名稱或 IP 位址的使用者,能存取 Tomcat 的 web 應用程式。這樣一來,就只有位於指定站點的客戶端能夠取得服務的內容了。Tomcat 內有兩個 Valve 可做此用途的設定:RemoteHostValve 和 RemoteAddrValve。 <Context docBase="${catalina.home}/server/webapps/admin" privileged="true" antiResourceLocking="false" antiJARLocking="false"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1"/> </Context>

  32. 常見問題與錯誤排除 • JAVA前端記憶體設定方式(Java 1.5) • 輸入的值最好不要超過你這台電腦最大剩餘記憶體的一半,例如你的電腦是剩餘512MB,那麼請輸入:-Xmx256M • 中間請勿有任何空白間隔,大小寫必須吻合

  33. 常見問題與錯誤排除 • JAVA前端記憶體設定方式(Java 1.6) • Java6 不須設定前端記憶體,系統預設可抓到 1G記憶體 • 安全授權 • Java6提高了安全設計,因此需額外安裝授權檔 • 下載授權檔

  34. 常見問題與錯誤排除 • 安全授權 • 解壓縮後覆蓋原檔案 • 請將policy6.zip,解壓縮後會看到一個檔案java.policy, • 將此檔複製蓋掉原來C:\Program Files\Java\jre6\lib\security目錄內之java.policy檔案即可

  35. 常見問題與錯誤排除 • http status 404 • \WEB-INF\web.xml不見了或壞掉了

  36. 常見問題與錯誤排除 • 不能登入 • 資料庫連線檔不見了 • Stdout_xxx.log: • javax.naming.NameNotFoundException: Name jdbc is not bound in this Context • 資料庫連線設定IP錯誤 • 情況:連線了很久,最後不能登入 • (IO 異常: The Network Adapter could not establish the connection) • 資料庫連線設定帳號密碼錯誤 • ORA-01017: invalid username/password; logon denied

  37. 常見問題與錯誤排除 • 不能登入(contd.) • 原因:資料庫連線函數不見了 • Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver‘ • java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 檢查jdbc Type4之java函式庫 C:\Tomcat 5.5\common\lib\classes111.jar(ORACLE DRIVER) C:\Tomcat 5.5\common\lib\jtds-1.2.jar(MSSQL DRIVER)

  38. 常見問題與錯誤排除 • http status 500 • 可能是暫存檔不是最新程式 • 1.Stop Tomcat • 2.刪除C:\Tomcat 5.5\work\Catalina\localhost目錄 • 3.重啟Tomcat • 程式壞掉了 • 1.將備份的程式蓋回 • 2.聯絡維護廠商(建議)

  39. 常見問題與錯誤排除 • 圖形編修不最新程式 • 原因:有可能為前端快取不是最新程式 • 處理:清除前端快取

  40. 常見問題與錯誤排除 • 如何取出前端除錯訊息

  41. 區估系統管理 • 依地籍段授權編修權限 • 以地籍段為管轄單位,區分不同地價承辦管轄各自的地價估價作業範圍,內容包括地價區段圖,買賣實例,區勘表,公設毗鄰,評議表,無買賣推估 • 功能管控說明: • 地價區段圖:採地段控制-有權限者可以編修存檔,無權限者只能看,無法編修存檔 • 買賣實例:採地段控制-只要段小段有一筆是有異動權限的,則該筆實例即可進行編修或刪除;若段小段沒有可異動權限的,則該筆實例只能新增,無法編修或刪除 • 區勘表、公設毗鄰、評議表、無買賣推估:採區段控制-必需整合計算組或圖台計算組有資料者,才可判斷是否有編修權限;若兩者皆無資料則該區段不鎖權限 • 注意事項: • 如果有重測重劃新增地段時,需到本系統管理功能,進行授權,始能進行區段圖繪製等估價作業

  42. 區估系統管理 • 設定步驟

More Related