server | v4 switch to v3  

기업 클라우드 제어 스크립트

이 지침은 Photon 기업 클라우드 고객에게만 관련이 있습니다.

Contents

개념

기업 고객은 기업 전용 Photon Cloud의 클러스터상에서 마스터 또는 게임 서버를 재시작 할 수 있습니다. 이 작업은 PowerShell 스크립트를 사용하여 요청시 수행 할 수 있습니다.

Back To Top

필수 고객 데이터

스크립트가 작동하려면 고객의 자격 증명("CustomerName"및 "Key")이 필요합니다. 또한 클러스터 이름이 필요 할 수 있습니다.

재기동 프로세스들보다 잘 설명하기 위해 다음 예제 값을 사용하겠습니다:

  • Customer: "SampleCustomer"
  • Key: "MyKey"
  • Cluster: "MyCluster"

Back To Top

PowerShell 준비하기

필요한 최소 PowerShell 버전은 3.0입니다 (Windows Management Framework 3).
  1. 클라우드 제어 클라이언트 zip 파일을 다운로드 하세요. "Photon.PrivateCloud.Plugin.Control.Client.zip" 파일의 차단을 해제하고 압축을 해제하세요. 파일 차단을 해제하는 방법에 대한 자세한 내용은 이 링크를 방문하세요. 클라우드 제어 스크립트를 실행하는 컴퓨터에서 날짜와 시간을 동기화하십시오. 그렇지 않으면 작동하지 않을 수도 있습니다. 자세한 내용은 이 링크를 방문하세요.
  2. 클라우드 제어 스크립트를 실행하는 컴퓨터에서 날짜와 시간을 동기화하십시오. 그렇지 않으면 작동하지 않을 수도 있습니다. 자세한 내용은 이 링크를 방문하세요.
  3. 새로운 PowerShell 창을 엽니다. 클라우드 제어용의 새로운 PowerShell 세션을 시작하는 것을 권고합니다.
  4. "제한된"실행 정책이 있는 기본 Windows PowerShell을 가지고 있는 경우 변경해야합니다. Set-ExecutionPolicy RemoteSigned 를 사용하여 "RemoteSigned"로 설정하는 것을 권장합니다. 현재의 실행 정책을 얻으려면 Get-ExecutionPolicy를 사용하시기 바랍니다. Microsoft TechNet에서 "스크립트 실행"에 대해 자세히 읽어보세요.
  5. 다음과 같이 "Photon.PrivateCloud.Plugin.Control.Client.psm1" 스크립트에서 필요한 모듈들을 임포트하세요:
Import-Module .\Photon.PrivateCloud.Plugin.Control.Client.psm1

모듈로 임포트된 사용 가능한 명령은 다음을 사용하여 나열 할 수 있습니다:

Get-Module Photon.PrivateCloud.Plugin.Control.Client | Select-Object -ExpandProperty ExportedCommands

명령에 대한 도움말을 보려면 이전 목록에서 사용 할 수 있는 명령어 이름과 함께 Get-Help를 사용하십시오.

Example to get help about Restart-PhotonCloud:

Get-Help Restart-PhotonCloud -Detailed

Back To Top

재기동

하나 또는 모든 클러스터에서 Photon 마스터 또는 게임 서버를 재기동하기 위하여 "Restart-PhotonCloud" 명령어를 사용합니다.

기본적으로 재기동은 아무것도 지정하지 않으면 모든 게임 서버들이 재기동됩니다:

Restart-PhotonCloud -Customer SampleCustomer -Key MyKey

특정 마스터 또는 게임서버를 지정하여 재기동 할 수 있습니다:

Restart-PhotonCloud -Customer SampleCustomer -Key MyKey -ServerType Master

한개 이상의 클러스터를 가지고 있는 경우 특정 하나의 서버만 재기동을 원할 때는 이름을 지정하여 재기동 할 수 있습니다:

Restart-PhotonCloud -Customer SampleCustomer -Key MyKey -Cluster MyCluster

Back To Top

검증

서버 재기동 상태를 체크하기 위해서는 "Get-PhotonCloudRestartStatus" cmdlet을 사용합니다.

Get-PhotonCloudRestartStatus -Customer SampleCustomer -Key MyKey

기술문서 TOP으로 돌아가기