본문 바로가기

설치하기

초기 설정 방법 ERDDAP™ 서버에서

ERDDAP™ 지원되는 모든 서버에 실행할 수 있습니다. Java 톰캣 (Jetty와 같은 다른 응용 서버, 그러나 우리는 그들을 지원하지 않습니다) · ERDDAP™ Linux에서 테스트되었습니다. (Amazon의 AWS를 포함한) , Mac 및 Windows 컴퓨터.

  • 팟캐스트 -- 우리는 제공합니다 ERDDAP™ Docker 컨테이너 IOOS는 이제 빠른 시작 가이드 ERDDAP™ Docker 컨테이너 · 그것은 기준입니다 ERDDAP™ 설치, Docker 컨테이너. Docker를 통해 Compose 우리는 SSL 및 모니터링을 설정하는 쉬운 방법을 제공, 자세히 읽기 Docker 문서 · 이미 Docker를 사용한다면 Docker 버전을 선호합니다. 클라우드 서비스에 실행하려면 Docker 버전을 선호합니다.
  • 아마존 320 -- 설치 방법 ERDDAP™ Amazon Web Services EC2 인스턴스에서, 이 참조 Amazon 웹 서비스 개요 처음.
  • 리눅스 및 맥 -- ERDDAP™ Linux 및 Mac 컴퓨터에서 잘 작동합니다. 아래 지침을 참조하십시오.
  • 윈도우 -- Windows는 시험을 위해 정밀합니다 ERDDAP™ 자주 묻는 질문 (아래 지침을 참조) · 그러나 우리는 대중을 위해 그것을 사용하는 것이 좋습니다 ERDDAP™ 설치. 지원하다 ERDDAP™ Windows에는 문제가 있을지도 모릅니다: 아니, ERDDAP™ 삭제 및/또는 파일 이름을 신속하게 변경할 수 없습니다. 이것은 아마도 바이러스 백신 소프트웨어로 인해 (예를 들어, McAfee와 Norton에서) 바이러스에 대한 파일을 검사하는 것. 이 문제로 실행하는 경우 (내 오류 메시지에 의해 볼 수 있음) 로그.txt 같은 파일 "Unable to delete ..."), 바이러스 백신 소프트웨어의 설정을 변경하면 부분적으로 문제를 완화 할 수 있습니다. 또는 대신 Linux 또는 Mac 서버를 사용하는 것이 좋습니다.

표준 ERDDAP™ Linux, Mac 및 Windows 컴퓨터의 설치 지침은 다음과 같습니다.

  1. 어떤 의존도가 설치되어 있는지 확인하십시오. 비 Windows 기계에 (리눅스와 맥) , 당신은 csh를 필요로 합니다.

Java

  1. 제품 정보 ERDDAP™ v2.19+, 설정 Java 21. · 보안상의 이유로, 그것은 항상 최신 버전을 사용하는 것이 가장 좋습니다 Java 21. · 최신 버전을 다운로드하고 설치하십시오 채택의 OpenJDK (테무린) 24시간 (사이트맵) · 설치를 확인하려면 실행 /javaJreBin감독/java -버전 , 예를 들면 /usr/local/jdk-21.0.3+9/jre/bin/java -버전 ·

    ERDDAP™ 일하기 Java 다른 소스에서, 하지만 우리는 Adoptium을 권장 하기 때문에 주요, 지역 사회 지원, 무료 와이파이 (맥주와 연설) 버전의 Java 21 장기 지원 제공 (몇 년 동안 무료 업그레이드 초기 출시) · 보안상의 이유로, 업데이트하십시오 ERDDAP 's 버전 Java 주기적으로 새로운 버전의 Java 21는 Adoptium에서 유효합니다.

    ERDDAP™ 테스트 되었으며 광범위하게 사용되었습니다. 21, 다른 버전. 다양한 이유로, 우리는 다른 버전을 지원하지 않습니다 Java ·  

