メインコンテンツへスキップ

インストール

初期設定を行う方法 ERDDAP™ サーバー

ERDDAP™ どのサーバーでもサポートできる Java トムキャット (また、Jetty などのアプリケーションサーバはサポートしていません。) お問い合わせ ERDDAP™ Linux でテスト済み (Amazon の AWS を含む) 、MacおよびWindowsコンピュータ。

  • ドッカー お問い合わせ 提供サービス ERDDAP™ Dockerコンテナ そしてIOOSは今提供します クイックスタートガイド ERDDAP™ Dockerコンテナ お問い合わせ それは標準です ERDDAP™ ドッカーコンテナにインストールします。 Dockerを通して sslおよび監視をセットアップする容易な方法を提供しましたり、多くをで読んで下さい ドッカー文書 お問い合わせ Docker を既に使用している場合は、Docker のバージョンが優先されます。 クラウドサービスで実行したい場合は、おそらく Docker バージョンを好むでしょう。
  • アマゾン お問い合わせ インストールしている場合 ERDDAP™ Amazon Web Services EC2 インスタンスで、これを参照してください。 Amazon Webサービス概要 まずは。
  • LinuxとMac お問い合わせ ERDDAP™ Linux および Mac コンピューターで動作します。 以下の手順を参照してください。
  • ウィンドウズ お問い合わせ Windowsはテストのために良いです ERDDAP™ 個人的な使用のために (以下の手順を参照してください。) , しかし、公に使用することをお勧めしません ERDDAP™ 導入事例 ランニング ERDDAP™ Windowsで問題があるかもしれません: 確かに、 ERDDAP™ ファイルを素早く削除したり、名前を変更したりすることはできません。 これはおそらくアンチウィルス ソフトウェアのためです (例:McAfeeとNorton) ウイルスのファイルをチェックしています。 この問題に遭遇した場合 (エラーメッセージで表示できる) ログイン ファイルのような 「削除できません...」と、アンチウイルスソフトウェアの設定を変更すると、部分的に問題を軽減することができます。 または、代わりにLinuxまたはMacサーバーを使用して検討してください。

標準規格 ERDDAP™ Linux、Mac、およびWindowsコンピュータのインストール手順は次のとおりです。

  1. 依存関係がインストールされていることを確認してください。 非Windowsマシンで (LinuxとMac) csh が必要です。

Java

  1. お問い合わせ ERDDAP™ v2.19+, 設定 Java 21. . セキュリティ上の理由から、最新バージョンを使用するのはほぼ常に最善です Java 21. . 最新バージョンをダウンロードしてインストールしてください 採用のOpenJDK (テムリン) 21日 (ツイート) お問い合わせ インストールを確認するには、実行 /javaJreBinDirectory/java リリース -バージョン 例えば /usr/local/jdk-21.0.3+9/jre/bin/java -バージョン お問い合わせ

    ERDDAP™ 作品紹介 Java 他のソースから, しかし、我々はそれがメインであるので、, コミュニティをサポート, 無料 (ビール・スピーチ) バージョン Java 長期的なサポートを提供する21 (初期リリースを過ぎた数年間無料アップグレード) お問い合わせ セキュリティ上の理由は、更新してください ERDDAP 's バージョン Java 定期的に新しいバージョンとして Java 採用から21が利用可能になりました。

    ERDDAP™ 他のバージョンではなく21と広範囲にテストされ、使用されました。 様々な理由で、他のバージョンの対応やサポートは行いません。 Java お問い合わせ  

トムキャット

  1. セットアップ トムキャット お問い合わせ Tomcatは最も広く使用されている Java アプリケーション サーバー, お問い合わせ Java オペレーティングシステムのネットワークサービスと Java サーバソフトウェアのような ERDDAP™ お問い合わせ それは自由で、オープンソースソフトウェアです (フォス) お問い合わせ

別の使い方 Java アプリケーションサーバ (例:Jetty) ですが、Tomcat のテストとサポートのみです。

  • Tomcatをダウンロードし、サーバーまたはPCに解凍します。 セキュリティ上の理由から、Tomcat 10の最新バージョンを使用するのはほぼ常に最善です (バージョン9以下は受け付けておりません。) 機能するように設計されています Java 21 以降 以下では、Tomcat ディレクトリは次のように呼びます。 トームキャット お問い合わせ

