跳到主內容

安裝

如何完成初始設定 ERDDAP™ 在您的伺服器上

ERDDAP™ 可以在任何支持的伺服器上執行 Java 和 Tomcat (以及杰蒂等其他應用服務器 但我們不支持他們) . ERDDAP™ 已在 Linux 上驗證 (包括亞馬遜的AWS) 麥克和Windows電腦

  • 嵌入器 -- 我們提供 ERDDAP™ 嵌入容器 而IOOS現在提供 快速啟動指南 ERDDAP™ 在容器中 . 這是標準 ERDDAP™ 安裝,在多克容器。 透過嵌入器 撰寫我們提供簡單的設置SL和監控方法, Docker 文件 . 如果您已經使用 Docker, 您可能會更喜歡 Docker 版本 。 如果你想要運行云端服務 你可能會更喜歡Docker版本
  • 亞馬遜 -- 如果你正在安裝 ERDDAP™ 在 Amazon 網路服務 EC2 實例中,請參考此 Amazon 網路服務概述
  • Linux 和 macs -- ERDDAP™ 在Linux和Mac電腦上做得很好 參考以下指示.
  • 視窗 -- 視窗可以做測試 ERDDAP™ 供私人使用 (参见以下指令) , 但我們不建議公開使用 ERDDAP™ 部署。 執行 ERDDAP™ 在 Windows 上可能有問題: 特别是, ERDDAP™ 可能無法快速刪除和(或)重命名檔案 。 可能是因為防病毒軟體 (例如,McAfee和Norton) 是檢查病毒的檔案 如果你碰到這個問題 (可以在 log.txt 文件如 改變抗病毒軟體的設定, 或者考慮使用 Linux 或者 Mac 伺服器 。

標準 ERDDAP™ Linux、Macs和Windows 電腦的安裝指令是:

  1. 確保任何依賴性被安裝 。 在非窗口機上 (Linux 和 Mac) 你需要csh。

Java

  1. 為 ERDDAP™ v2.19+, 设置 Java 21. 出于安全原因,使用最新版本的 Java 21. 請下載並安裝最新版本 領養的 OpenJDK (特穆林) 21 (升) . 要驗證安裝, 執行 雅瓦·杰里本·迪迪/雅瓦 - 版本 例如, 本地/jdk-21.0.3+9/jre/bin/java - 版本 .

    ERDDAP™ 合作 Java 但我們建議領養, 因為這是主要的,社區支持的, 自由 (就像啤酒和演講) 版本 Java 21 提供长期支持 (初版后多年的免費更新) . 出于安全原因,請更新您的 ERDDAP 版本 Java 定期作为新版本 Java 21人由收养所提供。

    ERDDAP™ 已與 21 個版本相關, 由於种种原因 我們不試驗也不支持其他版本 Java .  

托姆卡特

  1. 設定 托姆卡特 . Tomcat是使用最广泛的 Java 應用程式伺服器, 就是 Java 介于操作系統的網路服務與 Java 伺服器軟體類似 ERDDAP™ . 它是自由開源軟體 (自由和开放源码软件) .

你可以再用一個 Java 應用程式伺服器 (例如,杰蒂) 但我們只和Tomcat一起做測試

  • 下載Tomcat並在您的伺服器或電腦上解開它 。 為了安全起见, 使用最新版本的Tomcat 10 幾乎總是最好的 (第9版及以下不能接受) 它旨在配合 Java 21或更新。 下面的Tomcat目錄將被稱為 湯姆卡 .

警告! 如果您已經有 Tomcat 執行其他的網絡應用程式 (特别是THREDDS) 我們建議你安裝 ERDDAP™ in 第二隻湯姆貓 因為 ERDDAP™ 需要不同的Tomcat設定值 也不必與其他應用程式爭取記憶體

  • 在Linux, 下載「 核心 」 tar .gz " Tomcat分布 拆開它 我們建議把它拆出來 /使用者/地方 .
  • 在Mac上,Tomcat可能已經安裝了 /图书馆/Tomcat 但應該更新到最新版本的Tomcat 10. 如果你下載 下載「 核心 」 tar .gz " Tomcat分布 把它包起來 /图书馆/Tomcat .
  • 在視窗上,你可以 下載「 Core」 「 Zip」 Tomcat 發布 (它不與 Windows 登記器相混, 您從 DOS 命令列控制它) 并把它打包在适当的目錄中。 (為了發展,我們使用"Core""zip"分配. 我們做一個 /程序 目錄并解開它。) 或者你可以下載"Core""64位Windows zip"的發行,其中包括更多的功能. 如果发行是Windows安裝器, 它可能會把Tomcat放進去, 例如, / 程式檔/ apache- tomcat-10.0.23 .  

伺服器.xml

  • 伺服器.xml -在 Tomcat/conf/ server.xml 檔案中, 您要對其中的每個都做兩個變更 <Connector> 標籤 (一 &lt; 連接器端口="8080" 和一個為 &lt; 角端口="8443" ) .
    1. (推荐) 增加 連接 逾時 參數值, 可能為300000 (毫秒,5分鐘) .
    2. (推荐) 新增參數 : 放松查詢查爾斯="[] | " . 這是可選的 安全性稍低一點 但當這些字元出現在使用者要求的 URL 參數中時, 使用者就不需要用%- encode 。  

內容. xml

  • 上下文. xml -- 資源快取 - in Tomcat/conf/conf/text.xml 之前 </Context> 標籤, 更改資源標籤 (如果還沒到,就加上去) 設定快取 最大大小參數為 80000 :
    <Resources cachingAllowed="true" cacheMaxSize="80000" />

在卡塔琳娜, 從那開始

WARNING [main] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/WEB-INF/classes/...]

 