톰캣

  1. 설치하기 톰캣 · Tomcat은 널리 사용됩니다. Java 신청 서버, 이름 * Java 운영 체제의 네트워크 서비스 및 Java 서버 소프트웨어 like ERDDAP™ · 그것은 무료 및 오픈 소스 소프트웨어 (제품정보) ·

다른 것을 사용할 수 있습니다. Java Application 서버 (예, Jetty) , 하지만 우리는 단지 테스트와 지원 Tomcat.

  • Tomcat을 다운로드하고 서버 또는 PC에서 해제하십시오. 보안상의 이유로 Tomcat 10의 최신 버전을 사용하는 것이 거의 항상 최고입니다. (버전 9 이하 허용되지 않습니다) 일하기 위하여 디자인되는 Java 21명 이상 아래, Tomcat 디렉토리는 다음과 같습니다. 뚱 베어 ·

₢ 킹 이미 Tomcat이 다른 웹 응용 프로그램을 실행하는 경우 (특히 THREDDS) , 우리는 당신이 설치하는 것을 추천합니다 ERDDAP™ 내 계정 두 번째 톰캣 , 때문에 ERDDAP™ 다른 Tomcat 설정 필요 메모리에 대한 다른 응용 프로그램을 계속하지 않아야합니다.

  • 리눅스에서, 다운로드 "Core" "tar .gz "톰캣 배포 그리고 그것을 풀. 우리는 그것을 포장하는 것을 추천합니다 /usr/현지 ·
  • Mac에서 Tomcat은 이미 설치되었습니다. /라이브 /Tomcat ,하지만 Tomcat 10의 최신 버전으로 업데이트해야합니다. 다운로드하면, 다운로드 "Core" "tar .gz "톰캣 배포 그리고 그것을 풀 /라이브 /Tomcat ·
  • Windows에서, 당신은 할 수 있습니다 다운로드 "Core" "zip"Tomcat 배포 (Windows 레지스트리를 가진 메시가 아니며 DOS 명령 줄에서 제어할 수 없습니다.) 그리고 적절한 디렉토리에 붙여넣기. (개발을 위해 "Core" "zip" 배포를 사용합니다. 우리는 /프로그램 디렉토리와 그것을 풀.) 또는 "Core" "64-bit Windows zip" 배포를 다운로드 할 수 있습니다. 배포가 Windows 설치자 인 경우, 예를 들어 Tomcat을 넣을 것입니다. /프로그램 파일/apache-tomcat-10.0.23 ·  

서버.xml

  • 서버.xml - 에서 파일 형식 파일, 두 가지 변경 사항이 있습니다. <Connector> 이름 * (1 대 &lt;연결 포트="808080" 그리고 하나 &lt;Conector 포트="8443" ) ·
    1. ((주)) 더 보기 연결하기 시간 아웃 매개변수 값, 아마 300000 (밀리 초, 5 분) ·
    2. ((주)) 새로운 모수를 추가하십시오: relaxedQueryChars="[]를 | · · 이것은 선택적이고 약간 더 적은 안전, 하지만 사용자의 요청 URL의 매개 변수에서 발생할 때 이러한 문자를 % 인코딩하는 데 필요한 것을 제거합니다.  

콘텐츠.xml

  • 엠에디터 플러그 인 참조:Cert.xml -- 자원 캐시 - In tomcat/conf/콘텍스.xml , 오른쪽 전에 </Context> 태그, 리소스 태그 변경 (또는 이미 없다면 추가) 캐시 설정 80000에 MaxSize 모수:
    <Resources cachingAllowed="true" cacheMaxSize="80000" />

이것은 catalina에 있는 수많은 경고를 피합니다. 그 모든 시작

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

 