学習! すでに他のWebアプリケーションを実行しているTomcatを持っている場合 (特にTHREDDS) 、私達は取付けることを推薦します ERDDAP™ お問い合わせ 2 番目の Tomcat , ので ERDDAP™ 異なる Tomcat の設定が必要 メモリの他のアプリケーションと対峙する必要はありません。

  • Linux では、 「Core」をダウンロード .gz 「Tomcat分布」 そしてそれを解凍して下さい。 解凍をおすすめします。 /usr/ローカル お問い合わせ
  • Macでは、Tomcatは既にインストールされています /ライブラリ/トームキャット , しかし、Tomcatの最新バージョンにそれを更新する必要があります 10. ダウンロードしたら、 「Core」をダウンロード .gz 「Tomcat分布」 そしてそれをで解凍して下さい /ライブラリ/トームキャット お問い合わせ
  • Windowsでは、できます "Core" "zip" Tomcat配布をダウンロード (WindowsレジストリとDOSコマンドラインから制御しない) 適切なディレクトリに解凍します。 (開発には「コア」の「zip」の配布を使用します。 私たちを作る /プログラム ディレクトリを解凍し、それを解凍します。) または、より多くの機能を含む「コア」64ビットWindows zipの配布をダウンロードすることができます。 ディストリビューションが Windows インストーラの場合、例えば、Tomcat を置くでしょう。 /プログラムファイル/apache-tomcat-10.0.23 お問い合わせ  

サーバ.xml

  • サーバ.xml - で tomcat/conf/server.xml ディレクティブ ファイルには2つの変更があります。 <Connector> タグ (1つの &lt;コネクタポート="808080" そして1つはのための &lt;コネクターポート="8443" ) お問い合わせ
    1. (おすすめ商品) 増加する アクセス タイムアウト パラメータ値、おそらく300000 (ミリ秒, 5 分) お問い合わせ
    2. (おすすめ商品) 新しいパラメータを追加します。 リラクゼーションChars="[] | ツイート お問い合わせ これは任意および少しより安全です、 しかし、ユーザのリクエスト URL のパラメーターで発生したときに、ユーザがこれらの文字をパーセントエンコードする必要性を削除します。  

コンテンツ。xml

  • コンテキスト.xml お問い合わせ リソースキャッシュ - で tomcat/conf/context.xml ディレクティブ 、直前の </Context> タグを変更し、リソースタグを変更します (既に存在していない場合は、または追加してください。) キャッシュを設定する 80000へのMaxSize変数:
    <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" エラーとして表示されるもの) お問い合わせ rootユーザとして:
    • Apache の変更 http d.confについて ファイル (通常は /等/ http d/conf/ ) : : :
      • 既存の変更 <Timeout> アクセス (またはファイルの最後に 1 つを追加) から 3600 (秒単位) デフォルト60秒または120秒の代わりに。
      • 既存の変更 <ProxyTimeout> アクセス (またはファイルの最後に 1 つを追加) から 3600 (秒単位) デフォルト60秒または120秒の代わりに。
    • Apache の再起動: /usr/sbin/apachectlの -k 優雅な (しかし、時々それは別のディレクトリにあります) お問い合わせ