Apache 超時

  • 在 Linux 電腦上, 變更 Apache 超時設定, 讓耗時的使用者要求不超時 (常常出現的「 Proxy 」 或「 Bad Gateway 」 錯誤) . 根使用者 :
    • 修改 Apache http d.conf 文件 (通常在 /etc/ http d/conf/ ) :
      • 變更已存在的 <Timeout> 設定 (或 在檔案的尾端添加一個) 至3600 (秒) ,而不是預設的60或120秒。
      • 變更已存在的 <ProxyTimeout> 設定 (或 在檔案的尾端添加一個) 至3600 (秒) ,而不是預設的60或120秒。
    • 重新启动 Apache : /usr/sbin/apachectl / apachectl -好极了 (但有時它會在不同的目錄中) .

安全

 

  • 安保: 看 這些指令 提高安全性 您的 Tomcat 安裝, 尤其是公用伺服器 。  
  • 公開 ERDDAP™ Linux 和 Macs 上的設置, 最好建立 Tomcat (程式) 屬于使用者 湯姆卡 (使用權限有限的單一使用者 沒有密碼 ) . 因此,只有超使用者可以切換成使用者 湯姆卡 . 讓黑客無法登入您的伺服器 湯姆卡 . 總之,你應該做到這樣 湯姆卡 使用者在伺服器的檔案系統( read+write+execution)上的權限非常有限 代表 掌上型 目錄樹和 <bigParentDirectory> 和只有讀取權限的資料目錄 ERDDAP™ )
    • 您可以建立 湯姆卡 使用者帳號 (沒有密碼) 命令:
      sudo useradd tomcat -s /bin/bash -p '*'
    • 您可以切換為使用者 湯姆卡 使用命令
      sudo su - tomcat
      (它會要求您提供超過使用者的密碼 以便您允許這麼做)
      • 您可以使用命令停止使用 Tomcat 。
      exit
      • 做大部分的托姆卡特和 ERDDAP™ 設定指令為使用者 湯姆卡 . 等會兒你再跑 啟動.sh停 噓 文稿為使用者 湯姆卡 讓Tomcat有權寫入它的日志檔案 。
      • 解開Tomcat後, 掌上型 目錄 :
        • 將 apache-tomcat 目錄樹的擁有權變更為 tomcat 使用者 。
          chown -R tomcat apache-tomcat-10.0.23
          (但取代您的 Tomcat 目錄的實名) .
        • 變更「 群組 」 以成為 tomcat, 您的使用者名稱, 或是包含 tomcat 和 Tomcat 的所有管理者的小群組的名稱 。 ERDDAP :
          chgrp -R yourUserName apache-tomcat-10.0.23
        • 變更權限, 讓 tomcat 與群組有讀、 寫、 執行權限 :
          chmod -R ug+rwx apache-tomcat-10.0.23
        • 移除使用者的讀、寫或執行權限 :
          chmod -R o-rwx apache-tomcat-10.0.23

