インストール
初期設定を行う方法ERDDAP™サーバー
ERDDAP™どのサーバーでもサポートできるJavaトムキャット (また、Jetty などのアプリケーションサーバはサポートしていません。) お問い合わせERDDAP™Linux でテスト済み (Amazon の AWS を含む) 、MacおよびWindowsコンピュータ。
- アマゾン お問い合わせ インストールしている場合ERDDAP™Amazon Web Services EC2 インスタンスで、これを参照してください。Amazon Webサービス概要まずは。
- ドッカー お問い合わせ Axiom 今すぐオファーERDDAP™DockerコンテナそしてIOOSは今提供しますクイックスタートガイドERDDAP™Dockerコンテナお問い合わせ それは標準ですERDDAP™インストールが、Axiomはドッカーコンテナに入れています。 Docker を既に使用している場合は、Docker のバージョンが優先されます。 Docker を既に使用していない場合、通常はこれをお勧めしません。 インストールを選択した場合ERDDAP™Docker では、インストールプロセスに対するサポートを提供していません。 Docker はまだ機能していません。 上記内容をご確認下さい。
- 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.19+, 設定Java21. . セキュリティ上の理由から、最新バージョンを使用するのはほぼ常に最善ですJava21. . 最新バージョンをダウンロードしてインストールしてください 採用のOpenJDK (テムリン) 21日 (ツイート) お問い合わせ イン ストールを確認するには、例えば "/javaJreBinDirectory/java -version" と入力します。 /usr/local/jdk-21.0.3+9/jre/bin/java -バージョン
ERDDAP™作品紹介Java他のソースから, しかし、我々はそれがメインであるので、採用をお勧めします, コミュニティをサポート, 無料 (ビール・スピーチ) バージョンJava長期的なサポートを提供する21 (初期リリースを過ぎた数年間無料アップグレード) お問い合わせ セキュリティ上の理由は、更新してくださいERDDAP's バージョンJava定期的に新しいバージョンとしてJava採用から21が利用可能になりました。
ERDDAP™他のバージョンではなく21と広範囲にテストされ、使用されました。 様々な理由で、他のバージョンの対応やサポートは行いません。Javaお問い合わせ
トムキャット
- セットアップ トムキャットお問い合わせ Tomcatは最も広く使用されているJava適用サーバー、ありますJavaオペレーティングシステムのネットワークサービスとJavaサーバソフトウェアのようなERDDAP™お問い合わせ それは自由で、オープンソースソフトウェアです (フォス) お問い合わせ
別の使い方Javaアプリケーションサーバ (例:Jetty) ですが、Tomcat のテストとサポートのみです。
- Tomcatをダウンロードし、サーバーまたはPCに解凍します。 セキュリティ上の理由から、Tomcat 10の最新バージョンを使用するのはほぼ常に 最善です (バージョン9以下は受け付けておりません。) 機能するように設計されていますJava21 以降 Tomcat ディレクトリは tomcat と呼ばれます。
お知らせ すでに他のWebアプリケーションを実行しているTomcatを持っている場合 (特にTHREDDS) 、私達は取付けることを推薦しますERDDAP™お問い合わせ2 番目の Tomcat, のでERDDAP™異なる Tomcat の設定を必要とし、メモリの他のアプリケーションと対峙する必要はありません。
- Linux では、「Core」をダウンロード.gz「Tomcat分布」そしてそれを解凍して下さい。 /usr/local にアンパックすることをおすすめします。
- Macでは、Tomcatは/Library/Tomcatに既にインストールされていますが、Tomcat 10.の最新バージョンにアップデートする必要があります。 ダウンロードしたら、「Core」をダウンロード.gz「Tomcat分布」/Library/Tomcatで解凍します。
- Windowsでは、できます"Core" "zip" Tomcat配布をダウンロード (WindowsレジストリとDOSコマンドラインから制御しない) 適切なディレクトリに解凍します。 (開発には「コア」の「zip」の配布を使用します。 /programsディレクトリを作成し、それを解凍します。) または、より多くの機能を含む「Core」64ビットWindows zipの配布をダウンロードすることができます。 ディストリビューションが Windows インストーラの場合、例えば /Program Files/apache-tomcat-10.0.23 に Tomcat を置くでしょう。
サーバ.xml
- サーバ.xml- tomcat/conf/server.xml ファイルには、それぞれ2つの変更がある<コネクタ> タグ - のための1
<Connector port="8080"
そして1つはのための
<Conector port="8443"
- (おすすめ商品) connectTimeout パラメータ値を 300000 に増加させる (ミリ秒) (5分以内) お問い合わせ
- (おすすめ商品) 新しいパラメーターを追加します。: RelaxQueryChars="\[\]|ツイート これは、ユーザのリクエスト URL のパラメーターで発生したときに、ユーザがこれらの文字をパーセントエンコードする必要性を、オプションで少し安全です。
コンテンツ。xml
- コンテキスト.xml -- リソースキャッシュ - tomcat/conf/context.xml では、直前に</Context> タグ、 リソースタグの変更 (既に存在していない場合は、または追加してください。) キャッシュを設定する 80000へのMaxSize変数: <リソース cachingAllowed="true" cacheMaxSize="80000" /> これは、カタリナで多数の警告を回避します。 まずは、 「警告」\[メインページ\]org.apache.catalina.webresources.Cache.getリソース リソースを追加できない\[/WEB-INF/classes/...]
Apache のタイムアウト
- Linux コンピューターで、Apache のタイムアウト設定を変更して、時間のかかるユーザリクエストはタイムアウトしません。 ("Proxy" または "Bad Gateway" エラーとして表示されるもの) お問い合わせ rootユーザとして:
- Apache の変更httpd.conf ファイル (通常は/etc/でhttpd/conf/) : : : 既存の変更<タイムアウト>設定 (またはファイルの最後に 1 つを追加) から 3600 (秒単位) デフォルト60秒または120秒の代わりに。 既存の変更<ProxyTimeout> 設定 (またはファイルの最後に 1 つを追加) から 3600 (秒単位) デフォルト60秒または120秒の代わりに。
- Apache の再起動: /usr/sbin/apachectl -k 優雅な (しかし、時々それは別のディレクトリにあります) お問い合わせ
- 保証勧告: お問い合わせこれらの手順特に公共サーバー用の Tomcat のインストールのセキュリティを高めるため。
- パブリックERDDAP™Linux と Mac のインストールでは、Tomcat の設定が最適です。 (プログラム) ユーザの "tomcat" に属する (限られた権限を持つ別のユーザーパスワードがない) お問い合わせ そのため、スーパーユーザのみがユーザのtomcatとして動作するように切り替えることができます。 これにより、ハッカーがユーザーのTomcatとしてサーバーにログインすることがで きません。 いずれの場合も、tomcat のユーザがサーバーのファイルシステムに非常に限られた権限を持つようにするべきです(apache-tomcat ディレクトリツリーのread+write+execute 権限)<bigParentDirectory> データを持つディレクトリの読み取り権限ERDDAP™アクセス方法
-
tomcatユーザーアカウントを作成できます。 (パスワードがない) コマンドを使う sudo useradd tomcat -s /bin/bash -p '\* お問い合わせ
-
コマンドを使用してユーザのtomcatとして動作するように切り替えることができます sudo su - コイン (これを行うには、スーパーユーザのパスワードが必要です。)
-
コマンドを使用してユーザのtomcatとして動作を停止することができます アクセス
-
トムキャットの残りの部分を最大限に活用し、ERDDAP™ユーザの "tomcat" として設定手順。 その後、Tomcat がログファイルに書き込み権限を持つように、Startup.sh と shutdown.sh スクリプトをユーザ "tomcat" として実行します。
-
Tomcat を解凍した後、apache-tomcat ディレクトリの親から:
-
apache-tomcat ディレクトリツリーの所有権を tomcat ユーザに変更します。 chown -R の tomcat の apache-tomcat-10.0.23 (しかし、Tomcatディレクトリの実際の名前を置き換える) お問い合わせ
-
"group" を tomcat、ユーザー名、または tomcat を含む小さなグループの名前、Tomcat のすべての管理者に変更します。ERDDAP、例えば、 chgrp -R your (日本語) ユーザ名 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 と shutdown.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_