セキュリティ

 

  • 保証勧告: お問い合わせ これらの手順 セキュリティを高めるため 特に公共サーバー用のTomcatのインストール。  
  • パブリック ERDDAP™ Linux と Mac のインストールでは、Tomcat の設定が最適です。 (プログラム) ユーザ名 トームキャット (限られた権限を持つ別のユーザー パスワードがない ) お問い合わせ したがって、スーパーユーザーだけがユーザーとして行動するために切り替えることができます トームキャット お問い合わせ これにより、ハッカーがサーバーにユーザとしてログインできない トームキャット お問い合わせ そして、いずれにしても、あなたはそれをそのようにすべきです トームキャット ユーザは、サーバーのファイルシステム(read+write+execute 権限)に非常に限られた権限を持つ お問い合わせ apache-tomcatの使い方 ディレクトリツリーと <bigParentDirectory> ディレクトリの権限をデータとともに読み込み、 ERDDAP™ アクセス方法
    • 作成できます。 トームキャット ユーザーアカウント (パスワードがない) コマンドを使って:
      sudo useradd tomcat -s /bin/bash -p '*'
    • ユーザーとして働くために転換できます トームキャット コマンドを使う
      sudo su - tomcat
      (これを行うには、スーパーユーザのパスワードが必要です。)
      • コマンドを使用してユーザのtomcatとして動作を停止することができます
      exit
      • トムキャットの残りの部分を最大限に活用し、 ERDDAP™ ユーザーとしてのセットアップ手順 トームキャット お問い合わせ 後で、実行します スタートアップ.sh そして、 シャットダウン。 ログイン ユーザとしてスクリプト トームキャット Tomcat がログファイルに書き込む権限を持つようにします。
      • Tomcatを解凍した後、親から apache-tomcatの使い方 ディレクトリ:
        • apache-tomcat ディレクトリツリーの所有権を tomcat ユーザに変更します。
          chown -R tomcat apache-tomcat-10.0.23
          (しかし、Tomcatディレクトリの実際の名前を置き換える) お問い合わせ
        • "group" を tomcat、ユーザー名、または tomcat を含む小さなグループの名前、Tomcat のすべての管理者に変更します。 ERDDAP : : :
          chgrp -R yourUserName apache-tomcat-10.0.23
        • tomcat とグループが読み取り、書き込み、権限を実行できるように権限を変更します。
          chmod -R ug+rwx apache-tomcat-10.0.23
        • "other" のユーザ権限を読み取り、書き込み、または実行します。
          chmod -R o-rwx apache-tomcat-10.0.23

これは重要なことです。他のユーザーが読み込むのを防ぐため、機密情報を読み込みます。 ERDDAP™ 設定ファイル。

メモリ

Tomcatの環境変数を設定する

  • LinuxとMacの場合: ファイルを作成する tomcat/bin/setenv.sh ディレクティブ (またはRed Hat Enterprise Linuxで \[ フリル \] 、編集して下さい ~tomcat/conf/tomcat10.conf から ) Tomcat の環境変数を設定する。 このファイルは、 tomcat/bin/startup.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

    (しかし、コンピュータからディレクトリ名を置き換える) お問い合わせ (以前に設定した場合 JRE_HOME 削除できます。) Macでは、設定する必要はありません JAVA_HOME(ジャヴァ) お問い合わせ

  • Windowsで: ファイルを作成する tomcat\bin\\setenv.bat ディレクティブ Tomcat の環境変数を設定する。 このファイルは、 tomcat\bin\\startup.bat ディレクティブ そして、 shutdown.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"

    (しかし、コンピュータからディレクトリ名を置き換える) お問い合わせ ローカルテストだけの場合、"-server" を削除します。 (以前に設定した場合 JRE_HOME 削除できます。)