這很重要 因為它阻止其他使用者讀取可能敏感的資訊 ERDDAP™ 設定檔案 。

記憶

設定Tomcat 的環境變數

  • 在 Linux 和 Macs 上 : 建立檔案 Tomcat/bin/setenv.sh (在紅帽企業 Linux 中 \[ 瑞爾 \] 編輯 ~tomcat/conf/tomcat10.conf ) 設定Tomcat的環境變數。 此檔案將被使用 Tomcat/bin/啟動.sh停 噓 . 檔案中應該有類似的東西:

    export JAVA_HOME=/usr/local/jdk-21.0.3+9
    export JAVA_OPTS='-server -Djava.awt.headless=true -Xmx1500M -Xms1500M'
    export TOMCAT_HOME=/usr/local/apache-tomcat-10.0.23
    export CATALINA_HOME=/usr/local/apache-tomcat-10.0.23

    (但取代您電腦上的目錄名稱) . (如果您先前設定 杰里米 你可以移除它。) 在麥克斯,你可能不需要設置 (雅瓦卡) .

  • 在視窗上 : 建立檔案 Tomcat\bin\\setenv.bat 中 設定Tomcat的環境變數。 此檔案將被使用 Tomcat\\ bin\\ 啟動。 batshutdown.bat . 檔案中應該有類似的東西:

    SET "JAVA_HOME=\\someDirectory\\jdk-21.0.3+9"
    SET "JAVA_OPTS=-server -Xmx1500M -Xms1500M"
    SET "TOMCAT_HOME=\\Program Files\\apache-tomcat-10.0.23"
    SET "CATALINA_HOME=\\Program Files\\apache-tomcat-10.0.23"

    (但取代您電腦上的目錄名稱) . 如果這只是當地試驗, 請移除「 伺服器 」 。 (如果您先前設定 杰里米 你可以移除它。)