아파치 Timeout

  • Linux 컴퓨터에서 Apache 타임아웃 설정을 변경하여 사용자 요청이 타임아웃되지 않도록 (종종 "Proxy" 또는 "Bad Gateway" 오류로 나타납니다.) · 루트 사용자로서:
    • 아파치 수정 http 사이트맵 파일 형식 (일반적으로 /기타 http ₢ 킹 ) ::
      • 현재 변경 <Timeout> 설치하기 (또는 파일의 끝에 하나를 추가) 에 3600 (지원하다) , 대신 기본 60 또는 120 초.
      • 현재 변경 <ProxyTimeout> 설치하기 (또는 파일의 끝에 하나를 추가) 에 3600 (지원하다) , 대신 기본 60 또는 120 초.
    • 아파치 재시작: 아파치 /usr/sbin/apachectl -k 우아한 (하지만 때로는 다른 디렉토리에) ·

보안 보안

 

  • 보안 권고: 이름 * 이 지침 보안을 높이기 위해 Tomcat 설치, 특히 공공 서버.  
  • 관련 기사 ERDDAP™ Linux 및 Mac에서 설치, Tomcat을 설정하는 것이 가장 좋습니다. (한국어) 사용자 이름 뚱 베어 (제한된 권한과 별도의 사용자 비밀번호 ) · 따라서, 슈퍼 사용자는 사용자로 작동 할 수 있습니다 뚱 베어 · 이것은 사용자가 서버에 로그인하는 해커에 대해 불가능합니다. 뚱 베어 · 그리고 어떤 경우에, 당신은 그것을 그렇게해야 뚱 베어 사용자는 서버의 파일 시스템에 매우 제한된 권한이 있습니다 (read+write+execute 특권 제품정보 아파치 디렉토리 트리와 <bigParentDirectory> and read-only specials for Directories 와 data 그 ERDDAP™ 연결하기
    • 당신은 만들 수 있습니다 뚱 베어 사용자 계정 (비밀번호) 명령을 사용하여:
      sudo useradd tomcat -s /bin/bash -p '*'
    • 사용자로 전환할 수 있습니다. 뚱 베어 명령을 사용하여
      sudo su - tomcat
      (이 작업을 수행 할 수있는 권한을위한 슈퍼 사용자 암호를 요청합니다.)
      • 명령을 사용하여 사용자 tomcat로 작동 할 수 있습니다.
      exit
      • 톰캣의 나머지와 ERDDAP™ 설정 설명서 뚱 베어 · 나중에, 실행 시작.sh 이름 * 종료. 뚱 베어 user로 스크립트 뚱 베어 그래서 Tomcat은 로그 파일에 쓰기 권한이 있습니다.
      • Tomcat을 포장 한 후, 부모로부터 아파치 디렉토리:
        • apache-tomcat 디렉토리 트리의 소유권을 tomcat 사용자로 변경하십시오.
          chown -R tomcat apache-tomcat-10.0.23
          (하지만 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

이 중요한 것은, 그것 때문에 다른 사용자를 읽기에서 아마도 민감한 정보를 in ERDDAP™ 설정 파일.

기억하기

Tomcat의 환경 변수 설정

  • Linux 및 Mac에서: 파일 만들기 tomcat/빈/setenv.sh (또는 Red Hat Enterprise Linux에서 \[ IR 정보 \] , 편집 ~tomcat/conf/tomcat10.conf의 경우 ) Tomcat의 환경 변수 설정. 이 파일은 tomcat/빈/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 , 당신은 그것을 제거할 수 있습니다.) Mac에서 설정할 필요가 없습니다. 자바 스크립트 ·

  • 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 , 당신은 그것을 제거할 수 있습니다.)

더 보기 -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의 제품정보 (에 'M'egaBytes) 컴퓨터의 물리적 기억의 1/2에.

  • 64 비트 운영 체제 및 64 비트에 대 한 Java :: 64 비트 Java 64 비트 운영 체제에서만 작동합니다.

    • 이름 * Java 8, 당신은 추가 할 필요가 -d64의 톰캣에 카테고리 매개 변수 다운로드 ·
    • 이름 * Java 21, 당신은 64 비트를 선택 Java 다운로드 할 때 버전의 Java 표시된 "64 비트".

