インストール
初期設定を行う方法 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コンピュータのインストール手順は次のとおりです。
- 依存関係がインストールされていることを確認してください。 非Windowsマシンで (LinuxとMac) csh が必要です。
Java
-
お問い合わせ ERDDAP™ v2.29.0+, 設定 Java 25。 セキュリティ上の理由から、最新バージョンを使用するのはほぼ常に最善です Java 25。 最新バージョンをダウンロードしてインストールしてください 採用のOpenJDK (テムリン) 25 日 (ツイート) . . インストールを確認するには、実行
/javaJreBinDirectory/java リリース -バージョン例えば/usr/local/jdk-25.0.1+8/jre/bin/java -バージョン. .ERDDAP™ 作品紹介 Java 他のソースから, しかし、我々はそれがメインであるので、, コミュニティをサポート, フリーダイヤル (ビール・スピーチ) バージョン Java 長期サポートを提供する25 (初期リリースを過ぎた数年間無料アップグレード) . . セキュリティ上の理由は、更新してください ERDDAP 's バージョン Java 定期的に新しいバージョンとして Java 採用から25名まで対応可能
ERDDAP™ 他のバージョンではなく25で広範囲にテストされ、使用されました。 様々な理由で、他のバージョンの対応やサポートは行いません。 Java . .
トムキャット
- セットアップ トムキャット . . Tomcatは最も広く使用されている Java アプリケーション サーバー, お問い合わせ Java オペレーティングシステムのネットワークサービスと Java サーバソフトウェアのような ERDDAP™ . . それは自由で、オープンソースソフトウェアです (フォス) . .
別の使い方 Java アプリケーションサーバ (例:Jetty) ですが、Tomcat のテストとサポートのみです。
- Tomcatをダウンロードし、サーバーまたはPCに解凍します。
セキュリティ上の理由から、Tomcat 10の最新バージョンを使用するのはほぼ常に最善です (バージョン9以下は受け付けておりません。)
機能するように設計されている Java 25 または新しい。 以下では、Tomcat ディレクトリは次のように呼びます。
トームキャット. .
学習! すでに他のWebアプリケーションを実行しているTomcatを持っている場合 (特にREDDS) インストールすることをお勧めします 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つの<コネクタポート="808080"そして1つのための<コネクターポート="8443") . .- (おすすめ商品) 増加する
アクセス タイムアウトパラメータ値、おそらく300000 (ミリ秒, 5 分) . . - (おすすめ商品) 新しいパラメータを追加します。
リラクゼーション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 優雅な(しかし、時々それは別のディレクトリにあります) . .
- Apache の変更
セキュリティ
- 保証勧告: お問い合わせ これらの手順 セキュリティを高めるため 特に公共サーバー用のTomcatのインストール。
- 公共施設 ERDDAP™ Linux と Mac のインストールでは、Tomcat の設定が最適です。 (プログラム) ユーザ名
トームキャット(限られた権限を持つ別のユーザー パスワードがない ) . . したがって、スーパーユーザーだけがユーザーとして機能するように切り替えることができますトームキャット. . これにより、ハッカーがサーバーにユーザとしてログインできないトームキャット. . そして、いずれにしても、あなたはそれをそのようにすべきですトームキャットユーザは、サーバーのファイルシステム(read+write+execute 権限)に非常に制限された権限を持っています。 お問い合わせapache-tomcatの使い方ディレクトリツリーと<bigParentDirectory>ディレクトリの権限をデータとともに読み込み、 ERDDAP™ アクセス方法- 作成できます
トームキャットユーザーアカウント (パスワードがない) コマンドを使って:sudo useradd tomcat -s /bin/bash -p '*' - ユーザーとして働くために転換できます
トームキャットコマンドを使う(これを行うには、スーパーユーザのパスワードが必要です。)sudo su - tomcat- コマンドを使用してユーザのtomcatとして動作を停止することができます
exit- Tomcatの残りの部分を最大限に活用し、 ERDDAP™ ユーザーとしてのセットアップ手順
トームキャット. . 後で、実行しますスタートアップ.shそして、シャットダウン。 ログインユーザとしてスクリプトトームキャットTomcat がログファイルに書き込む権限を持つようにします。 - Tomcatを解凍した後、親から
apache-tomcatの使い方ディレクトリ:- apache-tomcat ディレクトリツリーの所有権を tomcat ユーザーに変更します。
(しかし、Tomcatディレクトリの実際の名前を置き換える) . .
chown -R tomcat apache-tomcat-10.0.23 - "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
- apache-tomcat ディレクトリツリーの所有権を tomcat ユーザーに変更します。
- 作成できます
これは重要なことです。他のユーザーが、おそらく機密情報を読むのを防ぐためです。 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-25.0.1+8
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-25.0.1+8"
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ビット" をマークしました。
- と Java 8、追加する必要があります
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 非常に若いオブジェクトのヒープ) . . 通常、メッセージが表示されます
メモリ使用前->メモリー使用後. . その2つの数字が一緒に閉じれば、ゴミ収集は生産的ではないことを意味します。 非常に頻繁である場合、メッセージはトラブルの兆候だけです (秒単位) 、生産的ではなく、数字は大きく成長していない、 一緒に示している Java より多くのメモリが必要です。メモリを解放し、メモリを解放することはできません。 ストレスの多い時間に起こることがあります。 しかし、それが主張するならば、それはトラブルの兆候です。 - 見ると
java.lang.OutOfMemoryError リリースログイン ERDDAP™ お問い合わせ ログイン ファイル, 詳しくはこちら OutOfメモエラー 問題を診断し、解決する方法に関するヒント。
パーミッション
- Linux と Mac で、許可を変更します。 すべて
*.shはファイルトンカット/ビン/所有者が実行可能であること:
chmod +x *.sh
フォント
- 画像のフォント: 私たちは強く自由を好む DejaVuフォント その他へ Java フォント。 これらのフォントの使用は強くお勧めしますが、必須ではありません。
DejaVu フォントを使用しない場合は、setup.xml で FontFamily の設定を変更する必要があります。 <fontFamily> サンセリフ </fontFamily> ,
すべてで利用できます Java 分布。 設定した場合 <fontFamily> 利用可能なフォントの名前に、 ERDDAP™ ロードしません
利用可能なフォントのリストを印刷します。 ログイン ファイル。 これらのフォントの1つを使用する必要があります。
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 を実行する) : : :
- ログイン
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™ コンテンツ
- セットアップ
tomcat/コンテンツ/erddap設定ファイル。 Linux、Mac、Windowsで、ダウンロード erddapコンテンツ .zip そしてそれをに解凍して下さいトームキャットディレクトリ、作成tomcat/コンテンツ/erddap. .
Version 1.0.1、20683バイト、MD5=98a8099e7e674da59fe35e9c96efa7b5、日付 2025-06-02
以前のバージョンもあります。
- 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
- コメントを読む
tomcat/content/erddap/setup.xml ディレクティブ要求された変更を加えて下さい。 setup.xml は、設定の全てのファイルで、どのように設定するかを指定します。 ERDDAP™ アクション。
初期設定では、これらの設定を少なくとも変更する必要があります。
<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 をインストールします。 戦争ファイル
- Linux、Mac、Windows、_ダウンロード erddap.warの __ に
tomcat/webappsの使い方: : :
バージョン2.30.0、706,939,121バイト、MD5=CDC4B3D82A20B33A6623B85312F6DC21、日付 2026-04-06
.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)
- 2.28.1の (622,676,238 バイト、MD5=48b4226045f950c8a8d69ef9521b9bc9、日付 2025-09-05)
- 2.29.0 (706,788,135バイト、MD5=A5ED0DCC8D46CA27640FFEB8CE4A8560、日付 2025-12-15)
プロキシの設定 (展開固有の)
ERDDAP™ 通常、Webserver リバースプロキシの後ろにデプロイされ、標準の HTTP ポートで動作するようにします。 (80と443) . . SSL/TLS の終端は、Webserver プロキシレイヤーでもハラル化されます。 仕様は各展開の要件に依存します。
パスワード
- 確認する
mod_proxy ディレクティブそして、mod_proxy_ ディレクティブ httpロードされる:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
- 既存の変更
<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
- 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 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.