ザ・オブ・ザ・ -Xmxの そして、 -Xmsの メモリの設定が重要であるため、 ERDDAP™ より多くの記憶とよりよい働かせて下さい。 常にセット -Xmsの 同じ値に -Xmxの お問い合わせ

  • 32ビットのオペレーティング システムおよび32ビットのため Java : : : 64ビット Java 32ビットよりもはるかに優れています Java 32ビット Java サーバが本当に忙しくない限り動作します。 サーバの物理メモリがより良くなる: 4 GBは本当に良いです、2 GBは大丈夫です、より少ないお勧めしません。 32ビットを使って Java 、豊富な物理的な記憶、Tomcatおよび Java 設定しようとすると実行しません -Xmxの 1500M以上 (一部のコンピュータで1200M) お問い合わせ サーバがメモリ2GB未満の場合、 -Xmxの バリュー ('メガバイト) コンピュータの物理的な記憶の1/2に。

  • 64ビットオペレーティング システムおよび64ビットのため Java : : : 64ビット Java 64ビットオペレーティングシステムで動作します。

    • と Java 8、追加する必要があります -d64の トムキャットへ カタリナ_OPTS パラメーター setenv.bat ディレクティブ お問い合わせ
    • と Java 21、64ビット Java バージョンをダウンロードするとき Java マークされた「64ビット」。

64ビットを使って Java , トムキャットと Java 非常に高い使用することができます -Xmxの そして、 -Xmsの 設定。 サーバの物理メモリが向上しました。 シンプルな提案として: 設定をお勧め -Xmxの そして、 -Xmsの お問い合わせ ('メガバイト) に 1/2 (以下) コンピュータの物理的な記憶の。 Tomcat かどうかを確認できます。 Java と ERDDAP™ 確かに「ビット」を検索して64ビットモードで実行されている ERDDAP '毎日レポートメール または bigParentディレクトリ/ログ/ [ログイン](/docs/server-admin/additional-information#log) ファイル ( bigParentディレクトリ で指定される セットアップ。xml ) お問い合わせ

ゴミ収集

  • インスタグラム ERDDAP™ お問い合わせ ログイン "GC" と表示します。 (配分の失敗) メッセージ これは通常問題ではありません。 普通の操作から頻繁にメッセージです Java マイナーなごみを終わらせると言った エデンの部屋から出てきたコレクション (セクションのセクション Java 非常に若いオブジェクトのヒープ) お問い合わせ 通常、メッセージが表示されます メモリ使用前-&gt;メモリー使用後 お問い合わせ その2つの数字が一緒に閉じれば、ゴミ収集は生産的ではないことを意味します。 非常に頻繁である場合、メッセージはトラブルの兆候だけです (秒単位) 、生産的ではなく、数字は大きく成長していない、 一緒に示している Java より多くのメモリが必要です。メモリを解放し、メモリを解放できません。 ストレスの多い時間に起こることがあります。 しかし、それが主張するならば、それはトラブルの兆候です。
  • 見ると java.lang.OutOfMemoryError リリース ログイン ERDDAP™ お問い合わせ ログイン ファイル, 詳しくはこちら OutOfメモエラー 問題を診断し、解決する方法に関するヒント。  

パーミッション

chmod +x *.sh

フォント

  • 画像のフォント: 私たちは強く自由を好む DejaVuフォント その他へ Java フォント。 これらのフォントの使用は強くお勧めしますが、必須ではありません。

DejaVu フォントを使用しない場合は、setup.xml で FontFamily の設定を変更する必要があります。 <fontFamily> サンセリフ </fontFamily> , すべてで利用できます Java 分布。 設定する <fontFamily> 利用可能なフォントの名前に、 ERDDAP™ ロードしません 利用可能なフォントのリストを印刷します。 ログイン ファイル。 これらのフォントのいずれかを使用する必要があります。

DejaVu フォントを使用する場合は、必ず DejaVu フォントを使用してください。 <fontFamily> setup.xml の設定 <fontFamily> DejaVu サンズ </fontFamily> お問い合わせ

DejaVuフォントをインストールするには、ダウンロードしてください デジャヴフフォント .zip (5,522,795 バイト, MD5=33E1E61FAB06A547851ED308B4FFEF42) フォントファイルを一時ディレクトリに解凍します。

  • Linuxで:
    • Linuxの採用のため Java 分布, 参照 これらの手順 お問い合わせ
    • その他 Java 分布: として、 トームキャット ユーザー、フォントファイルをコピーする $JAVA_HOME/lib/fonts は、 お問い合わせ Java フォントを検索できます。 覚えておいてください: 後で新しいバージョンにアップグレードするとき Java これらのフォントを再インストールする必要があります。
  • Macの場合:各フォントファイルの場合、ダブルクリックしてフォントをインストールします。
  • Windows 7と10:Windowsエクスプローラで、すべてのフォントファイルを選択します。 右クリックします。 インストールをクリックします。  

トムキャットのテスト

  • Tomcatのインストールをテストします。
    • リナックス:
      • ユーザとして "tomcat" を実行します。 tomcat/bin/startup.sh ディレクティブ お問い合わせ
      • お使いのブラウザでURL + ":8080/" を表示 (例: http://coastwatch.pfeg.noaa.gov:8080/ ) お問い合わせ
    • メニュー (システム管理者ユーザとしてtomcatを実行) : : :
      • ログイン tomcat/bin/startup.sh ディレクティブ お問い合わせ
      • お使いのブラウザでURL + ":8080/" を表示 (例: http://coastwatch.pfeg.noaa.gov:8080/ ) お問い合わせ デフォルトでは、Tomcat がアクセス可能です。 公然アクセスできません。
    • Windowsのlocalhost:
      • システムトレイの Tomcat アイコンを右クリックし、「サービス開始」を選択します。
      • ニュース http://127.0.0.1:8080/ または多分 http://localhost:8080/ お使いのブラウザで デフォルトでは、Tomcat がアクセス可能です。 公然アクセスできません。

Tomcat "Congratulations"のページが表示されます。

問題がある場合、Tomcat のログファイルを参照してください。 tomcat/logs/catalina.out から お問い合わせ

Tomcatのインストールに問題がありますか?

  • Linux と Mac では、Tomcat に到達できない場合や ERDDAP™ (またはおそらく、ファイアウォールの外でコンピュータからそれらに到達することはできません) , Tomcat が 8080 ポートを listen しているかどうかを試すことができます。 (ルートとして) サーバのコマンドラインで:

    netstat -tuplen | grep 8080

これは、次のようなもので1行を返すべきです。

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

(どこまでも ツイート いくつかの数字) つまり、 ログイン プロセス (トムキャット) "tcp" トラフィックのポート "8080" を聞いています。 行が返されなかった場合、行が返された場合、または2行以上が返された場合は、ポート設定に問題があります。

  • Tomcatログファイルを見る tomcat/logs/catalina.out から お問い合わせ Tomcatの問題といくつかの ERDDAP™ スタートアップの問題は、ほぼ常にそこに表示されます。 最初に設定するときはこれが一般的です ERDDAP™ お問い合わせ

  • 詳細はこちら トムキャット ウェブサイトやヘルプのためのWebを検索します, しかし、我々はあなたが持っていた問題とあなたが見つけたソリューションを知らせてください.

  • お問い合わせ 追加サポートを受けるセクション お問い合わせ  

ERDDAP™ コンテンツ

  1. セットアップ tomcat/コンテンツ/erddap 設定ファイル。 Linux、Mac、Windowsで、ダウンロード erddapコンテンツ .zip そしてそれをに解凍して下さい トームキャット ディレクトリ、作成 tomcat/コンテンツ/erddap お問い合わせ

Version 1.0.0、20333バイト、MD5=2B8D2A5E5ED73E3A42B529C168C60B5、日付 2024-10-14_

以前のバージョンもあります。

  • 2.17 (19792バイト、MD5 = 8F892616BAEEF2DF0F4BB036DCB4AD7C、日付 2022-02-16)
  • 2.18の (19792バイト、MD5 = 8F892616BAEEF2DF0F4BB036DCB4AD7C、日付 2022-02-16)
  • 2.21 (19,810バイト、MD5=1E26F62E7A06191EE6868C40B9A29362、日付 2022-10-09)
  • 2.22 (19,810バイト、MD5=1E26F62E7A06191EE6868C40B9A29362、日付 2022-12-08)
  • 2.23 (19,810バイト、MD5=1E26F62E7A06191EE6868C40B9A29362、日付 2023-02-27)

他のディレクトリ

Red HatエンタープライズLinux用 (フリル) または、Tomcatディレクトリを変更したり、必要な場所を変更することはできません。 置くために ERDDAP™ 何らかの理由で他の場所にあるコンテンツディレクトリ (例えば、Tomcatの代わりにJettyを使うと) , ログイン erddapコンテンツ .zip 目的のディレクトリに (そのためには トームキャット ユーザーのアクセス) そして置きます erddapContentDirectory システムプロパティ (例) erddapContentDirectory =~tomcat/content/erddap ) お問い合わせ ERDDAP™ この新しいコンテンツディレクトリを検索できます。

セットアップ。xml

初期設定では、これらの設定を少なくとも変更する必要があります。

  • <bigParentDirectory>
  • <emailEverythingTo>
  • <baseUrl>
  • <email...> アクセス
  • <admin...> アクセス
  • <baseHttpsUrl> (セットアップするとき https )

bigParentDirectory の親ディレクトリから bigParentDirectory を作成するとき:

  • 作る トームキャット ユーザーの所有者 bigParentディレクトリ : : :
    chown -R tomcat bigParentDirectory
  • "group" を tomcat、ユーザー名、または tomcat を含む小さなグループの名前、Tomcat のすべての管理者に変更します。 ERDDAP : : :
    chgrp -R yourUserName bigParentDirectory
  • tomcat とグループが読み取り、書き込み、権限を実行できるように権限を変更します。
    chmod -R ug+rwx bigParentDirectory
  • "other" のユーザ権限を削除して、読み書き、実行します。 これは、おそらく機密情報を読むことを防ぐことが重要です お問い合わせ ERDDAP™ ログファイルとファイルをプライベートデータセットに関する情報とともに保存します。
    chmod -R o-rwx bigParentDirectory

環境変数

まずは ERDDAP™ v2.13, ERDDAP™ 管理者は、環境変数を指定することで setup.xml で任意の値を上書きできます。 名称: ERDDAP _値名 実行前に ERDDAP™ お問い合わせ 例えば、 ERDDAP _ベースUrl オーバーライド <baseUrl> 値。 デプロイ時に便利です。 ERDDAP™ Docker のようなコンテナで、setup.xml に標準設定を置くことができます。 環境変数を使用して、特別な設定を供給します。 秘密情報を供給する場合 ERDDAP™ この方法によって、 情報が秘密に残ることを確認してください。 ERDDAP™ 起動時に環境変数を読み込み、 起動の第1秒で、これを使用する方法は次のとおりです。環境変数を設定し、起動します。 ERDDAP , 待ち時間まで ERDDAP™ 環境変数をunsetし始めます。

datasets.xml

  • コメントを読む と働く datasets.xml ファイル お問い合わせ 後で、あなたが得る後 ERDDAP™ ランニング 初めての方へ (通常はデフォルトデータセットのみ) でXMLを変更します。 tomcat/コンテンツ/erddap/ datasets.xml 必要なすべてのデータセットを指定する ERDDAP™ お問い合わせ それはあなたがあなたの時間のバルクを費やす場所です 設定中 ERDDAP™ メンテナンス中、 ERDDAP™ お問い合わせ

例を確認できます。 datasets.xml GitHubで お問い合わせ  

  • (うまいも) 今、または (もう少し可能性が高い) 将来的には、 erddap の CSS ファイルを変更したい場合、 コピー tomcat/content/erddap/images/erddapStart2.css ディレクティブ お問い合わせ tomcat/content/erddap/images/erddap2.css ディレクティブ それからそれに変更を加えて下さい。 変更点 erddap2.cssの 時だけ効果を取って下さい ERDDAP™ 再起動され、多くの場合、ブラウザのキャッシュされたファイルを消去するためにユーザーが必要です。   ERDDAP™ setup.xml または setup.xml が正しく動作しない datasets.xml ファイルが整形されたXMLファイルではありません。 そのため、これらのファイルを編集した後、 結果がXMLテキストをXMLチェッカーに貼り付けることで、XMLがうまく形成されていることを検証するのは良い考えです xmlvalidationの お問い合わせ  

erddap をインストールします。 戦争ファイル

  1. Linux、Mac、Windows、_ダウンロード erddap.warの __ に tomcat/webappsの使い方 : : :

_バージョン2.28.1、622、676、238バイト、MD5=48b4226045f950c8a8d69ef9521b9bc9、日付 2025-09-05

.war ファイルは高解像度の海岸線、境界線、および関連するデータがマップを作成する必要があるため大きいです。

以前のバージョンもあります。

  • 2.17 (551,068,245バイト、MD5=5FEA912B5D42E50EAB9591F773EA848D、日付 2022-02-16)
  • 2.18の (ファックス: 86-2022-02-23)
  • 2.21 (568,644,411バイト、MD5=F2CFF805893146E932E498FDDBD519B6、日付 2022-10-09)
  • 2.22 (567,742,765バイト、MD5=2B33354F633294213AE2AFDDCF4DA6D0、日付 2022-12-08)
  • 2.23 (572,124,953バイト、MD5 = D843A043C506725EBD6F8EFDCCA8FD5FD5F、日付 2023-03-03)
  • 2.24の (568,748,187バイト、MD5=970fbee172e28b0b8a07756eecbc898e、日付 2024-06-07)
  • 2.25 (592,292,039バイト、MD5=652AFC9D1421F00B5F789DA2C4732D4C、日付 2024-11-07)
  • 2.26 (607,404,032 バイト、MD5=99a725108b37708e5420986c1616a119、日付 2025-03-31)
  • 2.27.0 の (620,554,403バイト、MD5=3b2086c659eee4145ca2dff447bf4ef7、日付 2025-06-11)

プロキシの設定 (展開固有の)

ERDDAP™ 通常、Webserver リバースプロキシの後ろにデプロイされ、標準の HTTP ポートで配信できるようにします。 (80と443) お問い合わせ SSL/TLS の終端は、Webserver プロキシレイヤーでもハシドされます。 仕様は各展開の要件に依存します。

パスワード

  1. 確認する mod_proxy ディレクティブ そして、 mod_proxy_ ディレクティブ http ロードされる:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
  1. 既存の変更 <VirtualHost> ログイン (1つある場合) ファイルの最後に 1 つを追加または追加します。
<VirtualHost *:80>
ServerName YourDomain.org
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /erddap http://localhost:8080/erddap
ProxyPassReverse /erddap http://localhost:8080/erddap
</VirtualHost>

お問い合わせ ERDDAP™ パス以外のパスで提供される ログイン 、またセットします X-Forwardedプレフィックス ヘッダへ パスセグメント before ログイン お問い合わせ この設定は、 ERDDAP™ スタッフ /サブパス/erddap : : :

RequestHeader set X-Forwarded-Prefix /subpath
  1. Apache を再起動します。 /usr/sbin/apachectlの -k 優雅な (しかし、時々それは別のディレクトリにあります) お問い合わせ  

ガンインックス

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™ パス以外のパスで提供される ログイン 、またセットします X-Forwardedプレフィックス ヘッダへ パスセグメント before ログイン お問い合わせ この設定は、 ERDDAP™ スタッフ /サブパス/erddap : : :

proxy_set_header X-Forwarded-Prefix /subpath

NGINXを取得するために ERDDAP™ 正しく機能する https , 次のスニペットを Tomcat server.xml に入れる必要があります。 <Host> ブロック:

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

 

Tomcatを起動する

  • (Tomcat Web Application Manager の使用はお勧めしません。 完全にシャットダウンして起動しないと、Tomcat が早く、または後で PermGen メモリの問題が発生します。)
  • (Linux または Mac OS では、Tomcat を実行する特別なユーザーを作成している場合は、そのユーザーとして次の手順を実行してください。)
  • Tomcat が既に稼働している場合、Tomcat をシャットダウン (Linux または Mac OS の場合) tomcat/bin/shutdown.shの使い方 または (ウィンドウズ) tomcat\bin\\ ディレクティブ shutdown.bat

Linux では、 ps -効果 | grep トームキャット 前後 シャットダウン。 ログイン tomcat プロセスが停止していることを確認してください。 プロセスはシャットダウンの前にリストされ、最終的にシャットダウン後にリストされていない必要があります。 1分か2分かかる場合があります。 ERDDAP™ 完全にシャットダウンします。 患者になる。 または、自分で止まらないように見える場合は、次のようにします。 キル -9 <processID>

  • Tomcatを起動する (Linux または Mac OS の場合) tomcat/bin/startup.sh ディレクティブ または (ウィンドウズ) tomcat\bin\\startup.bat ディレクティブ

お問い合わせ ERDDAP™ ランニング?

ブラウザで閲覧しようとするhttp://www.YourServer.org/erddap/status.html. ERDDAP™ ロードされたデータセットなしで起動します。 背景のスレッドにデータセットが読み込まれるので、一対一で利用できるようになります。

トラブルシューティング

  • ユーザからのリクエストが入ってくると、Apache に行きます。 (LinuxとMac OSコンピュータ) それからTomcat、それから ERDDAP™ お問い合わせ
  • Apache に何が来るかを見ることができます。 (関連するエラー) Apache のログファイル
  • お問い合わせ Tomcatに何が来るかを見ることができます (関連するエラー) Tomcat のログファイル ( tomcat/logs/catalina.out から そのディレクトリ内の他のファイル) お問い合わせ
  • お問い合わせ 何が来るかを見ることができます ERDDAP の診断メッセージからの ERDDAP , エラーメッセージから ERDDAP , で ERDDAP™ <bigParentDirectory> /logs/log.txtの一覧 ファイル。
  • Tomcatは起動しません ERDDAP™ Tomcatが要求されるまで ERDDAP™ お問い合わせ そのため、Tomcat ログファイルで確認できます。 スタート ERDDAP™ または、その試みに関連するエラーメッセージがある場合。
  • いつか ERDDAP™ 起動して、古い名前を変更します ERDDAP™ log.txt ファイル ( ログイン <CurrentTime> ツイート ) 新しいlog.txtファイルを作成します。 そうなら ログイン file は 古いです。 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™ 起動します。 特に、アンパックする必要があります erddap.warの ファイル (これは、 .zip ファイル) お問い合わせ 一部のサーバーでは、最初にビューしようとする ERDDAP™ ストール (30秒?) この作品が完成するまで 他のサーバーでは、最初の試みはすぐに失敗します。 しかし、30秒待ってからもう一度試してみると、 ERDDAP™ 正しくインストールされました。

修正はありません。 トムキャットが作品の仕組みです。 しかし、新しいバージョンをインストールした後に初めて発生します ERDDAP™ お問い合わせ

シャットダウンして再起動

将来、シャットダウン (再起動) ERDDAP™ , 見る Tomcatをシャットダウンして再起動する方法と ERDDAP お問い合わせ

トラブル?

Tomcat や ERDDAP™ お問い合わせ お問い合わせ 追加サポートを受けるセクション お問い合わせ

新バージョンのメール通知 ERDDAP

新しいバージョンのメールを受信したい場合 ERDDAP™ またはその他の重要 ERDDAP™ お知らせ 参加できます ERDDAP™ お知らせ一覧 詳しくはこちら お問い合わせ このリストは3ヶ月ごとにほぼ1つのメールの平均値です。

カスタマイズ

  • カスタマイズ ERDDAP™ 組織を強調する (コメントはありません NOAA ERD ) お問い合わせ
  • すべての上部に表示されるバナーを変更する ERDDAP™ .html ページを編集することで <startBodyHtml5> あなたのタグ datasets.xml ファイル。 (もし 1 がない場合、デフォルトをコピーします。 ERDDAP™ お問い合わせ tomcat/webapp/erddap/WEB-INF/classes/gov/noaa/pfel/erddap/util/messages.xml ファイル お問い合わせ datasets.xml そしてそれを編集して下さい。) 例えば:
    • 異なるイメージを使用する (あなたの組織のロゴ) お問い合わせ
    • 背景色を変更します。
    • 変更する ERDDAP™ "YourOrganization's へ ERDDAP™ ツイート
    • 「科学データへのより簡単なアクセス」を「_YourOrganization_のデータへのより簡単にアクセス」に変更します。
    • 組織と資金源へのリンクである「あなたによって求められている」リンクを変更します。
  • ページの左側にある情報を編集することで変更 <theShortDescriptionHtml> あなたのタグ datasets.xml ファイル。 (もし 1 がない場合、デフォルトをコピーします。 ERDDAP™ お問い合わせ tomcat/webapp/erddap/WEB-INF/classes/gov/noaa/pfel/erddap/util/messages.xml ファイル お問い合わせ datasets.xml そしてそれを編集して下さい。) 例えば:
    • 組織やグループが何をしているかを記述します。
    • データの種類を記述する ERDDAP™ お問い合わせ
    • ブラウザタブに表示されるアイコンを変更するには、組織のファビコンを設定します。 ログイン tomcat/content/erddap/images/ から お問い合わせ お問い合わせhttps://en.wikipedia.org/wiki/Favicon.