64 조금으로 Java , 톰캣과 Java 아주 높은 사용할 수 있습니다 -Xmx의 이름 * -XMS의 설정. 더 나은 서버에서 물리적 메모리. 단순 제안으로 : 우리는 당신이 설정하는 것이 좋습니다 -Xmx의 이름 * -XMS의 이름 * (에 'M'egaBytes) 1/2에서 (또는 더 적은) 컴퓨터의 물리적 기억. Tomcat이 있다면 볼 수 있습니다. Java · ERDDAP™ 실제로 64 비트 모드에서 실행하여 "비트"를 검색하여 ERDDAP 데일리 리포트 또는 에서 bigParentDirectory/로그/ [로그.txt](/docs/server-admin/additional-information#log) 파일 형식 ( 큰Parent감독 정의된 설정.xml ) ·

Garbage 수집

  • 내 계정 ERDDAP™ 이름 * 로그.txt 파일, 당신은 많은 "GC를 볼 수 있습니다 (Allocation 실패) " 메시지. 이것은 일반적으로 문제가 아닙니다. 일반적으로 작동에서 빈번한 메시지입니다 Java 단지 미성년자 쓰레기를 마친다. 에덴의 방에서 벗어나기 때문에 수집 (의 영역 Java heap 용 대단히 젊은 개체) · 보통 메시지는 당신을 보여줍니다 memoryUseBefore-&gt;memoryUseAfter에 · 두 숫자가 함께 닫을 경우 쓰레기 수집이 생산되지 않았는 것을 의미합니다. 메시지는 매우 빈번하다면 문제의 징후입니다. (몇 초) , 생산적이지 않으며, 숫자는 크고 성장하지 않습니다, 그와 함께 Java 더 많은 메모리를 필요로, 무료 메모리에 struggling, 그리고 메모리를 무료로 할 수 없습니다. 이것은 스트레스가 많은 시간 동안 일어날 수 있습니다. 그러나 그것이 주장한다면, 그것은 문제의 징후입니다.
  • 자주 묻는 질문 JavaScript licenses API 웹 사이트 s 에 ERDDAP™ 이름 * 로그.txt 파일, 이름 * 아웃OfMemoryError 진단하고 문제를 해결하는 방법에 대한 팁.  

제출

chmod +x *.sh

이름 *

  • 이미지의 글꼴: 우리는 강하게 자유롭게 선호합니다 DejaVu 폰트 다른 것 Java 글꼴. 이 글꼴을 사용하여 강력하게 권장하지만 필요하지 않습니다.

DejaVu 글꼴을 사용하지 않는 경우, 당신은 setup.xml의 fontFamily 설정을 변경해야합니다 <fontFamily> 샌스Serif </fontFamily> · 모든 것 Java 관련 상품 설정하기 <fontFamily> 사용할 수없는 글꼴의 이름으로, ERDDAP™ 짐 없음 본문내용 바로가기 주메뉴 바로가기 로그.txt 파일. 그 폰트 중 하나를 사용해야합니다.

DejaVu 글꼴을 사용하는 경우, 확인하시기 바랍니다 <fontFamily> setup.xml의 설정은 <fontFamily> DejaVu 산 </fontFamily> ·

DejaVu 글꼴을 설치하려면 다운로드하십시오. 디자비프 .zip (5,522,795 바이트, MD5=33E1E61FAB06A547851ED308B4FFEF42) 글꼴 파일을 임시 디렉토리에 압축합니다.

  • 리눅스에서:
    • Linux 채택 Java 배포, 참조 이 지침 ·
    • 다른 것 Java 공급 능력: 이름 * 뚱 베어 사용자, 글꼴 파일을 복사 $JAVA_HOME/lib/fonts의 경우 · Java 글꼴을 찾을 수 있습니다. 기억 : 나중에 새 버전으로 업그레이드하면 Java , 당신은이 글꼴을 다시 설치해야합니다.
  • Mac에서: 각 글꼴 파일을 위해, 두 번 클릭 한 다음 설치 글꼴을 클릭합니다.
  • Windows 7 및 10 : Windows Explorer에서 모든 글꼴 파일을 선택하십시오. 자주 묻는 질문 설치를 클릭합니다.  

톰캣 테스트

  • Tomcat 설치를 테스트하십시오.
    • 리눅스:
    • 한국어 (tomcat을 시스템 관리자 사용자로 실행) ::
      • 지원하다 tomcat/빈/startup.sh ·
      • 브라우저에서 URL + ":8080/" 보기 (₢ 킹 http://coastwatch.pfeg.noaa.gov:8080/ ) · 기본적으로 Tomcat을 사용할 수 있습니다. 그것은 공개적으로 접근 할 수 없습니다.
    • Windows 로컬 호스트:
      • 시스템 트레이에서 Tomcat 아이콘을 마우스 오른쪽 클릭하고 "Start service"를 선택하십시오.
      • (주) http://127.0.0.1:8080/ , 또는 아마 http://localhost:8080/ , 브라우저에서. 기본적으로 Tomcat을 사용할 수 있습니다. 그것은 공개적으로 접근 할 수 없습니다.

Tomcat "Congratulations" 페이지를 참조하십시오.

문제가 있다면 Tomcat 로그 파일을 참조하십시오. tomcat/로그/catalina.out ·

Tomcat 설치를 가진 Troubles?

  • Linux 및 Mac에서 Tomcat에 도달할 수 없는 경우 ERDDAP™ (또는 아마도 방화벽 외부 컴퓨터에서 그들을 도달할 수 없습니다.) · Tomcat이 8080 포트를 듣는 경우 테스트 할 수 있습니다. (으로 root) 서버의 명령줄에:

    netstat -tuplen | grep 8080

즉, 다음과 같은 것을 가진 1개의 선을 돌려야 합니다:

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

(이름 * ₢ 킹 몇 자리) , 그것을 나타내는 다운로드 제품정보 (톰캣) "tcp" 트래픽에 대한 포트 "808080"을 듣는다. 라인이 반환되지 않은 경우, 라인이 크게 다르거나, 두 개 이상의 라인이 반환된 경우, 포트 설정에 문제가 있을 수 있습니다.

  • Tomcat 로그 파일 보기 tomcat/로그/catalina.out · Tomcat 문제 및 일부 ERDDAP™ 시작 문제는 거의 항상 표시된다. 이것은 당신이 첫번째 조정인 때 일반적입니다 ERDDAP™ ·

  • 이름 * 톰캣 웹 사이트 또는 도움을위한 웹을 검색, 그러나 우리가 당신이 가지고있는 문제를 알고 당신이 발견 한 솔루션.

  • 더 보기 더 많은 지원 얻기에 섹션 ·  

ERDDAP™ 이름 *

  1. 설정하기 사이트 맵 구성 파일. Linux, Mac 및 Windows에서 다운로드 erddap 내용 .zip 그리고 unzip 그것으로 뚱 베어 디렉토리, 생성 사이트 맵 ·

__Version 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=1E26F62E7A06191EE6868C40B9A29362, 날짜 2022-10-09)
  • 2.22의 (19,810 바이트, MD5=1E26F62E7A06191EE6868C40B9A29362, 날짜 2022-12-08)
  • 2.23의 (19,810 바이트, MD5=1E26F62E7A06191EE6868C40B9A29362, 날짜 2023-02-27)

다른 디렉토리

Red Hat Enterprise Linux용 (IR 정보) 또는 다른 상황에서 Tomcat 디렉토리 또는 원하는 곳을 수정할 수 없습니다 으로 ERDDAP™ 몇몇 다른 이유를 위한 몇몇 다른 위치에 있는 content directory (예를 들어, Tomcat 대신 Jetty를 사용하는 경우) · 다운로드 erddap 내용 .zip 원하는 디렉토리에 (으로 뚱 베어 비밀번호) 그리고 설정 erddapContentDirectory 시스템 재산 (₢ 킹 erddapContentDirectory =~tomcat/content/erddap ) · ERDDAP™ 이 새로운 콘텐츠 디렉토리를 찾을 수 있습니다.

설정.xml

초기 설정의 경우, 당신은 적어도이 설정을 변경:

  • <bigParentDirectory>
  • <emailEverythingTo>
  • <baseUrl>
  • <email...> (주)
  • <admin...> (주)
  • <baseHttpsUrl> (설정할 때 https )

bigParentDirectory를 만들 때, bigParentDirectory의 부모 디렉토리에서:

  • 더 보기 뚱 베어 사용자의 소유자 큰Parent감독 ::
    chown -R tomcat bigParentDirectory
  • "그룹"을 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 _value이름 시작하기 ERDDAP™ · 예를 들어, 사용 ERDDAP _baseUrl의 더 많은 것 <baseUrl> 가치. 배치 할 때 손이 될 수 있습니다. ERDDAP™ Docker와 같은 컨테이너로 설정에서 표준 설정을 넣을 수 있습니다.xml 환경 변수를 통해 특수 설정을 공급합니다. 비밀 정보를 공급하는 경우 ERDDAP™ 이 방법을 통해, 정보가 비밀에 남아 있는지 확인해야합니다. ERDDAP™ 시작 당 한 번만 환경 변수를 읽습니다. 시작의 첫 번째에서, 그래서 이것을 사용하는 방법: 환경 변수를 설정, 시작 ERDDAP · 대기 시간 ERDDAP™ 시작하면 환경 변수를 설정할 수 없습니다.

datasets.xml

  • 댓글을 읽으십시오 일하기 datasets.xml 파일 형식 · 그 후, ERDDAP™ 지원하다 처음으로 (일반적으로 기본 datasets로) XML을 수정합니다. 사이트 맵 datasets.xml 원하는 모든 datasets를 지정하려면 ERDDAP™ 관련 기사 이것은 당신이 당신의 시간의 대량을 보낼 곳 설정하기 ERDDAP™ 그리고 나중에 유지하면서 ERDDAP™ ·

예제를 볼 수 있습니다. datasets.xml GitHub에서 ·  

  • (이름 *) 지금 또는 (더 많은 것) erddap의 CSS 파일을 수정하려는 경우, 복사 tomcat/content/erddap/images/erddapStart2.css로 변환 이름 * tomcat/content/erddap/images/erddap2.css로 변환 다음으로 변경합니다. 자주 묻는 질문 다운로드 때만 효력 ERDDAP™ 다시 시작하고 자주 브라우저의 캐시 된 파일을 삭제하는 사용자가 필요합니다.   ERDDAP™ setup.xml 또는 설정이 제대로 작동하지 않을 경우 datasets.xml 파일은 잘 만들어진 XML 파일이 아닙니다. 그래서,이 파일을 편집 한 후, XML 텍스트를 XML 검수원과 같은 XML 검수원에 붙여진 결과가 잘 형성된 XML인지 확인하는 것이 좋습니다. XML 유효성 ·  

erddap 설치. 전쟁 파일

  1. 리눅스, Mac 및 Windows에서, __download 다운로드 __ 로그인 tomcat/웹앱 ::

Version 2.28.1, 622,676,238 바이트, 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=F2CFF805893146E932E498FDDBD519B6, 날짜 2022-10-09)
  • 2.22의 (567,742,765 바이트, MD5=2B33354F633294213AE2AFDDCF4DA6D0, 날짜 2022-12-08)
  • 2.23의 (572,124,953 바이트, MD5=D843A043C506725EBD6F8EFDCCA8FD5F, 날짜 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=99a725108b37708e5420986c16a119, 날짜 2025-03-31)
  • 2.27.0의 (620,554,403 바이트, MD5=3b2086c659e4145ca2dff447bf4ef7, 날짜 2025-06-11)

