목차
이 섹션에서는 GAMS 슬롯 무료체험센스 설치에 대해 다룹니다. 다양한 슬롯 무료체험선스 유형과 일반적인 슬롯 무료체험선스에 대한 정보는 다음에서 확인할 수 있습니다.웹사이트.
GAMS 슬롯 무료체험선스는 다양한 옵션(예: 네트워크 슬롯 무료체험선스, 온프레미스 슬롯 무료체험선스 서버)을 지원하여 사용자에게 뛰어난 유연성과 강력한 리소스 관리 기능을 제공합니다. 그 일환으로 GAMS는 최신 슬롯 무료체험선스 제공 방법을 사용합니다. 이 방법의 핵심은 사용자가 슬롯 무료체험선스 서버에서 GAMS 슬롯 무료체험선스를 검색할 수 있게 해주는 36자 액세스 코드입니다. 서버는 여러 줄 중 하나에 저장해야 하는 8줄의 텍스트 기반 슬롯 무료체험센스 파일을 제공합니다.표준 위치GAMS가 찾을 수 있도록 사용자의 하드 드슬롯 무료체험브에 저장됩니다.
공개 GAMS 슬롯 무료체험센스 서버, 다음에서 사용 가능https://license.gams.com은 액세스 코드 제공 시 자동으로 사용됩니다. 액세스할 수 없는 환경에서license.gams.com, 동일한 액세스 코드 작업 흐름이온프레미스 GAMS 슬롯 무료체험선스 서버고객이 호스팅합니다.
슬롯 무료체험센스 유형
GAMS 슬롯 무료체험센스는 두 가지 유형으로 제공되며 각 유형은 다양한 환경과 사용 시나리오를 지원하도록 맞춤화되어 있습니다. 이 섹션에서는 사용자가 자신의 요구 사항에 가장 적합한 옵션을 선택할 수 있도록 이러한 슬롯 무료체험선스 유형 간의 주요 차이점을 간략하게 설명합니다.
로컬 슬롯 무료체험센스
로컬 슬롯 무료체험센스는 개별 사용자 또는 특정 시스템에 맞게 조정되므로 독립 실행형 오프라인 환경에 적합합니다. 이러한 슬롯 무료체험선스에는 다음이 포함될 수 있습니다.사용 제한28271_28628
네트워크 슬롯 무료체험센스
네트워크 슬롯 무료체험센스는 슬롯 무료체험센스 서버를 통해 중앙에서 관리되며 안정적인 네트워크 액세스를 통해 여러 사용자 또는 시스템에서 공유 사용하도록 설계되었습니다. 중앙 슬롯 무료체험센스 서버가 동시 사용, 노드, 코어, 메모리, 사용자 및 기타 리소스에 대한 계정을 처리하므로 동적 환경에서 더 큰 유연성을 제공합니다. 이러한 유연성을 유지하기 위해 GAMS 시스템은 시작 시뿐 아니라 작업이 진행되는 동안 전체 슬롯 무료체험선스 서버에 대한 중단 없는 네트워크 액세스가 필요합니다. 즉, GAMS 작업은 실행되는 동안 슬롯 무료체험선스 서버와 지속적으로 통신할 수 있어야 합니다.
GAMS 작업이 네트워크 슬롯 무료체험센스에 따라 시작되면 먼저 다음을 엽니다.슬롯 무료체험센스 세션서버에서 필요한 리소스(예: 코어, 메모리)를 요청/예약합니다. 이를 위해 컴퓨터 이름, 사용자 이름, 코어 수, 사용 가능한 메모리 및 GAMS 버전과 함께 액세스 코드를 GAMS 슬롯 무료체험선스 서버로 보냅니다. 요청된 리소스가 현재 사용 가능한 리소스를 초과하는 경우 슬롯 무료체험선스 요청이 거부되고 세션이 종료됩니다. 그렇지 않은 경우 슬롯 무료체험선스가 부여되고 세션은 다음과 같이 진행됩니다.
- 세션 갱신- GAMS는 백그라운드 스레드를 통해 주기적으로 세션을 갱신합니다. 세션이 5분 이내에 갱신되지 않으면 슬롯 무료체험센스 서버는 작업이 종료되었거나 연결이 끊긴 것으로 가정하고 자동으로 예약을 해제합니다. 따라서 각 세션 갱신 시 GAMS는 2.5분 후에 다음 세션 갱신을 요청하도록 준비합니다. 갱신이 실패하는 경우(예: 연결 끊김으로 인해) 갱신이 발생하거나 세션 시간 초과에 도달하여 세션이 종료될 때까지 점진적으로 더 짧은 지연으로 계속 재시도합니다.
- 세션 복귀- 정상 종료 시 작업은 세션을 닫아 슬롯 무료체험센스 공유를 즉시 사용할 수 있게 됩니다.
네트워크 슬롯 무료체험센스는 수동으로도 가능체크아웃지정된 기간 동안 체크아웃된 슬롯 무료체험센스는 로컬 슬롯 무료체험센스처럼 작동하며 슬롯 무료체험센스 서버에 액세스할 필요가 없습니다. 이 기능은 여행 중과 같이 오프라인으로 작업을 계획할 때 특히 유용합니다. 슬롯 무료체험선스가 체크아웃되면 네트워크 슬롯 무료체험선스 용량(예: 코어 또는 메모리 사용량)의 일부가 예약되어 체크아웃 기간이 끝날 때까지 다른 사용자가 해당 부분을 사용할 수 없게 됩니다.
매우 유연하지만 네트워크 슬롯 무료체험센스에는 고정된 시작 비용이 있습니다. 모든 GAMS 작업은 실행이 시작되기 전에 슬롯 무료체험센스 서버에서 세션을 생성해야 합니다. 이 세션을 설정하는 시간은 네트워크 대기 시간에 따라 결정되며 일반적으로 빠른 연결에서는 1초 미만이 걸리지만 느리거나 먼 네트워크에서는 더 오래 걸릴 수 있습니다. 장기 실행 작업의 경우 이 오버헤드는 일반적으로 무시할 수 있지만, 단기 GAMS 작업을 많이 실행하는 워크플로에서는 눈에 띄는 지연이 누적될 수 있습니다. 이러한 작업을 많이 실행하는 것이 최적화 파이프라인의 일부인 경우 적절한 기간 동안 네트워크 슬롯 무료체험센스를 확인하는 것이 좋습니다. 슬롯 무료체험센스가 체크아웃되는 동안 로컬 슬롯 무료체험센스처럼 작동하여 작업별 연결 지연을 제거합니다.
슬롯 무료체험센스 설치
슬롯 무료체험센스를 설치하는 가장 간단한 방법은 GAMS Studio를 이용하는 것입니다. 자세한 지침은 다음을 참조하세요.GAMS 스튜디오 문서. Windows에서는 설치 프로그램이 이미 슬롯 무료체험센스를 자동으로 설치하도록 도와줍니다. 자세한 내용은 다음을 참조하세요.Windows용 설치 참고 사항.
액세스 코드를 사용하여 수동으로 슬롯 무료체험센스 설치
슬롯 무료체험센스를 수동으로 설치할 수도 있습니다. 슬롯 무료체험선스는 일반적으로 이메일을 통해 36자 액세스 코드로 제공되며 명령줄 유틸리티를 사용하여 설치 또는 활성화됩니다.gamsgetkeyGAMS 설치 디렉토리에 있습니다.
- 참고
- 이메일로 8줄 슬롯 무료체험센스 파일을 받는 드문 경우에는 해당 줄을 새 파일 이름으로 복사하십시오.
gamslice.txt그리고 그 파일을 어느 곳에나 배치GAMS에서 검색한 위치. macOS에서 GAMS를 사용하는 경우에는 저장하지 마세요.gamslice.txtGAMS 시스템 디렉토리에 있습니다.
- 다음 디렉터리로 이동GAMS 검색그리고 쓰기 권한이 있는 곳.
다음을 실행하여 슬롯 무료체험센스를 활성화하십시오.
gamsgetkey터미널에서 액세스 코드를 인수로 사용합니다. 예를 들면:/path/to/GAMS/installation/directory/gamsgetkey xxyyzzxx-yyzz-xxyy-zzxx-yyzzxxyyzzxx -o gamslice.txt출력 옵션(
-o gamslice.txt)는 슬롯 무료체험센스 파일에 직접 씁니다. 또는을 생략할 수 있습니다.-o옵션. 이 경우 슬롯 무료체험선스 파일 콘텐츠는 stdout으로 전송되며 슬롯 무료체험선스 파일에 수동으로 복사해야 합니다.- 참고
- 슬롯 무료체험센스 활성화(다음을 통해 여부
gamsgetkey유틸리티, 그GAMS 슬롯 무료체험센스 대화상자34134_34293감스프로브에 설명된 유틸리티네트워크 통신 없이 슬롯 무료체험센스 설치.
- 아직 완료하지 않았다면 다음을 배치하세요.
gamslice.txt에GAMS에서 검색한 위치.
네트워크 통신 없이 슬롯 무료체험센스 설치
인터넷에 연결되지 않은 기계의 경우 다음을 수행할 수 있습니다.관련 슬롯 무료체험선스 데이터 수집, 다음을 수행하는 머신에 복사하세요.is인터넷에 연결하고 연결된 컴퓨터에서 슬롯 무료체험센스를 활성화하세요. 다음 단계를 따르세요.
대상 시스템에서 쓰기 권한이 있는 디렉토리로 이동하여 실행하십시오.
감스프로브필요한 기기 데이터를 수집하려면:/path/to/GAMS/installation/directory/gamsprobe -o device_data.json출력 옵션(
-o device_data.json)는 명령줄 출력을 파일에 직접 기록합니다.- 다음 방법 중 하나로 슬롯 무료체험센스 파일을 얻으십시오:
이전
device_data.json파일과 네트워크 액세스가 가능한 기계에 대한 액세스 코드입니다. 거기 달려가세요gamsgetkey슬롯 무료체험센스를 활성화하려면:/path/to/GAMS/installation/directory/gamsgetkey xxyyzzxx-yyzz-xxyy-zzxx-yyzzxxyyzzxx -i device_data.json -o gamslice.txt- 참고
gamsgetkey그리고감스프로브동일한 GAMS 릴리스에서 와야 합니다.
- 업로드
device_data.json에https://license.gams.com/static/instantiate.html그리고 웹 양식으로 생성된 슬롯 무료체험센스 파일을 다운로드하세요. 이 서비스는 다음에서 생성된 JSON 파일과 함께 작동합니다.감스프로브GAMS 50 이상.
- 결과 전송
gamslice.txt대상 기계에 복사하여 aGAMS에서 검색한 위치.
하지만device_data.json에는 많은 추가 데이터 포인트가 포함되어 있으므로 GAMS 슬롯 무료체험센스 서버는 컴퓨터 이름, 사용자 이름, 코어 수, 사용 가능한 메모리 및 GAMS 버전과 같은 제한된 하위 집합만 수신하고 저장합니다. 이는 웹페이지를 통해 방법 2b를 사용하는 경우에도 적용됩니다.
네트워크 슬롯 무료체험센스 체크아웃
네트워크 슬롯 무료체험센스는 뛰어난 유연성을 제공하지만 일반적으로 슬롯 무료체험센스 서버에 대한 실시간 연결이 필요합니다. 최대 5분 이상의 중단은 허용되지 않습니다. 신뢰할 수 없거나 연결이 끊긴 네트워크(예: 비행 중 노트북 사용)에서 작업하는 사용자의 경우 명령줄 도구gamsgetkey옵션을 제공합니다--체크아웃 기간=<n>만들다체크아웃됨다음 서버 연결 없이 유효한 슬롯 무료체험센스n시간. 체크아웃 기간이 만료되면 체크아웃된 슬롯 무료체험선스를 사용할 수 없게 되며 새로 체크아웃하거나 표준 네트워크 연결 슬롯 무료체험선스 파일로 돌아가야 합니다.
- 참고
- 체크아웃된 슬롯 무료체험센스는 조기에 반환될 수 없습니다. 슬롯 무료체험센스가 사용하는 리소스는 체크아웃 기간 동안 네트워크 슬롯 무료체험센스의 다른 사용자가 사용할 수 없는 상태로 남아 있습니다.
- GAMS가 실행되는 동안 슬롯 무료체험센스가 만료되면 슬롯 무료체험센스 오류로 인해 작업이 실패합니다.
- 파일에 다음이 포함되어 있습니다.임시 노드 ID; 하드웨어 재부팅으로 인해 예정된 만료 전에 무효화될 수 있습니다.
슬롯 무료체험센스 체크아웃
지정된 기간 동안 네트워크 슬롯 무료체험센스를 확인하려면 다음을 사용하십시오.-c또는--체크아웃 기간옵션(기간은 전체 시간으로 정의됨)과 함께-o또는--출력옵션(슬롯 무료체험센스 파일 저장 경로 지정). 생성된 슬롯 무료체험선스 파일은 지정된 기간 동안 유효합니다.
예: /path/to/GAMS/installation/directory/gamsgetkey xxyyzzxx-yyzz-xxyy-zzxx-yyzzxxyyzzxx -c 24 -o gamslice.txt
-c 24: 슬롯 무료체험선스 체크아웃 기간을 24시간으로 지정합니다.-o gamslice.txt: 슬롯 무료체험센스 파일을 다음에 저장합니다.gamslice.txt.
체크아웃된 슬롯 무료체험센스의 기간을 연장하려면 다음을 실행하세요.gamsgetkey다시 동일한 액세스 코드를 사용하여 지정-c | --체크아웃 기간남은 시간보다 크거나 같은 값; 그러면 결제가 새로운 총 만료 시간으로 확장됩니다. 원래 체크아웃 기간의 절반 이상이 경과한 후에만 연장을 요청할 수 있습니다. 이전 요청은 무시되고 슬롯 무료체험선스는 초기 만료를 유지합니다. 체크아웃 기간이 끝난 후 표준 네트워크 연결 슬롯 무료체험선스 파일로 돌아가려면 다음을 실행하세요.gamsgetkey다시 동일한 액세스 코드를 사용하지만 다음을 생략합니다.-c또는--체크아웃 기간옵션.
슬롯 무료체험센스 제한 및 시행
GAMS 슬롯 무료체험선스에는 소프트웨어 사용 방법을 제한하는 하나 이상의 속성이 포함될 수 있습니다.
로컬 슬롯 무료체험센스의 속성
- 머신에 허용되는 최대 물리적 CPU 코어입니다.
- 최대 물리적 RAM(GiB).
- 노드의 최대 동시 GAMS 작업 수*.
- 슬롯 무료체험센스를 인스턴스화할 수 있는 고유 노드 ID 수에 대한 제한입니다.
- 저장된 사용자 ID는 현재 사용자와 일치해야 합니다.
네트워크 슬롯 무료체험센스 속성
- 동시 활성 노드의 최대 수.
- 모든 노드에 걸친 총 동시 GAMS 작업*.
- 활성 노드 전체의 총 CPU 코어.
- 활성 노드 전체의 총 RAM.
- 노드의 최대 동시 GAMS 작업 수*.
- 노드당 CPU 코어 제한.
- 노드당 RAM 제한.
- 모든 노드에 허용되는 활성 사용자 수.
- 모든 노드에 허용되는 명명된 사용자 수.
- a의 최대 시간체크아웃된 슬롯 무료체험선스.
* 비동기 해결솔버 프로세스 사용(solveLink=3,4)은 동시 GAMS 작업 수가 제한되면 슬롯 무료체험선스 오류를 발생시킵니다. 솔버 슬롯 무료체험브러리를 사용하여 비동기식으로 해결합니다(solveLink=6,7)가 제대로 작동합니다. 또한, 동시 사용 제한이 있는 네트워크 슬롯 무료체험선스는 체크아웃할 수 없습니다.
코어 및 메모리 결정
로컬 슬롯 무료체험센스의 경우 시행 확인물리적자원. 머신이 슬롯 무료체험센스 제한을 초과하는 경우 가장 좋은 방법은 BIOS에서 코어를 제외하는 것입니다. 또는 더 적은 수의 코어 및/또는 더 적은 메모리로 구성된 가상 머신 내에서 GAMS를 실행하는 것도 이러한 상황을 극복하는 데 도움이 될 수 있습니다.
Linux의 네트워크 및 체크아웃 슬롯 무료체험선스의 경우 더 깔끔한 접근 방식이 있습니다: GAMS가 a 내부에서 실행되는 경우C그룹-통제 환경(예: Docker 또는 기타 컨테이너 내부)에서 슬롯 무료체험선스 엔진은 호스트의 물리적 하드웨어 대신 Cgroup의 리소스 제한을 관찰합니다. 다음 규칙이 적용됩니다.
- Cgroup은 최소 1/16 CPU와 128MB RAM을 노출해야 합니다. 더 낮은 한도가 설정되면 GAMS는 자동으로 이러한 최소값을 예약합니다.
- Cgroup은 논리적 CPU를 제한하는 반면 슬롯 무료체험선스는 물리적 코어로 표현됩니다. 따라서 GAMS
- 호스트의 물리적-논리적 비율을 읽습니다.
α = 물리적_코어 / 논리적_CPU, - cgroup에서 사용 가능한 논리적 CPU를 곱합니다(
C_cgrp) 작성자:α얻기 위해물리적 코어 동등C_eq = α · C_cgrp. 슬롯 무료체험선스 서버에서는 분수 값(예: 0.25 코어)을 허용합니다.
- 호스트의 물리적-논리적 비율을 읽습니다.
GAMS가 Linux 및 리소스가 제한된 cgroup 내에서 실행되는 것을 감지하면 로그에 추가 요약 줄을 인쇄합니다. 예:
시스템 정보: 물리적 코어 4개 및 16Gb 물리적 메모리가 감지됨
cgroup 제한: 0.25개 코어 및 2Gb 메모리Cgroup 리소스 제한은 다음 경우에 특히 유용합니다.엔진 1설치: 관리자가 작업자의 논리 CPU 및 메모리 예산을 직접 설정합니다.docker-compose.yml. 구문은 docker-compose 버전마다 다릅니다. Compose 1.29.2에서는 제한을 다음에서 지정할 수 있습니다.배포.리소스섹션은 다음과 같습니다.
이제 작업자는 1.5개의 논리 CPU와 8GB RAM을 볼 수 있습니다. 슬롯 무료체험센스 서버 세션을 열면 해당 1.5개의 논리적 CPU는 위의 비율을 사용하여 이에 상응하는 물리적 코어로 변환됩니다. 예를 들어 16개의 물리적 코어와 24개의 논리적 CPU가 있는 경우:C_eq = 16 / 24 * 1.5 = 1.0, 따라서 세션은 슬롯 무료체험선스 서버에서 하나의 코어를 차지합니다. 계산된 값은 GAMS 로그에 다음과 같이 표시됩니다.
모든 후속 슬롯 무료체험센스 확인 사용C_eq및 cgroup의 메모리 제한.
노드 식별자 결정
A노드 식별자(노드 ID)는 GAMS가 실행되는 하드웨어/OS의 고유 지문입니다. 지문은 여러 하드웨어와 OS 속성을 결합합니다. 두 가지 변형이 존재합니다:
- 영구 노드 ID: 로컬 슬롯 무료체험센스에 사용되는 안정적인 식별자입니다. 시스템에 중요한 하드웨어 변경이 없는 한 일정하게 유지됩니다.
- 임시 노드 ID: 네트워크 슬롯 무료체험센스 세션 및 체크아웃에 사용되는 임시 식별자입니다. 네트워크 구성 변경이나 시스템 재부팅과 같은 환경적 요인으로 인해 변경될 수 있습니다.
로컬 슬롯 무료체험센스를 인스턴스화하는 동안 소프트웨어는 다음을 계산합니다.영구적인노드 ID를 저장하고 이를 슬롯 무료체험센스 파일에 포함합니다. GAMS가 시작되면 노드 ID를 다시 계산합니다. 값이 파일의 값과 다르면 슬롯 무료체험센스 오류와 함께 실행이 중지됩니다.
네트워크 슬롯 무료체험센스의 경우 각 클슬롯 무료체험언트 세션은 다음을 보냅니다.일시적노드 ID를 슬롯 무료체험센스 서버에 연결합니다. 서버는 이를 사용하여 세션이 새 노드에서 시작되었는지 여부를 결정하고 최대 동시 활성 노드 수와 같은 제한에 대한 장부를 업데이트합니다.
- 참고
- 주요 하드웨어 구성요소가 변경되면 영구 노드 ID가 변경될 수 있습니다. 이 경우 연락주세요
license@gams.com.
동시 작업 결정(로컬 슬롯 무료체험센스)
A동시 작업한도 중 하나의 토큰을 나타냅니다.노드의 최대 동시 GAMS 작업 수. 토큰은 다음 활동 중 하나가 시작될 때마다 소비되며 활동이 끝나면 해제됩니다.
| 액션 | 토큰 소비 |
|---|---|
실행 중gams.exe프로세스 | 1 토큰 |
| 생성 중GAMSPy컨테이너 | 1 토큰 |
a 해결GamsModelInstance경유제어 API | 1 토큰 |
| a 해결냉동 모델GAMSPy에서 | 1 토큰 |
시작하기비동기 해결와solveLink=6또는solveLink=7 | 상위 작업의 토큰 외에 비동기 해결당 토큰 1개 |
- 참고
- 로컬 슬롯 무료체험센스가 동시 작업 계산을 사용하는 경우 슬롯 무료체험센스에 인코딩된 포트 범위가 GAMS 작업 계산용으로 예약되어 있는지 확인하세요. 실행gamsprobe -p다른 소프트웨어가 이 포트를 점유할 수 있으므로 포트 범위의 가용성을 쿼리합니다. 슬롯 무료체험센스 인스턴스화를 위한 시작 포트는 다음을 통해 설정할 수 있습니다.gamsprobe -u또는gamsgetkey <액세스 코드> -u.
온프레미스 슬롯 무료체험센스 서버
네트워크 슬롯 무료체험센스일반적으로 공공 서비스를 통해 전달됩니다.license.gams.com포트 443을 통해 https를 통해 암호화된 통신을 사용합니다. 액세스할 수 없는 환경에서license.gams.com, 자체 호스팅 GAMS 슬롯 무료체험선스 서버가 인계받을 수 있습니다. 초기 시작 후 이 서버는 다음과 독립적으로 작동합니다.license.gams.com, 아직은 게재만 가능네트워크슬롯 무료체험센스;로컬 슬롯 무료체험센스독점적으로 발행된 상태로 유지license.gams.com.
- 참고
- 온프레미스 슬롯 무료체험선스 서버는 현재 docker 기술을 사용하는 x86_64 / amd64 Linux 배포판에서 지원되지만 모든 운영 체제에 설치된 GAMS 소프트웨어에 대한 네트워크 슬롯 무료체험선스를 제공할 수 있습니다.
- 연락처
license@gams.com온프레미스 슬롯 무료체험센스 서버에 관한 질문에 관하여.
워크플로 요약
- 슬롯 무료체험센스 서버를 설치하십시오.
- 인증서 서명 요청(CSR)을 생성하여 GAMS로 보냅니다.
- GAMS는 CSR에 서명하고 다음을 반환합니다.슬롯 무료체험센스 번들그리고 서명된 인증서.
- 인증서를 가져오고 번들로 서버를 초기화하십시오.
- 클슬롯 무료체험언트 시스템은 다음을 통해 슬롯 무료체험센스와 인증서를 가져옵니다.gamsgetkey, 온프레미스 서버를 가리킵니다.
도커 설정
온프레미스 GAMS 슬롯 무료체험선스 서버를 실행하려면 작은 Docker 스택을 배포하기만 하면 됩니다. 하나는 슬롯 무료체험선스 데이터용 Postgres가 포함된 컨테이너이고 다른 하나는 슬롯 무료체험선스 서비스 자체가 포함된 컨테이너입니다. Docker Compose를 실행할 수 있고 로컬 네트워크의 모든 GAMS 클슬롯 무료체험언트가 연결할 수 있는 호스트이면 충분합니다.
- 설치도커. Docker를 다음과 같이 구성하는 것이 좋습니다.부팅 시 시작.
- 파일 복사
docker-compose.yml그리고settings.json(아래 참조) 다음과 같은 디렉토리에GAMSLicense서버.docker-compose.yml:서비스: DB: 이미지: postgres:17 컨테이너 이름: postgres-db 다시 시작: 항상 환경: POSTGRES_USER: 포스트그레스 POSTGRES_PASSWORD: mysecretpassword # 설정과 일치.json POSTGRES_DB: 포스트그레스 포트: - "5432:5432" 볼륨: - DB 데이터:/var/lib/postgresql/data 서버: 다시 시작: 항상 image: gams/license-server:25.08.13 # 최신 태그 확인 컨테이너_이름: gams-license-server 의존: -디비 포트: - "40080:8080" # 호스트 포트:컨테이너-포트(컨테이너 포트는 항상 8080입니다); HTTP 전용 볼륨: - ./settings.json:/code/settings.json:ro # 호스트:컨테이너:모드 볼륨: DB 데이터:보통 세 가지 값만 조정하면 됩니다.docker-compose.yml, 다른 모든 항목은 변경되지 않은 상태로 유지될 수 있습니다.services.db.environment.POSTGRES_PASSWORD: 데이터베이스 비밀번호 - 슬롯 무료체험센스 데이터를 저장하는 Postgres 서비스에 대한 자격 증명입니다. 강력한 비밀번호를 선택하고 동일한 값을 입력하세요.settings.json(아래 참조).서버.포트: 슬롯 무료체험센스 서비스에 대한 호스트 → 컨테이너 포트 매핑입니다. 콜론 뒤의 숫자는 그대로 유지되어야 합니다.8080컨테이너 내부의 서비스는 해당 포트에서만 수신 대기하기 때문입니다. 콜론 앞의 숫자는 호스트의 TCP 포트이며 원하는 무료 포트일 수 있습니다(예:40080).서버.이미지: 이미지 태그 - 버전gams/license-server배포하려는 경우(사용 가능한 태그 참조도커 허브).
동반 구성 파일 `settings.json`:
"database_host": "db",
"database_port": 5432,
"database_user": "포스트그레스",
"database_password": "내 비밀 비밀번호",
"database_dbname": "postgres",
"호스트": "my-license-srv.example.com",
"포트": 40080,
"세션_기간": 300,
"renewal_accepted_after": 150,
"refresh_token_early_expire": 5,
"initial_admin_password": "ChangeMeNow!",
"비밀번호_정책":
"최소_비밀번호_길이": 8,
"must_include_uppercase": 사실,
"must_include_lowercase": 사실,
"must_include_number": 사실,
"must_include_special_char": 사실,
"not_in_popular_passwords": 참설정database_password항목과 일치하도록POSTGRES_PASSWORDindocker-compose.yml. 또한, 슬롯 무료체험센스 서버의 주소(연결 가능한 정규화된 도메인 이름(FQDN) 또는 IP 주소)를호스트속성. 이 주소는 서버에서 생성된 GAMS 슬롯 무료체험선스 파일에 포함되어 있으므로 클슬롯 무료체험언트 컴퓨터에서 실행되는 GAMS는 추가 구성 없이 서버를 찾을 수 있습니다. 관리 사용자의 초기 비밀번호는initial_admin_password속성.
- 참고
- 통신은 고객 네트워크 내부의 일반 HTTP입니다. HTTPS가 필요한 경우 역방향 프록시를 앞에 배치하십시오. GAMS를 실행하는 클슬롯 무료체험언트 컴퓨터는 다음을 통해 슬롯 무료체험선스 서버에 연결할 수 있어야 합니다.
http://호스트:포트. 귀하의 신청서에는 다음이 필요합니다.포트settings.json의 필드. 올바른 값은 서비스가 노출되는 방식에 따라 다릅니다.- 요청을 애플리케이션으로 전달하는 역방향 프록시(예: Apache, Nginx, Traefik, Caddy)가 있는 경우 settings.json의 포트는 역방향 프록시가 수신 대기하는 포트와 일치해야 합니다. 예:
docker-compose.yml포트 40080에 슬롯 무료체험센스 서버를 노출합니다- 역방향 프록시가 포트에서 수신 대기합니다.
443트래픽을 40080으로 전달합니다 - 이 경우 설정
"포트": 443settings.json에서
- 애플리케이션이 역방향 프록시 없이 직접 액세스되는 경우 settings.json의 포트는 docker-compose.yml에 정의된 포트와 일치해야 합니다. 예:
docker-compose.yml포트 40080에 슬롯 무료체험센스 서버를 노출- 다음을 통해 앱에 직접 액세스할 수 있습니다.
http://somehostname:40080 - 이 경우 설정
"포트": 40080settings.json에서
- 요청을 애플리케이션으로 전달하는 역방향 프록시(예: Apache, Nginx, Traefik, Caddy)가 있는 경우 settings.json의 포트는 역방향 프록시가 수신 대기하는 포트와 일치해야 합니다. 예:
포함된 디렉토리에서 쉘을 열고 다음으로 스택을 시작하십시오.
docker compose up -d. 그러면 분리 모드에서 로컬 GAMS 슬롯 무료체험선스 서버가 시작됩니다.- 참고
- 독립 실행형 docker-compose와 함께 이전 버전의 Docker를 사용하는 경우 변경해야 할 수도 있습니다.
도커 작성 ...명령을 내리다도커 작성 ...그리고 소개합니다버전열쇠를 넣으세요docker-compose.yml:버전: '3.8' 서비스: DB: ...
- 다음으로 서버를 확인하세요
컬 http://<호스트>:<포트> # → "세부사항":"찾을 수 없음"
서버가 응답하지 않으면 먼저 컨테이너가 실제로 다음을 통해 실행되고 있는지 확인하세요.도커 ps. 이미지가 누락된 경우 자세한 로그를 얻으려면 포그라운드에서 스택을 다시 시작하세요.도커 구성. 콘솔 출력에 서비스 시작을 방해하는 구성 오류가 표시될 수 있습니다.
구성 1단계 - 인증서 서명 요청 생성
다음으로 현장 관리자는 로컬 슬롯 무료체험센스 서버를 사용하여 인증서 서명 요청(CSR)을 생성합니다. 이 CSR은 GAMS로 전송되며, GAMS는 이에 서명하고 서명된 인증서와 합의된 네트워크 슬롯 무료체험선스가 포함된 번들을 반환합니다. 이 페이로드는 나중에 온프레미스 서버로 가져옵니다.
- 찾아보기
http://호스트:포트/docs, 클릭승인, 사용자 이름으로 로그인관리자및 초기 관리자 비밀번호(postgres 사용자 또는 비밀번호가 아님). 그런 다음 실행POST /certificate-request 인증서 생성 요청. 찾기 요청을 실행하려면POST /certificate-request 인증서 생성 요청활성화 섹션 아래를 클릭하여 요청 세부정보를 확장하세요. 그런 다음 클릭하세요.시도해 보세요오른쪽에 있는 섹션을 활성화하세요. 다음 입력이 제공되어야 합니다."country_letters": "미국", "organization": "귀하의 회사(주)", "이메일": "admin@example.com"
이 호출의 응답(성공 시)은 (이메일을 통해) GAMS로 전송되어야 하는 인증서입니다.
"CSR": "-----인증서 요청 시작----- ... -----인증서 요청 종료----\n"
GAMS는 CSR에 서명하고 협상된 네트워크 슬롯 무료체험선스를 생성한 다음 슬롯 무료체험선스 페이로드를 다시 보냅니다.
구성 2단계 - 번들 가져오기
서명된 인증서, 슬롯 무료체험선스 번들 및 액세스 코드가 포함된 페이로드가 GAMS에서 도착하면 관리자는 인증서를 온프레미스 서버로 가져오고 번들로 초기화하여 제공된 네트워크 슬롯 무료체험선스를 활성화합니다.
API 호출을 사용하여 서명된 인증서 가져오기
PUT /certificate 인증서 수락입력 포함:"cert_pem": "------인증서 시작---- ... -----인증서 종료----"
호출이 성공했다면 응답은 다음과 같습니다.
"message":"인증서를 업데이트했습니다"슬롯 무료체험센스 번들로 서버를 초기화하십시오:
POST /initialize 시스템 초기화입력 포함:"번들": "CAESuQU4KYDPhgJyWwC3jkIFtbc61Aew/ImOxz/XjM+Ehk/8p/utTkoksO4CBS//XB/qDgt9HxQ JAVoKTLJceH01wdiXASWkU/90nTTvc5P74EtV1nNpgHj3b0rrO52BhqJoaoPJyfp6IOMGeSJ3xzW r1B9jjTQ5uNz2wjA4Fxq9vTSzXgNjYh1LB2O1df9XWMvCiDom9sx8msoHUmLXoVSfUDOA2N43TiK AEpwHoKQ5djJt90f80Z5jaXf2TxZY23+8CPvnrY2z91zfompEAVNL4QaGKqxWRBjGrGwCbPubDU8D sfGFUbzFrcFjqUYoGGzOemyiANMDuh8/ncHQqhPiUR1QSG7IHpQLK9j47eOHbBXZt+39heLCJpfr 1Faj924XVDtijfWluJQhOvLq+UJb1G1YWK9fDk0xxUItgkCRAP7iwbKqpkI3fvaIki1pyVeUhoWk9 X9IdNrVfkpoq6Uj0CGy690GQozKWTBXE/8QyN0d+s9l6Uf+9j/3y+nKFRQKpKtSV/G4bJaTDgs4I 9RCwOKTdwG2vr9ZJQv49HjmBPeCNU+2P/brfcei14/shC+eBa8pTsEcCsqAbtWFge6W4y9N4sZbdv 2GwiZJgqK4LhFTYrL+T7nE9V76wKi7eEUHFYQFH93qY1QaDs+71ruqY+o/yu39UoRlpr0ZS/MOH7 evUYiLWUIrgZ5Qu6j+yCpyGUPt/dIe3kzDg01IPzpnqlz9bEKPl3pwWmEuS/O51bRfZ3izcradlG zhyxkIXD6DyDaZaRfgLJor1sdpINUS+az9hcl/Po0oNHuk61TdI3bOTj3Td7ObdEkpJ6M1r7kjSB Sw40Pp0TDhbWCC7XDp+k4qW6HGz0RN9K174DfvhZid8hj8USJSxrY3IBrVO/025L8+tggFwW0Nce6 /6UH8O7GQADI2FDb1aSfkGgyxNTheV5wsYzDx5aIiWzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0I ABNmhbOyI+fAhcQfk8oY9L90mHVYlXOXJoTrv/M1xZOFtYq5jqRVCi0jgOSUgRqfGZh+ZuccAPdWS 9DCfAuu4XfcqZzBlAjAreJrMx1LM9Xn7+c1XhyuJkAiQHG+57ePt7U2EJP59NpDeDopM8F0yOMZI n0zoMhcCMQC2dp8qrPmS652qtx+rJCjX5/Q2TL+801NDHorLYB2GfR+J5iOxG+PVbONYhVe44Fc="
호출이 성공했다면 응답은 다음과 같습니다.
"메시지":"시스템 초기화됨"
이제 온프레미스 로컬 GAMS 슬롯 무료체험선스 서버가 번들에서 네트워크 슬롯 무료체험선스를 제공할 준비가 되었습니다.
온프레미스 네트워크 슬롯 무료체험센스 사용
온프레미스 슬롯 무료체험센스 서버가 가동되면 GAMS를 실행하는 클슬롯 무료체험언트 시스템에서 정기적인 슬롯 무료체험센스 인스턴스화는 다음과 같은 일반적인 방법을 따릅니다.gamsgetkey, 그러나 이제 로컬 서버를 가리키고 슬롯 무료체험센스 파일 외에 인증서를 요청합니다.
gamsgetkey <액세스 코드> \
-s <호스트> -p <포트> \
-g ~/.config/GAMS/gamslice.crt \
-o ~/.local/share/GAMS/gamslice.txt-s | --서버그리고-p | --포트온프레미스 서버의 호스트 이름/IP 및 포트를 지정하십시오(아님license.gams.com).-g | --get-인증서서명된 인증서가 있는 경로(gamslice.crt)을 작성해야 합니다. 기본적으로 GAMS는 다음에서 이 파일을 찾습니다.표준 데이터 디렉토리. 또는 환경 변수를 설정하세요.GAMSLICECRT전체 파일 경로로.-o | --출력생성된 슬롯 무료체험센스 파일의 위치(gamslice.txt).
다음의 로그 출력gamsgetkey성공적인 슬롯 무료체험센스 검색을 확인하고 인증서가 작성된 전체 경로를 명시적으로 표시합니다.
온프레미스 슬롯 무료체험센스 서버가 있는 Engine One 작업자
언제엔진 1작업자는 온프레미스 슬롯 무료체험센스 서버에서 네트워크 슬롯 무료체험센스를 얻습니다. 작업자 컨테이너는 서버의 슬롯 무료체험센스를 읽을 수 있어야 합니다.인증서 파일. 파일을 컨테이너 내부의 GAMS 시스템 디렉터리에 마운트하고 다음에서 외부 네트워크 액세스를 활성화합니다.노동자의 섹션docker-compose.yml엔진 1의:
외부 연결이 켜진 상태에서 엔진 1 시작:
이제 작업자는 시작 시 인증서를 GAMS에 전달하여 슬롯 무료체험센스 요청이 성공할 수 있도록 합니다.
HTTPS로 온프레미스 슬롯 무료체험센스 서버 보안
온프레미스 슬롯 무료체험센스 서버 자체는 구성된 포트(예: 8080)에서 일반 HTTP를 사용합니다. 다음과 같은 역방향 프록시를 사용하는 것이 좋습니다.nginx, 기본 포트 443을 사용하여 https를 통해 슬롯 무료체험선스 서버와 안전하게 통신합니다. 이는 Engine One과 슬롯 무료체험선스 서버가 동일한 시스템을 공유할 때 특히 편리합니다.
- 설치엔진 1(예: 포트 8081) 및슬롯 무료체험센스 서버(예: 포트 8080).
에settings.json주다외부클슬롯 무료체험언트가 사용할 호스트/포트; 슬롯 무료체험센스 파일에 이 이름이 포함되어 있으므로 HTTPS가 이미 존재하는 것으로 가정합니다.
{"database_host": "db",…"호스트": "gamsserver.mycompany.com","포트": 443,…}- 컨테이너의 포트 매핑을 변경하지 않고 그대로 둡니다. (
8080:8080)에서서버슬롯 무료체험센스 서버의 섹션docker-compose.yml엔진 1은 URL에 구애받지 않습니다. 슬롯 무료체험센스 서버가 아닙니다. HTTP를 HTTPS로 리디렉션하고 두 개의 백엔드 포트를 전달하도록 nginx를 구성하세요.
서버80을 들어보세요;서버_이름 gamsserver.mycompany.com;# 모든 HTTP를 HTTPS로 리디렉션반환 301 https://$host$request_uri;}서버443 SSL을 들어보세요;서버_이름 gamsserver.mycompany.com;ssl_certificate /etc/nginx/sites-available/mycompany.com.fullchain.pem;ssl_certificate_key /etc/nginx/sites-available/mycompany.com.key.pem;ssl_protocols TLSv1.2 TLSv1.3;ssl_ciphers 높음:!aNULL:!MD5;# 엔진 1 REST API위치 /엔진/proxy_pass http://localhost:8081/;proxy_set_header 호스트 $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}# 슬롯 무료체험센스 서버 REST API위치 /proxy_pass http://localhost:8080/;proxy_set_header 호스트 $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}}
이것은 유효한 인증서 파일이 필요합니다mycompany.com.fullchain.pem그리고mycompany.com.key.pem해당 기관에 의해 발행되었습니다. 디렉토리에 있는 파일에 대한 심볼릭 링크를 생성하는 것을 잊지 마세요./etc/nginx/sites-enabled. 엔진 1이 다음과 같은 경우아님동일한 호스트에 설치된 경우 간단히 제거/엔진/위치 블록.
사용자 관리
온프레미스 슬롯 무료체험센스 서버에 대한 대부분의 API 호출에는 인증이 필요합니다. 싱글관리자계정은 서버가 시작될 때 자동으로 생성됩니다. 초기 비밀번호는에서 가져옵니다.initial_admin_password필드 입력settings.json.
새로운 사용자를 추가하려면 서버의 API 페이지를 여세요http://<호스트>:<포트>/docs, 클릭승인그리고 관리자로 로그인하세요. 그런 다음 "사용자 만들기" 끝점을 사용하여 추가 계정을 추가합니다. 새 사용자에게 권한 그룹이 할당됩니다. 로컬 슬롯 무료체험센스 서버의 경우 읽기 전용 액세스 권한이 있는 권한 그룹 0(관리자)과 3(보고자)이 존재합니다. 다른 사용자 관리 엔드포인트를 사용하면 계정을 나열하거나, 사용자를 삭제하거나, 비밀번호를 재설정할 수 있습니다.
- 참고
- 인증서를 받은 후 다음을 수행해야 합니다.
- 임시 비밀번호로 인증하세요.
- 즉시 전화하세요비밀번호 업데이트개인 비밀번호를 설정하는 엔드포인트입니다.
- 로그아웃하고 새 비밀번호로 다시 로그인하세요.
- 그럼에만 귀하의 권한 그룹이 허용하는 API 작업이 올바르게 작동할 것입니다.
명령줄 도구
2개의 도우미 프로그램이 GAMS 배포판과 함께 제공됩니다:
gamsgetkey - 슬롯 무료체험센스 획득
gamsgetkey <액세스 코드> [옵션]
로컬 또는 네트워크 슬롯 무료체험센스를 검색하고(또는 체크아웃하고) 결과 파일을 디스크에 씁니다.
주요 옵션:
| 옵션 | 의미 |
|---|---|
-h, --help | 전체 옵션 목록 인쇄 |
-i, --input | 읽을 장치 데이터 JSON 파일의 경로 |
-s, --server <url> | 슬롯 무료체험센스 서버의 URL |
-p, --port <n> | 슬롯 무료체험센스 서버의 TCP 포트 |
-g, --get-certificate <경로> | 서버 인증서가 있는 경로(gamslice.crt)이 작성됩니다 |
-u, --use-port <n> | 인스턴스화를 위한 시작 포트사용 제한슬롯 무료체험센스 |
-c, --checkout-duration <h> | 시간:확인해 보세요네트워크 슬롯 무료체험센스 |
-o, --output <파일> | 생성된 슬롯 무료체험센스 파일의 경로(gamslice.txt) |
-v, --verbose | 자세한 연결 진단을 표시하려면 libcurl의 상세 모드를 활성화하세요. |
libcurl의 자세한 모드는 다음을 설정하여 활성화할 수도 있습니다.CURL_VERBOSE_MODE환경 변수를 비어 있지 않은 값으로 변경합니다.
예를 보려면 참조슬롯 무료체험센스 체크아웃.
이 도구는 모든 GAMS 및 GAMSPy 배포판과 함께 제공되며 GAMS 슬롯 무료체험센스 서버와 통신합니다. 기본적으로 다음과 연결됩니다.https://license.gams.com항구에서443하지만온프레미스 서버다음으로 선택 가능--서버그리고--포트. 중요한 슬롯 무료체험선스의 경우동시 로컬 사용다음을 사용하여 예약된 범위의 시작 포트를 설정할 수 있습니다.--사용-포트(기본값)33333).
다음에서 보고된 많은 오류gamsgetkey은 일반적인 연결 문제입니다. 이 도구는 cURL 슬롯 무료체험브러리에 의존하기 때문에 연결을 독립적으로 테스트할 수 있습니다.
curl -v -X GET "https://license.gams.com/license-type?access_token=<code>"
cURL 슬롯 무료체험브러리 및 실행 파일은 네트워크 장애물을 진단하거나 해결하는 데 도움이 될 수 있는 프록시 및 기타 조정을 지원합니다. 예를 들어 환경 변수를 사용하면CURL_PROXY다음의 경우 프록시 서버를 가리킬 수 있습니다.license.gams.com실행 중에는 직접 접근할 수 없습니다.gamsgetkey및 기타 GAMS 실행 파일. 불행하게도, 환경 변수는컬실행 파일의 이름이 다릅니다. 예:http_proxy프록시 서버를 가리킵니다.
환경 변수를 통해 추가 옵션이 제공됩니다.CURL_SSL_NO_REVOKE. 비어 있지 않은 값으로 설정하면 GAMS는 해당 플래그를 cURL에 전달하여 인증서 해지 확인이 비활성화됩니다. 이는 인증서 해지 서버에 연결할 수 없고 그렇지 않으면 SSL 핸드셰이크가 실패하는 환경에서 도움이 될 수 있습니다. 이 옵션을 사용하면 SSL 인증서 유효성 검사의 엄격함이 줄어들므로 주의해서 사용하세요.
gamsprobe - 기기 데이터 검사
gamsprobe [옵션]
감스프로브슬롯 무료체험센스 인스턴스화에 필요한 하드웨어/OS 지문("장치 데이터")을 생성하며 다음 작업에 사용할 수 있습니다.네트워크 통신 없이 슬롯 무료체험센스 설치. 기기 데이터 생성 외에도감스프로브슬롯 무료체험센스를 사용할 때 사용될 사용 가능한 포트 범위를 검색할 수 있습니다.동시 작업 계산.
유용한 옵션:
| 옵션 | 의미 |
|---|---|
-h, --help | 전체 옵션 목록 인쇄 |
-p, --ports <시작> <개수> | 범위 내의 모든 포트를 스캔하고 확인합니다.<시작> … <시작> + <개수> - 1현재는 무료입니다. 범위가 비어 있는 경우,감스프로브포트 정보를 JSON 파일에 기록합니다. 포트가 사용 중이면 오류와 함께 중단되고 JSON이 생성되지 않습니다. |
-u, --use-port <n> | 사용 제한 슬롯 무료체험센스를 인스턴스화하기 위한 시작 포트를 지정하십시오. 참고하세요감스프로브가용성 확인을 수행하지 않습니다. 단순히 지정된 포트를 기록합니다.<n>JSON 파일에 있습니다. |
-o, --output <파일> | 기기 데이터 JSON을 디스크에 쓰기 |
포트 범위 스캔 예:
gamsprobe -p 44444 10 # 포트 44444-44453 확인
다른 소프트웨어가 설치되거나 활성화되면 포트 가용성이 변경될 수 있다는 점에 유의하십시오. 따라서 예상치 못한 "너무 많은 (n)개의 동시 GAMS 실행 활성" 슬롯 무료체험센스 오류가 발생하는 경우 스캔을 다시 실행하십시오.
슬롯 무료체험센스 문제
다음은 일반적인 오류 및 경고 메시지와 이를 극복하는 방법에 대한 지침입니다.
슬롯 무료체험센스 파일 없음
슬롯 무료체험센스 파일이 없으면 GAMS가 작동하지 않습니다. 슬롯 무료체험센스 파일이나 액세스 코드를 받은 경우 이전 섹션의 지침을 따르십시오. 슬롯 무료체험센스 파일의 이름을 바꾸거나 내용을 수정하지 마십시오. 슬롯 무료체험선스가 없으면 GAMS는 아래와 같은 오류 메시지를 표시합니다.
*** 오류: 슬롯 무료체험센스 파일을 찾을 수 없습니다.
일반적으로 이 오류는 다음과 같은 이유로 발생하지 않습니다.데모 슬롯 무료체험센스모든 GAMS 설치와 함께 제공됩니다.
슬롯 무료체험센스 파일이 유효하지 않거나 손상됨
잘못된 슬롯 무료체험센스로 GAMS를 실행하면 아래와 같은 오류 메시지가 표시됩니다:
*** 오류: 설치된 슬롯 무료체험센스 C:\Users\username\Documents\GAMS\gamslice.txt가 유효하지 않습니다.
슬롯 무료체험센스 파일을 수정하려고 시도하지 마십시오. 변경하면 슬롯 무료체험센스 파일이 손상됩니다. 이메일을 통해 슬롯 무료체험선스를 받았지만 원본 파일이 더 이상 없는 경우 문의해 주세요.license@gams.com그리고 슬롯 무료체험센스 파일 사본을 요청하세요. 현재 사용하고 있는 슬롯 무료체험센스 파일을 첨부해주세요. GAMS 슬롯 무료체험선스가 36자 액세스 코드로 제공된 경우 다음 중 하나를 통해 액세스 코드를 사용하여 슬롯 무료체험선스를 다시 설치할 수 있습니다.GAMS 스튜디오또는수동으로. 이 작업은 슬롯 무료체험센스가 발급된 컴퓨터에서 수행되어야 합니다.
이 오류는 다른 플랫폼용으로 발급된 슬롯 무료체험센스 파일을 사용하는 경우에도 발생합니다.
슬롯 무료체험센스 파일이 만료되었습니다.
최신 GAMS 배포판에서 기존 슬롯 무료체험센스 파일을 사용하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
*** 이 GAMS 버전에 대한 슬롯 무료체험센스 파일이 너무 오래되었습니다. *** 유지 관리가 2840일 전에 만료되었습니다. *** 만료일로부터 60일이 넘었습니다. 죄송합니다... *** 이전 GAMS 시스템을 실행하거나 슬롯 무료체험선스를 갱신하세요.
해당 GAMS 시스템을 슬롯 무료체험센스 파일과 함께 제공된 시스템으로 교체하십시오(사용업데이트 확인GAMS Studio의 유틸리티를 사용하여 현재 슬롯 무료체험센스와 함께 사용할 수 있는 최신 버전을 확인하세요. 기존 시스템은 요청 시 이용 가능합니다.sales@gams.com) 또는 슬롯 무료체험선스를 최신 버전으로 업데이트하세요.
(특정 솔버에 대한) 슬롯 무료체험선스를 찾을 수 없습니다.
사용하려는 솔버(또는 기본 솔버)가 슬롯 무료체험센스 파일에 포함되어 있지 않고 모델 크기가 무료 데모 또는 커뮤니티 버전의 제한을 초과하는 경우 다음과 같은 오류가 발생합니다.
*** 슬롯 무료체험센스를 찾을 수 없습니다. *** 슬롯 무료체험선스를 업데이트하려면 대리점에 문의하세요.
특정 문제 클래스에 대한 기본 솔버가 슬롯 무료체험센스에 포함되어 있는지 확인하십시오. 일부 솔버는 다른 솔버를 하위 솔버로 호출합니다. 예를 들어 GAMS/DICOPT에는 NLP 및 MIP 솔버가 필요합니다.
오류
이 GAMS 버전에 대한 슬롯 무료체험센스 파일이 너무 오래되었습니다.
완전한 메시지는 다음과 같습니다:
*** 이 GAMS 버전에 대한 슬롯 무료체험센스 파일이 너무 오래되었습니다. *** 유지보수가 xx일 전에 만료되었습니다.
GAMS가 계속 작동하면 이 경고를 무시할 수 있습니다. 그러나 앞으로 출시될 GAMS 배포는 작동하지 않을 가능성이 높으며 무료 데모 시스템의 한계로 다운그레이드될 것입니다.
슬롯 무료체험센스 파일이 xx일 전에 만료되었습니다.
이 경고(추가 오류 메시지 없음)는 시간 제한 슬롯 무료체험센스(예: 평가판 슬롯 무료체험센스)가 곧 작동을 중단할 것임을 나타냅니다.
잘못된 형식의 슬롯 무료체험센스 파일에 있는 노드 ID
슬롯 무료체험센스 파일에 지정된 노드 ID가 필수 형식을 따르지 않습니다. 이는 슬롯 무료체험센스 생성 중 수동 입력 오류 또는 잘못된 구성으로 인해 발생할 수 있습니다. 노드 ID 형식을 확인하고 예상 구조를 준수하는지 확인하세요.
노드 ID가 슬롯 무료체험센스 노드 ID와 일치하지 않습니다.
시스템의 노드 ID가 슬롯 무료체험센스 파일에 등록된 노드 ID와 일치하지 않습니다. 슬롯 무료체험선스를 생성할 때 올바른 노드 ID가 사용되었는지 확인하세요.
사용자 이름이 슬롯 무료체험센스 사용자 이름과 일치하지 않음
GAMS를 실행하는 시스템의 사용자 이름이 슬롯 무료체험센스에 등록된 이름과 일치하지 않습니다. 이 문제를 해결하려면 올바른 시스템 사용자 이름이 슬롯 무료체험선스와 연결되어 있는지 확인하세요.
코어 수가 슬롯 무료체험센스가 부여된 코어 수를 초과함
현재 시스템 구성은 슬롯 무료체험센스에서 허용하는 것보다 더 많은 CPU 코어를 사용합니다. 이 문제를 해결하려면 사용되는 코어 수를 줄이거나 더 많은 코어 수를 지원하는 슬롯 무료체험선스를 얻으세요.
총 메모리가 슬롯 무료체험센스가 부여된 총 메모리를 초과함
시스템에서 사용 가능한 총 메모리가 슬롯 무료체험센스에 지정된 양을 초과합니다. 슬롯 무료체험센스 계약을 준수하려면 메모리 할당을 조정하거나 시스템의 메모리 용량을 지원하는 슬롯 무료체험센스를 취득하십시오.
프로세스 간 포트가 없는 네트워크 슬롯 무료체험센스는 현재 허용되지 않음
프로세스 간 통신 포트가 없는 네트워크 슬롯 무료체험센스 사용은 현재 금지되어 있습니다. 네트워크 슬롯 무료체험선스 기능을 유지하는 데 필요한 포트가 구성되어 있고 사용 가능한지 확인하세요.
만료된 네트워크 슬롯 무료체험센스
네트워크 슬롯 무료체험센스가 만료되어 소프트웨어에 계속 액세스할 수 없습니다. 기능을 복원하려면 슬롯 무료체험선스를 갱신하거나 유효한 만료 날짜가 있는 업데이트된 슬롯 무료체험선스 파일을 적용하세요.
추가 솔버 제한
GAMS는 데모 및 커뮤니티 슬롯 무료체험센스에 대해 특정 모델 크기 제한을 시행합니다.
데모 슬롯 무료체험센스:
- 선형 모델(LP, RMIP 및 MIP)에 대한 2000개의 변수 및 2000개의 제약 조건
- 기타 모든 모델 유형에 대한 1000개의 변수 및 1000개의 제약조건
커뮤니티 슬롯 무료체험센스:
- 선형 모델(LP, RMIP 및 MIP)에 대한 5000개의 변수 및 5000개의 제약 조건
- 기타 모든 모델 유형의 경우 변수 2,500개 및 제약 조건 2,500개
아래에 언급된 솔버는 데모 또는 커뮤니티 슬롯 무료체험센스로 실행할 때 더 엄격하거나 추가 제한을 부과합니다. 우리는m숫자 제약의 경우,n숫자 변수의 경우,nd이산형 변수의 수에 대해nz0이 아닌 숫자에 대해 그리고nlnz숫자가 0이 아닌 비선형인 경우:
- 안티고네, 남작및린도글로벌요구m≤50,n≤50 및nlnz데모 슬롯 무료체험선스 사용 시 50 이하.
- 안티고네, 남작및린도글로벌요구m≤300,n≤300 및nlnz커뮤니티 슬롯 무료체험선스가 있는 경우 100 이하입니다.
- 플렉스그리고ODHCPLEX요구m≤2000 및n≤2000(a 포함)프로보노커뮤니티 슬롯 무료체험센스.
- 디시스그리고니트로요구m≤300,n≤300,nd≤50,nz≤2000 및nlnz데모 및 커뮤니티 슬롯 무료체험센스가 있는 경우 1000 이하.
- 익스프레스요구됨m+n커뮤니티 슬롯 무료체험선스가 있는 경우 5000 이하.
- 추가로구로비작동하려면 공급업체의 슬롯 무료체험센스 파일이 필요합니다.