Wolfram Computation Meets Knowledge

Windows에 web Mathematica 설치 방법

다른 언어로 읽기: Deutsch, Español, Français, 日本語, 한국어, Português, Русский, 中文


web Mathematica를 사용하기 위해서는 먼저 Java, Servlet 컨테이너 및 Mathematica가 시스템에 설치되어 있어야합니다. 이 가이드는 Windows에 web Mathematica를 설치하고 실행하는 방법을 단계별로 설명합니다.

  1. Java 설정하기
  2. Tomcat 설정하기
  3. Mathematica 설정하기
  4. “Tomcat” 사용자의 라이선스 파일 접근 허용법
  5. web Mathematica 설치 및 설정하기
  6. 프론트엔드 테스트하기

Java 설정하기

Java installer를 다운로드하여 실행합니다.

Tomcat 설정하기

설치

Tomcat installer를 다운로드하여 실행합니다. 32-bit/64-bit Windows Service Installer apache-tomcat-<version>.exe.의 다운로드를 권장합니다.

Tomcat 테스트

  1. Tomcat 서버를 시작하려면 Apache Tomcat의 시작 메뉴에서 Tomcat 구성 응용 프로그램을 엽니다.
  2. Start 버튼을 클릭합니다.
  3. 웹 프라우저를 열고 “localhost:8080”에 접근합니다. Tomcat이 올바르게 설정되어 있는 경우 다음과 같은 페이지가 열립니다.
  4. 지금 Tomcat 서버를 종료하려면 Stop 버튼을 클릭합니다.

흔히 발생하는 문제

  • 컴퓨터의 방화벽이 Tomcat에 대한 요청을 차단하는 경우가 있습니다. Tomcat은 기본적으로 포트 8080에서 실행됩니다. Tomcat 서버를 실행하는 시스템에서 TCP 페킷을 수신 할 수 있도록 포트가 열려 있는지 확인합니다.
  • Java가 비표준적인 위치에 설치 되어있는 경우, 환경 변수 JAVA_HOME을 설정하여 Java의 설치 위치를 Tomcat에 알려 주어야 합니다.
  1. 제어판을 열고 “System”에서 검색을 시작합니다.
    .

  2. “Edit the system environment variables”을 클릭하면 시스템 등록 정보창이 표시됩니다.

  3. Environment Variables 버튼을 클릭합니다.

  4. System Variables 아래에 위치한 New 버튼을 클릭하면 New System Variable 창이 열립니다.
    .

  5. Variable name에 “JAVA_HOME”을 입력하고 Java JDK의 설치 위치를 “Variable value”로 합니다.

  6. 둘 중 하나의 창에서 OK 버튼을 클릭하여 창을 닫습니다.

Tomcat 계정 설정하기(권장)

사용자 계정을 생성하여 Tomcat 서버를 실행하는 것을 권장하며, 일반적으로 이 서버를 “tomcat” 이라 명명합니다.

  1. 사용자를 추가하여 계정을 생성합니다.
  2. 시작 메뉴에서 Apache Tomcat의 Configure Tomcat 응용 프로그램을 엽니다.

  3. Tomcat 서버의 계정 정보를 설정하기 위해 Log On 탭을 선택합니다.

  4. “This account”를 선택하고 계정 정보를 입력합니다.

  5. Apply를 클릭하여 변경 사항을 적용합니다.
  6. Tomcat 서버를 시작하기 위해 General 탭으로 돌아갑니다.
  7. Start 버튼을 클릭합니다.

  8. 웹 브라우저를 열고 “localhost:8080”에 접근합니다. Tomcat이 올바르게 설정되어 있는 경우 다음과 같은 페이지가 열립니다.
  9. OK를 클릭하고 응용 프로그램을 종료합니다.

 

Mathematica 설정하기

Mathematica를 설치하고 Mathematica를 활성화하여 생성된 라이선스 정보를 사용하는 시스템에서 글로벌하게 접근이 가능한 위치로 옮겨 놓습니다.

설치

installing Mathematica Windows에 Mathematica 설치 방법을 참조하여 프로그램을 설치합니다.

활성화

온라인 또는 수동 활성화를 사용하여 Mathematica를 활성화합니다.
 

web Mathematica에서 라이선스 파일에 접근할 수 있도록 만들기

Mathematica는 기본적으로 라이선스 정보를 사용자 정의된 위치의 mathpass 파일에 위치 시킵니다. 사용하고 있는 “tomcat” 계정에서 라이선스 정보에 접근할 수 있도록 mathpass 파일을 글로벌 액세스가 가능한 Mathematica의 기본 디렉토리에 복사하고 모든 계정이 파일을 읽을 수 있도록 권한을 설정합니다.

  1. Mathematica에서 다음을 평가하면 mathpass 파일의 위치를 파악할 수 있습니다.
    $PasswordFile
  2. 다음을 평가하면 베이스 디렉토리의 위치를 확인할 수 있습니다.
    $BaseDirectory
  3. $PasswordFile 위치에 있는 mathpass 파일을 복사하여 $BaseDirectory의 Licensing 하위 디렉토리에 이것을 붙여 넣습니다. 이 디렉토리에 액세스하려면 Windows 숨김 파일 및 숨김 폴더 표시하기를 설정할 필요가 있는 경우도 있습니다.