-Xmx( Xmx)- Xms( Xms ) 記憶體設定值很重要, 因為 ERDDAP™ 更有記憶力更好 總是設定 - Xms( Xms ) 值与 -Xmx( Xmx) .

  • 32位操作系統和32位操作系統 Java : 64 位 Java 比32比特好多了 Java 但32位 Java 只要伺服器不忙,它就會工作 伺服器內存越多越好: 4+ GB真的很好, 2 GB是好的, 32 位 Java 即便有丰富的物理記憶 Tomcat和 Java 如果你試著設置,就不會跑 -Xmx( Xmx) 1500M以上 (1200M上一些電腦) . 如果您的伺服器內存小于 2GB, 請減少 -Xmx( Xmx) 值 (在 M'egaBytes 中) 至電腦物理記憶體的1/2.

  • 64位操作系統和64位操作系統 Java : 64 位 Java 只工作於64位操作系統。

    • 用 Java 8,你需要添加 -d64 敬托卡特 爪哇 參數於 setenv.bat (日文) .
    • 用 Java 21,你選64位 Java 下載版本 Java 標記為"64位"

有64位 Java 托姆卡特和 Java 可以使用非常高 -Xmx( Xmx)- Xms( Xms ) 設定值 。 伺服器內存越多越好 簡單的建議是:我們建議你設定 -Xmx( Xmx)- Xms( Xms ) 至 (在 M'egaBytes 中) 至 1/2 (或以下) 電腦的物理記憶體 你可以看到如果Tomcat, Java 和 ERDDAP™ 正在以 64 位模式執行 。 ERDDAP 每日報告電子郵件 或其中 大父公司 [log.txt](/docs/server-admin/additional-information#log) 文件 ( 大家长會 指定于 設定. xml ) .

垃圾收集

  • 在 ERDDAP™ 是 log.txt 檔案,你會看到很多「GC」 (分配失敗) " 消息。 這通常不是問題 通常由正常操作者發出的訊息 Java 說它剛完成了一個小垃圾 藏品因為在伊甸園的房間沒了 (區域 Java 堆放非常年輕的物件) . 通常訊息會顯示你 內存使用前- &gt; 內存使用後 . 如果這兩個數字是相關的 這意味著垃圾收集沒有效果 這個訊息只是很常見的麻煩 (每幾秒) 數量大而不增長 共同表明 Java 需要更多的記憶力, 這可能發生在壓力大的時候,然後消失。 但如果它持續,那就代表了麻煩。
  • 如果你看到 iva.lang. 出自记忆的錯誤 s 加入 ERDDAP™ 是 log.txt 文件, 你看 出自記憶錯誤 如何判斷和解決問題  

權限

chmod +x *.sh

字体

如果您選擇不使用 DejaVu 字型, 您需要更改設定中的字型家庭設定 。 xml 。 <fontFamily> 桑瑟里夫 </fontFamily> , 全部可用 Java 分配。 如果你安排 <fontFamily> 到不可用的字型名稱, ERDDAP™ 不載 字型列表 log.txt 文件。 您必須使用其中一個字型 。

如果您選擇使用 DejaVu 字型, 請確認 <fontFamily> 設定在 setup.xml 是 <fontFamily> 德雅武桑斯 </fontFamily> .

要安裝 DejaVu 字型, 請下載 德雅弗恩茨 .zip (5,522,795字節,MD5=33E1E61FAB06A547851ED308B4FFEF42) 將字型檔案解析到暫時目錄。

  • 在 Linux 上 :
    • 用于 Linux 收养 Java 分布,参见 這些指令 .
    • 与其他 Java 分布 : 如: 湯姆卡 字型檔案复制到 $JAVA_HOME/lib/fonts 所以 Java 能找到字型。 記住:如果/當你稍后升級到更新版本時 Java ,您需要重新安裝這些字型 。
  • 在 Macs 上: 對每個字型檔案, 請雙擊它, 然後點擊安裝字型 。
  • 在 Windows 7 和 10 上: 在 Windows Explorer 中, 選擇所有的字型檔案 。 右按 點擊安裝  

測試Tomcat

  • 試試你的Tomcat設置。
    • Linux :
    • 麥克 (以系統管理員使用者身份執行 tomcat) :
      • 快跑 Tomcat/bin/啟動.sh .
      • 在瀏覽器中檢視您的 URL + ": 8080/" (例如, http://coastwatch.pfeg.noaa.gov:8080/ ) . 注意你的Tomcat只有你才能使用 它不向公众开放。
    • Windows 本地端主機 :
      • 右擊系統托盤中的 Tomcat 圖示, 選擇「 啟動服務 」 。
      • 查看 http://127.0.0.1:8080/ 或者 http://localhost:8080/ 在您的瀏覽器中。 注意你的Tomcat只有你才能使用 它不向公众开放。

你應該看看Tomcat"恭喜"的頁面

如果有麻煩, 請查看 Tomcat 紀錄檔 。 Tomcat/logs/catalina.出 .

Tomcat設置有問題嗎?

  • 在Linux和Mac上 如果你找不到Tomcat或者 ERDDAP™ (也許你無法從防火牆外面的電腦 找到他們) , 您可以用輸入來測試托姆卡特是否在聽端口 8080 。 (作为根) 在伺服器的命令行上:

    netstat -tuplen | grep 8080

這應該是一行的

tcp 0 0 :::8080 :::* LISTEN ## ##### ####/java

(在哪里 # 是位數字) 表示a 雅娃 流程 (大概是Tomcat吧) 8080號港口的交通量 如果沒有返回行, 如果返回的行相差很大, 或者如果返回了兩條或多條行, 那么端口設定可能有問題 。

  • 參觀Tomcat 紀錄檔 Tomcat/logs/catalina.出 . Tomcat的問題和一些 ERDDAP™ 啟動問題幾乎總是被指出。 這在您第一次建立時很常见 ERDDAP™ .

  • 托姆卡特 但請告訴我們你有什麼問題,

  • 看我們的 部分 .  

ERDDAP™ 內容

  1. 建立 Tomcat/ 內容/ erddap 配置文件 。 在Linux、Mac和Windows上下載 erddap 內容 .zip 解開它 湯姆卡 目錄, 建立 Tomcat/ 內容/ erddap .

__ 1. 0.0, 20333字節, MD5=2B8D2A5AE5ED73E3A42B529C168C60B5, 日期 2024-10-14___

先前的一些版本也有:

  • 2.17 (19,792字節,MD5=8F892616BAEEF2DF0F4BB036DCB4AD7C,日期2022-02-16)
  • 2.18 (19,792字節,MD5=8F892616BAEEF2DF0F4BB036DCB4AD7C,日期2022-02-16)
  • 2.21 (19,810字節,MD5=1E26F62E7 A06191E6868C40B9A29362,日期2022-10-09)
  • 2.22 (19,810字节,MD5=1E26F62E7A06191E6868C40B9A29362,日期2022-12-08)
  • 2.23 (19,810字節,MD5=1E26F62E7A06191E6868C40B9A29362,日期2023-02-27)

其他目錄

紅帽企業 Linux (瑞爾) 或不能修改Tomcat目錄或您需要/需要的地方 放在 ERDDAP™ 某些其它位置的內容目錄 (例如,如果你用Jetty代替Tomcat) , 解字 erddap 內容 .zip 進入想要的目錄 (只有 湯姆卡 使用者有存取) 設置 erddapContentDirectory 系統屬性 (例如: erddapContentDirectory =~tomcat/content/erddap ) 所以 ERDDAP™ 找到此新內容目錄。

設定. xml

在初始設定中, 您至少必須改變這些設定 :

  • <bigParentDirectory>
  • <emailEverythingTo>
  • <baseUrl>
  • <email...> 設定值
  • <admin...> 設定值
  • <baseHttpsUrl> (當你們建立的時候, https )

當您從大家长會的父目錄中建立大家长會:

  • 制造 湯姆卡 使用者 大家长會 :
    chown -R tomcat bigParentDirectory
  • 變更「 群組 」 以成為 tomcat, 您的使用者名稱, 或是包含 tomcat 和 Tomcat 的所有管理者的小群組的名稱 。 ERDDAP :
    chgrp -R yourUserName bigParentDirectory
  • 變更權限, 讓 tomcat 與群組有讀、 寫、 執行權限 :
    chmod -R ug+rwx bigParentDirectory
  • 移除使用者的讀取、寫入或執行權限 。 這對防止讀取敏感信息很重要 in ERDDAP™ 紀錄有私密數據集資訊的檔案與檔案。
    chmod -R o-rwx bigParentDirectory

環境變數

從開始 ERDDAP™ v2.13, ERDDAP™ 管理員可以指定環境變數, 以設定. xml 取代任何值 命名 ERDDAP 值(_V)Name 執行前 ERDDAP™ . 例如,使用 ERDDAP 基本Url 覆寫 <baseUrl> 值。 部署時可以方便 ERDDAP™ 使用像 Docker 這樣的容器, 因為您可以將標準設定值放在設定值. xml ,然后通过環境變數提供特殊設定值。 如果你提供秘密信息 ERDDAP™ 通過這個方法, 確保信息保密 ERDDAP™ 每次啟動時只讀取環境變數, 設定環境變數, 啟動 ERDDAP , 等待到 ERDDAP™ 已啟動,然後取消環境變數。

datasets.xml

  • 讀取註解 与 datasets.xml 文件 . 等會兒,等會兒再說 ERDDAP™ 執行 第一次 (通常只有預設的數據集) 您將修改 XML 中的 XML 。 Tomcat/内容/erddap/ datasets.xml 指定您想要的所有数据集 ERDDAP™ 服侍。 這就是你大部分時間要花的地方 設置中 ERDDAP™ 后來在維持你的 ERDDAP™ .

你可以看到一個例子 datasets.xml 在 GitHub 上 .  

  • (不太可能) 現在或 (稍稍可能) 如果您要修改 erddap 的 CSS 檔案, 請复制 Tomcat/content/erddap/影像/erddapStart2.cstomcat/内容/erddap/影像/erddap2.cs 然后修改它。 更改至 erddap2.css 只有當 ERDDAP™ 重新啟動, 也常常需要使用者清除瀏覽器的缓存檔案 。   ERDDAP™ 如果設定. xml 或 datasets.xml XML 檔案不是很好的檔案。 在你編輯這些檔案后 最好將 XML 文字貼入 XML 檢查器, 以驗證XML 結構良好 xml 驗證 .  

安裝 erddap 。 戰爭檔案

  1. 在 Linux 、 Mac 和 Windows 上, 下載 戰爭 切入 tomcat/ webapps 中 :

MD5=48b4226045f950c8a8d69ef9521b9bc9,日期2025-09-05_

. war 檔案很大, 因為它包含高分辨率的海岸线、 邊界、 以及建立地圖所需的海拔資料 。

先前的一些版本也有。

  • 2.17 (551,068,245字節,MD5=5FEA912B5D42E50EAB9591F773EA848D,日期2022-02-16)
  • 2.18 (551,069,844字節,MD5=461325E97E7577EC671DD50246CCFB8B,日期2022-02-23)
  • 2.21 (568,644,411字節,MD5=F2CFF805893146E932E498 FDDBD519B6,日期2022-10-09)
  • 2.22 (567,742,765字節,MD5=2B3354F633294213AE2A FDDFCF4DA6D0,日期2022-12-08)
  • 2.23 (572,124,953字節,MD5=D843A043C506725EBD6F8EFDCA8FD5F,日期2023-03-03)
  • 2.24 (568,748,187字節,MD5=970fbee172e28b0b8a07756ecbc898e,日期2024-06-07)
  • 2.25 (592,292,039字節,MD5=652AFC9D1421F00B5F789DA2C4732D4C,日期2024-11-07)
  • 2.26 (607,404,032字節,MD5=99a725108b37708e5420986c1616a119,日期2025-03-31)
  • 2.2.7.0 (620,554,403字節,MD5=3b2086c659ee4145ca2dff447bf4ef7,日期2025-06-11)

配置代理伺服器 (特定部署)

ERDDAP™ 通常部署在 webserver 反向代理伺服器后面, 以讓它被服務到标准的 HTTP 端口 (80和443) . SSL/ TLS 终止也常在 webserver 代理層中被套用 。 具体要求取决于每次部署的要求。

阿帕奇語Name

  1. 确保 mod_代碼mod_proxy_ http 已載入 :
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
  1. 修改已有的 <VirtualHost> 標籤 (如果有的話) ,或者在檔案尾部添加 :
<VirtualHost *:80>
ServerName YourDomain.org
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /erddap http://localhost:8080/erddap
ProxyPassReverse /erddap http://localhost:8080/erddap
</VirtualHost>

如果 ERDDAP™ 在除 / erddap 中 ,并设置 X 前置前置 信頭 路徑(_A) / erddap 中 . 此設定适合 ERDDAP™ 在 / 子路徑/ erddap :

RequestHeader set X-Forwarded-Prefix /subpath
  1. 重新啟動 Apache : /usr/sbin/apachectl / apachectl -好极了 (但有時它會在不同的目錄中) .  

尼金克斯

在 nginx 設定檔中, 設定這些信頭 :

proxy_set_header Host              $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE_ADDR $remote_addr;
proxy_set_header HTTP_CLIENT_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

如果 ERDDAP™ 在除 / erddap 中 ,并设置 X 前置前置 信頭 路徑(_A) / erddap 中 . 此設定适合 ERDDAP™ 在 / 子路徑/ erddap :

proxy_set_header X-Forwarded-Prefix /subpath

要得到NGINX和 ERDDAP™ 正确工作 https ,您需要將以下片段放入Tomcat伺服器.xml <Host> 區塊 :

<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="X-Forwarded-For"
protocolHeader="X-Forwarded-Proto"
protocolHeaderHttpsValue="https" />

 

啟動Tomcat

  • (我不建議使用Tomcat網站應用程式管理員。 如果你不完全關閉和啟動Tomcat, 你遲早會有PermGen記憶體的問題。)
  • (在 Linux 或 Mac OS 中, 如果您已建立特殊使用者來執行 Tomcat, 例如 Tomcat, 請記住要做以下的步數 。)
  • 如果Tomcat已經在跑,就關閉Tomcat (在 Linux 或 Mac OS 中) Tomcat/bin/shutdown.sh 或 (在視窗中) Tomcat\bin\\ shutdown.bat

在 Linux 上,使用 ps - f | grep 托姆卡 前后 停 噓 確保 tomcat 行程已停止。 該行程应在關閉前列出, 可能需要一兩分鐘 ERDDAP™ 完全關閉。 耐心點 或者,如果看起來它不會 自己停止,使用: 殺 - 9 <processID>

  • 用 Tomcat 啟動 (在 Linux 或 Mac OS 中) Tomcat/bin/啟動.sh 或 (在視窗中) Tomcat\\ bin\\ 啟動。 bat

是 ERDDAP™ 跑?

使用瀏覽器試圖查看http://www.YourServer.org/erddap/status.html. ERDDAP™ 開始時沒有載入任何數據集 。 數據集在背景線中載入, 所以可以逐一使用 。

找麻煩

  • 當用戶的請求出現時,它會傳到Apache (在 Linux 和 Mac OS 電腦上) 然后,然后Tomcat,然后 ERDDAP™ .
  • 你可以看到阿帕奇的下場 (及相關錯誤) 在 Apache 日志文件中。
  • 能看到湯姆卡特的下場 (及相關錯誤) Tomcat 紀錄檔 ( Tomcat/logs/catalina.出 及該目錄中的其他檔案) .
  • 看得到 ERDDAP ,從 ERDDAP , 而錯誤訊息來自 ERDDAP 在 ERDDAP™ <bigParentDirectory> /logs/log.txt 文件。
  • Tomcat不是開始的 ERDDAP™ 直到Tomcat收到要求 ERDDAP™ . 您可以在Tomcat 紀錄檔中看到它 開始 ERDDAP™ 或者有與此試驗相關的錯誤訊息 。
  • 什麼時候 ERDDAP™ 開始,它重命名舊的 ERDDAP™ log.txt 文件 ( logArchived At 日志 <CurrentTime> .txt ) 并建立新的 log.txt 文件。 所以如果 log.txt 檔案是舊的,它代表著 ERDDAP™ 尚未重新啟動 。 ERDDAP™ 將紀錄信息寫入缓冲器 只將缓冲器定期寫入日志檔, 但你可以強制 ERDDAP™ 透過訪問將缓存寫入日志檔案 /erddap/status.html .

麻煩: 舊版本 Java

如果你正在使用版本 Java 太老了 ERDDAP , ERDDAP™ 不會跑, 您會看到Tomcat 日志檔中的錯誤訊息, 如

Exception in thread "main" java.lang.UnsupportedClassVersionError:
_some/class/name_: Unsupported major.minor version _someNumber_

解決辦法是更新最新版本 Java 確保Tomcat在用它

麻煩: 第一次慢點啟動

Tomcat 第一次應用程式要做很多工作 ERDDAP™ 已啟動; 戰爭 文件 (就像是... .zip 文件) . 在一些伺服器上,第一次試圖查看 ERDDAP™ 摊位 (30秒?) 直到這工作完成 在其他伺服器上,第一次試試將立即失敗. 但是如果你再等30秒再試一次 它就會成功 ERDDAP™ 已正确安裝 。

這事沒法解決 托姆卡特就是這麼工作的 但這只是你安裝新版本后第一次 ERDDAP™ .

關閉並重新啟動

以後要關門 (重新啟動) ERDDAP™ ,看 如何關閉和重新啟動Tomcat和 ERDDAP .

麻煩?

安裝Tomcat或 ERDDAP™ ? 看我們的 部分 .

新版本的電子郵件通知 ERDDAP

如果您要收到任何新版本的電子郵件 ERDDAP™ 可用或其他重要 ERDDAP™ 通知, 你可以加入 ERDDAP™ 通知列表 這裡 . 這張清單平均每三個月大概一個郵件。

自訂

  • 自訂您的 ERDDAP™ 要突出您的組織 (不是 NOAA ERD ) .
  • 更改最上面的標籤 ERDDAP™ .html 頁面 <startBodyHtml5> 標籤 datasets.xml 文件。 (如果沒有,就抄送缺省) ERDDAP™ 是 tomcat/webapps/erddap/WEB-INF/ classes/gov/noaa/pfel/erddap/util/messages.xml 文件 成 datasets.xml 并編輯它。 ) 例如,你可以:
    • 使用不同的影像 (也就是你的組織的標誌) .
    • 變更背景顏色 。
    • 更改 " ERDDAP™ 「你的組織」 ERDDAP™ "
    • 變更「容易存取科學資料」為「方便存取_ Your Organization_'s data」。
    • 改變「帶給你」的連結,
  • 通过編輯 <theShortDescriptionHtml> 標籤 datasets.xml 文件。 (如果沒有,就抄送缺省) ERDDAP™ 是 tomcat/webapps/erddap/WEB-INF/ classes/gov/noaa/pfel/erddap/util/messages.xml 文件 成 datasets.xml 并編輯它。 ) 例如,你可以:
    • 描述你的組織和/或團體的工作。
    • 描述此資料的類型 ERDDAP™ 有
    • 要改變瀏覽器分頁上的圖示, 請將您的組織的favicon 。 ico 英寸 Tomcat/内容/erddap/影像/ . 看https://en.wikipedia.org/wiki/Favicon.