프록시 구성 (특정)

ERDDAP™ 일반적으로 웹 서버 역 프록시 뒤에 배치되어 표준 HTTP 포트에 제공 할 수 있습니다. (80 및 443) · SSL/TLS 종료는 종종 웹서버 프록시 레이어에 설치됩니다. Specifics는 각 배치의 요구에 달려 있습니다.

아파치

  1. 견적 요청 아파치 모듈 mod_proxy 이름 * 아파치 모듈 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™ 다른 경로에 봉사 팟캐스트 , 또한 놓습니다 X-포워드 헤더에 경로 세그먼트 before 팟캐스트 · 이 설정은 적합 할 것 ERDDAP™ 이름 * /subpath/erddap의 경우 ::

RequestHeader set X-Forwarded-Prefix /subpath
  1. 아파치를 재시작: 아파치 /usr/sbin/apachectl -k 우아한 (하지만 때로는 다른 디렉토리에) ·  

NGINX 소개

nginx config 파일에서, 이 헤더를 설정:

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-포워드 헤더에 경로 세그먼트 before 팟캐스트 · 이 설정은 적합 할 것 ERDDAP™ 이름 * /subpath/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, e.g., tomcat을 실행하는 특별한 사용자를 만든 경우 다음 단계를 사용자로 기억하십시오.)
  • Tomcat이 이미 실행중인 경우 Tomcat을 닫습니다. (Linux 또는 Mac OS에서) 카테고리 또는 (Windows에서) tomcat\\빈\\ shutdown.bat