web Mathematica 설치 및 설정하기

설치

  1. 사용자 포털에서 web Mathematica의 설치 파일을 다운로드합니다.
  2. C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.5에 위치해 있는 Tomcat 설치 디렉터리의 하위 디렉토리인 “webapps”에 압축을 풉니다.
  3. Tomcat 구성 응용 프로그램에서 Tomcat 서버를 다시 시작합니다.

테스팅 및 문제 해결

web Mathematica 패키지에는 테스트동 웹 페이지가 일부 포함되어 있습니다.

  1. 브라우저에서 “localhost:8080/webMathematica”를 지정합니다.
  2. Hello World 예제를 클릭합니다.
  3. Hello World 페이지가 제대로 작동하지 않는 경우 Tomcat 설치 디렉토리의 logs 하위 디렉토리에있는 web Mathematica.log 파일에 오류 메시지가 있는지 확인합니다.

    흔히 발생하는 문제

    로그 파일에서 오류 ....com.wolfram.kerneltools.state.StateMachine [ERROR] Could not find MathLink executable을 찾습니다. 이러한 오류가 발생한 경우 web Mathematica는 Mathematica 커널 실행 파일을 찾지 못했음을 보여줍니다. 이 오류는 Mathematica를 비표준적인 위치에 설치 한 경우, 혹은 web Mathematica 버전이 권장하는 버전의 Mathematica와 호환되지 않는 경우에 발생합니다. 예를 들어, web Mathematica 3.5.3은 Mathematica 12.3 용으로 출시되었으며 현재 지원되는 다른 제품 버전의 권장 호환 버전은 여기를 참조하시기 바랍니다.

    알맞는 버전의 Mathematica와 함께 사용되도록 web Mathematica를 설정합니다.

    1. 텍스트 편집기에서 <Tomcat_Install>\webapps\webMathematica\WEB_INF\MSPConfiguration.xml을 엽니다. 여기에서 <Tomcat_Install>은 Tomcat 설치 드렉토리를 지칭합니다.
    2. 다음의 섹션을 찾습니다.
      <KernelPool>
            <KernelPoolName>General</KernelPoolName>
            <URLPattern>/*</URLPattern>
      </KernelPool>
    3. 아래의 섹션을 다음과 같이 변경합니다.
      <KernelPool>
            <KernelPoolName>General</KernelPoolName>
            <KernelExecutable>
            C:\Program Files\Wolfram Research\Mathematica12.x\MathKernel
            </KernelExecutable>
            <URLPattern>/*</URLPattern>
      </KernelPool>
    4. 참고: 이러한 설치 방법은 Mathematica 12.x가 C:\Program Files\Wolfram Research\Mathematica12.x\MathKernel에 설치되어 있다는 가정하에 따르는 설명입니다. 설치 디렉토리가 다른 경우 귀하가 사용한 설치 디렉토리로 대체해야 합니다.

    프론트엔드 테스트하기

    web Mathematica 베이스 웹 페이지에서 Plot Example을 선택합니다. 페이지가 열리면 Plot 버튼을 클릭합니다.

    .

    특정 시스템에서는 plot 대신 FrontEndError: ExportString failed: -Graphics-가 나타날 수도 있습니다. 이것은 Mathematica의 프론트엔트가 시작되지 못했음을 나타냅니다.

    Windows는 Tomcat 서버에서 시작된 Mathematica 커널 등과 같이 비 인터랙티브 사용자에게 할당된 메모리의 양이 제한되어 있습니다. 그러한 커널에서 Mathematica 프론트엔드를 필요로하는 계산을 수행해야하는 경우 이 메모리 할당 설정에 따라 프론트엔드가 시작되지 않을 수 있습니다.

    사용 가능한 메모리를 늘리기 위해서는 비 인터랙티브 사용자에게 인터랙티브 사용자와 동일한 양의 메모리를 사용할 수 있도록 설정을 변경해야합니다.

    1. 레지스트리 항목을 찾습니다.
      HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
      \SubSystems\Windows
      
      
      %SystemRoot%system32csrss.exe ObjectDirectory=Windows
      SharedSection=1024,3072,512 Windows=On SubSystemType=Windows
      ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3
      ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off
      
      MaxRequestThreads=16 
    2. SharedSection 변수에 제공되는 세 번째 변수를 제거합니다. 즉, 위의 예에서는 “1024,3072,512”를 “1024,3072”로 바꿔줍니다.
    3. 컴퓨터를 다시 시작합니다.

    [English]

설명이 도움이 되었나요?
아니오

하실 말씀이 있습니까?

피드백 감사합니다.

제출하기

지원 문의

청구서, 제품 동기화에 관한 질문에서 기술적인 질문까지 부담없이 문의하세요.

1-800-WOLFRAM (국제 전화는 +1-217-398-0700)

고객 지원

월요일 - 금요일
8am–5pm 중부 표준시

  • 제품 등록 및 동기화
  • 구매 전 정보 및 주문
  • 설치 및 동작

고급 기술지원 (해당 고객을 대상으로)

월요일 - 목요일
8am–7pm 중부 표준시

금요일
8:30–10am & 11am–5pm 중부 표준시

  • 우선적 기술지원
  • Wolfram 전문가들의 제품 지원
  • Wolfram 프로그래밍
  • 고급 설치 지원