Linux에서 사용 사이트맵 | 사이트맵 전후 종료. 뚱 베어 tomcat 프로세스가 중지되었는지 확인합니다. 프로세스는 종료 전에 나열되어야하며 결국 종료 후 나열되지 않습니다. 1분 또는 2분 정도 걸릴 수 있습니다. ERDDAP™ 완전히 종료합니다. 환자에게 또는 그것이 스스로 멈추지 않는 것처럼 보이는 경우, 사용: 킬 -9 <processID>

  • Tomcat 시작하기 (Linux 또는 Mac OS에서) tomcat/빈/startup.sh 또는 (Windows에서) tomcat\bin\\startup.bat로 이동

이름 * ERDDAP™ 실행?

본문 바로가기http://www.YourServer.org/erddap/status.html. ERDDAP™ 로드된 모든 datasets 없이 시작. Datasets는 배경 실에서 적재되고 그래서 유효한 1-by-one가 됩니다.

문제 해결

  • 사용자의 요청에 따라 아파치로 이동 (Linux 및 Mac OS 컴퓨터에서) , 다음 톰캣, 다음 ERDDAP™ ·
  • Apache에 관해서는 (관련 오류) 아파치 로그 파일에서.
  • 이름 * Tomcat에 관해서는 (관련 오류) Tomcat 로그 파일에서 ( tomcat/로그/catalina.out 그리고 그 디렉토리에 다른 파일) ·
  • 이름 * 무엇을 볼 수 있습니다 ERDDAP , 진단 메시지 ERDDAP · 오류 메시지 ERDDAP , 에서 ERDDAP™ <bigParentDirectory> 다운로드 파일.
  • Tomcat 시작하기 ERDDAP™ Tomcat이 요청할 때까지 ERDDAP™ · 따라서 Tomcat 로그 파일에서 볼 수 있습니다. 시작하기 ERDDAP™ 또는 그 시도와 관련된 오류 메시지가 있다면.
  • 시간 : ERDDAP™ 시작, 그것은 오래된 이름을 변경 ERDDAP™ log.txt 파일 ( 다운로드 <CurrentTime> 다운로드 ) 새로운 log.txt 파일을 만듭니다. 그래서 만약 로그.txt 파일이 오래된, 그것은 표시입니다 ERDDAP™ 최근 재시작하지 않았습니다. ERDDAP™ 쓰기 로그 정보 버퍼 그리고 단지 로그 파일에 버퍼를 주기적으로 쓰고, 그러나 당신은 강제할 수 있습니다 ERDDAP™ 로그 파일에 버퍼를 쓰기 /erddap/status.html ·

Trouble: 오래된 버전의 Java

버전의 경우 Java 너무 오래 된 ERDDAP · ERDDAP™ 실행되지 않고 Tomcat의 로그 파일에서 오류 메시지를 볼 수 있습니다.

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

이 솔루션은 최신 버전으로 업데이트됩니다. Java Tomcat이 그것을 사용하고 있는지 확인하십시오.

Trouble: 느린 시작 첫번째 시간

Tomcat은 많은 작업을 수행 할 수 있습니다. ERDDAP™ 시작; notably, 그것은 unpack해야 다운로드 파일 형식 (그것은 .zip 파일 형식) · 일부 서버에서, 첫 번째 시도를 볼 수 ERDDAP™ 기타 제품 (30 초?) 이 작업이 완료 될 때까지. 다른 서버에서 첫 번째 시도는 즉시 실패합니다. 그러나 30 초를 기다립니다. 다시 시도하면 성공할 것입니다. ERDDAP™ 제대로 설치되었습니다.

이것에 대한 수정이 없습니다. 이것은 Tomcat이 어떻게 작동하나요? 그러나 새로운 버전을 설치 한 후 첫 번째 시간 만 발생합니다. ERDDAP™ ·

종료 및 재시작

미래에, 종료 (그리고 재시작) ERDDAP™ , 참조 톰캣과 멈춰가는 방법 ERDDAP ·

트러블?

Tomcat 설치 또는 ERDDAP™ · 더 보기 더 많은 지원 얻기에 섹션 ·

새 버전의 이메일 알림 ERDDAP

새 버전을 할 때마다 이메일을 수신하려면 ERDDAP™ 사용 가능 또는 기타 중요 ERDDAP™ 공지 사항 참여할 수 있습니다. ERDDAP™ 공지사항 목록 이름 * · 이 목록은 대략 1개의 이메일을 매 3 달마다 평균합니다.

사용자 정의

  • 사용자 정의 ERDDAP™ 당신의 조직을 강조 (아니다. NOAA ERD ) ·
  • 모든 것 위에 나타나는 배너 변경 ERDDAP™ .html 페이지 편집 <startBodyHtml5> 내 계정 datasets.xml 파일. (하나가 없는 경우, 기본적으로 복사 ERDDAP™ 이름 * tomcat/webapps/erddap/WEB-INF/classes/gov/noaa/pfel/erddap/util/messages.xml의 파일 형식 로그인 datasets.xml 그리고 그것을 편집합니다.) 예를 들면, 당신은 할 수 있었습니다:
    • 다른 이미지를 사용 (i.e., 조직의 로고) ·
    • 배경 색상 변경.
    • 변화 " ERDDAP™ "에 "YourOrganization's ERDDAP™ ·
    • "Easier access to science data"를 "Easier access to YourOrganization's data"로 변경하십시오.
    • "Brought to you by" 링크를 변경하여 조직 및 기금 소스에 연결하십시오.
  • 홈 페이지의 왼쪽에 정보를 변경하여 편집 <theShortDescriptionHtml> 내 계정 datasets.xml 파일. (하나가 없는 경우, 기본적으로 복사 ERDDAP™ 이름 * tomcat/webapps/erddap/WEB-INF/classes/gov/noaa/pfel/erddap/util/messages.xml의 파일 형식 로그인 datasets.xml 그리고 그것을 편집합니다.) 예를 들면, 당신은 할 수 있었습니다:
    • 조직 및/또는 그룹이 무엇인지 설명합니다.
    • 이 데이터의 어떤 종류의 설명 ERDDAP™ 이름 *
    • 브라우저 탭에 나타나는 아이콘을 변경하려면 조직의 favicon을 넣으십시오. ico에 tomcat/content/erddap/이미지/ · 이름 *https://en.wikipedia.org/wiki/Favicon.