주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Polyspace Access의 새 버전으로 업데이트 또는 업그레이드를 설치하세요

예를 들어 R2025a 업데이트 1과 같은 Polyspace® Access™ 업데이트를 설치하거나 Polyspace Access의 새 버전으로 업그레이드하는 경우에도 동일한 절차를 사용합니다. 시작하기 전에, 업데이트 또는 업그레이드 중에는 Polyspace Access을(를) 사용할 수 없음을 사용자에게 알리세요. 다음 섹션의 일부 단계에는 높은 사용자 권한(sudo)이 필요합니다.

1단계: 전제 조건

  • 새 설치 이미지를 다운로드합니다. 다운로드 지침을 참조하세요.

  • Polyspace Access의 새 버전을 설치하는 경우 네트워크 라이선스 파일 업데이트하기 항목에 설명된 단계에 따라 라이선스를 업데이트하세요.

  • 현재 설치 폴더의 스냅샷을 만듭니다. 설치에 문제가 있는 경우 스냅샷을 사용하여 업데이트 또는 업그레이드를 롤백할 수 있습니다. 머신에 스냅샷을 저장할 메모리가 충분한지 확인하세요. 예를 들어, 설치 폴더가 /usr/local/Polyspace_Access인 경우 다음 명령을 사용하십시오.

    sudo tar -cvpzf /usr/local/ps-access.old.tgz /usr/local/Polyspace_Access

기타 설치 전 확인 사항 항목도 참조하십시오.

2단계: 현재 설치를 위해 컨테이너를 중지하고 제거합니다.

현재 설치와 새 설치의 Docker® 컨테이너 버전 간의 충돌을 피하려면 현재 설치의 Docker 컨테이너를 중지하고 삭제하세요.

  1. Cluster Admin 대시보드에서 Stop Apps를 클릭하세요. 이 작업을 수행하면 대부분의 컨테이너가 중지되지만 모든 컨테이너는 중지되지 않습니다.

  2. admin-docker-agent 바이너리를 시작한 명령줄 터미널에서 Ctrl+C를 눌러 바이너리를 중지합니다.

    또는 docker stop admin && docker rm admin 명령을 사용하여 admin 컨테이너를 중지하고 삭제합니다.

  3. 명령줄에서 다음 명령을 입력하여 나머지 컨테이너를 중지하고 삭제합니다.

    docker stop polyspace-access issuetracker usermanager gateway
    docker rm polyspace-access issuetracker usermanager gateway

모든 컨테이너를 삭제했는지 확인하려면 docker ps -a 명령을 사용하여 시스템에서 실행 중이거나 중지된 모든 컨테이너를 확인하세요.

3단계: 새 Polyspace Access 서비스 설치 및 시작

압축을 풀고 설치하세요

일반적으로 1단계에서 다운로드한 설치 이미지의 내용을 현재 Polyspace Access 설치 폴더로 추출하여 업데이트나 업그레이드를 설치합니다. 이 작업은 기존 설치 파일을 덮어쓰지만 설정과 데이터베이스는 유지합니다. 예를 들어 현재 설치 폴더가 /usr/local/Polyspace_Access인 경우 압축된 설치 이미지를 다운로드한 폴더로 이동하여 다음 명령을 실행합니다.

unzip polyspace-access-R2025a.zip -d /usr/local/Polyspace_Access
설치하는 버전 및 업데이트 번호에 따라 압축된 설치 이미지의 이름이 달라집니다.

Cluster Admin 인터페이스 시작

명령줄에서 설치 폴더로 이동하여 다음 명령을 실행합니다.

./admin-docker-agent --hostname `hostname -f`
다른 포트를 사용하거나 HTTPS를 구성하려면 추가 옵션을 지정하세요. admin-docker-agent 항목을 참조하십시오.

이전 명령의 출력에 제공된 URL을 사용하여 Cluster Admin 인터페이스로 이동한 후 다음을 수행합니다.

  1. Configure Apps를 클릭하고 설정을 검사하세요. 파일 및 폴더 경로가 올바른지 확인한 후 설정을 저장하고 유효성을 검사하십시오.

  2. Cluster Admin 대시보드로 돌아가서 Restart Apps를 클릭하세요.

설치 상태 확인

기존 데이터베이스의 크기에 따라 Polyspace Access 서비스를 다시 시작하는 데 몇 시간이 걸릴 수 있습니다. 이는 Status 표시등이 녹색으로 바뀌고 모든 앱이 Cluster Dashboard에서 실행 중으로 나열된 후에도 마찬가지입니다.

Polyspace가 사용자의 데이터를 새로운 버전의 Polyspace Access로 이전하는 동안 로그인을 시도하면 다음 메시지가 담긴 배너가 표시됩니다.

Polyspace Access is temporarily unavailable while your administrator performs some planned maintenance.
 Try again later

참고

마이그레이션 프로세스 중에 Restart Apps를 클릭하거나 컨테이너를 다시 시작하지 마세요.

Polyspace Access ETL 서비스의 로그를 열고 "migration"를 검색한 다음 "Data migration completed successfully" 메시지를 찾아보세요. 해당 메시지가 로그에 나타나면 설치가 성공한 것입니다. 로그를 열려면 클러스터 관리자 대시보드에서 Polyspace Access를 클릭한 다음 Polyspace Access ETL 서비스에 대한 Show Logs를 클릭합니다.

로그에 마이그레이션 오류가 표시되면 기술 지원에 문의하기 Polyspace 액세스 문제를 참조하세요.

새 폴더에 1단계에서 생성한 스냅샷의 압축을 풀어 이전 설치를 복원할 수 있습니다. Polyspace Access의 이전 버전과 데이터베이스 기반 스키마가 더 이상 호환되지 않을 수 있으므로 기존 설치 폴더에 스냅샷을 압축 해제하지 마세요.

4단계: 설치 후 구성

업데이트 또는 업그레이드를 완료한 후:

기타 설치 전 확인 사항

라이선스 매니저 버전 확인

라이선스 파일 작업과 관련된 잠재적인 문제를 방지하려면 최신 라이선스 매니저 소프트웨어 버전을 실행하고 있는지 확인하십시오. 사용 가능한 최신 라이선스 매니저 소프트웨어 버전을 보려면 이 페이지에서 FlexNet® 버전을 참조하세요.

현재 라이선스 매니저 소프트웨어 버전을 확인하려면 명령줄에서 운영 체제에 따라 다음 표에 나열된 명령을 입력하십시오.

Windows®

LM_Folder\etc\win64
lmgrd.exe -v 

Linux®
LM_Folder/etc/glnx64
./lmgrd -v 

LM_Folder는 라이선스 매니저를 설치한 폴더입니다. 네트워크 라이선스 매니저 소프트웨어 업데이트하기 항목도 참조하십시오.

Docker 네트워크 충돌 확인

Polyspace Access 서비스는 Docker 네트워크 내부에서 실행됩니다. 네트워킹 개요를 참조하세요. Polyspace Access를 업데이트하면 다른 Docker 네트워크를 명시적으로 지정하지 않는 한 해당 서비스는 기존 Docker 네트워크를 재사용합니다.

네트워크 충돌을 방지하려면 현재 설치에서 사용하는 Docker 네트워크의 IP 범위가 다른 서비스에서도 사용되지 않는지 네트워크 관리자에게 문의하세요. 이전 설치 중에 이 검사를 이미 수행했고 네트워킹 문제가 발생하지 않은 경우 이 섹션을 건너뛸 수 있습니다. 그렇지 않으면 다음 단계를 따르세요. Polyspace Access를 설치한 컴퓨터에서 명령을 실행하세요.

  1. Polyspace Access 서비스가 실행되는 동안 현재 설치에서 사용하는 Docker 네트워크를 보려면 다음 명령을 사용하세요.

    docker container inspect polyspace-access-etl-0-main
    그런 다음 출력에서 ​​NetworkSettings.Networks 노드를 검사합니다.

    출력에 둘 이상의 네트워크가 나열되면 각 네트워크에 대해 2단계를 수행합니다.

  2. 1단계의 Docker 네트워크에서 사용된 IP 범위를 보려면 다음 명령을 실행하세요.

    docker network inspect networkName
    IPAM.config 노드를 검사합니다. 해당 IP 범위가 다른 서비스에서 사용되는지 확인하려면 네트워크 관리자에게 문의하세요. networkName는 docker 네트워크의 이름입니다(예: mathworks ).

    • Docker 네트워크가 기존 네트워크와 충돌하는 경우 Docker 네트워크를 생성하고 서브넷 및 게이트웨이를 지정하여 기존 네트워크와의 충돌을 방지하세요. docker 네트워크 생성을 참조하세요. 새 네트워크를 사용하려면 admin-docker-agent 바이너리를 시작할 때 --network-name newNetworkName 옵션을 지정하십시오.

      더 이상 사용하지 않는 Docker 네트워크를 제거하려면 docker network rm networkName 명령을 사용하세요.

    • Docker 네트워크가 기존 네트워크와 충돌하지 않는 경우 조치가 필요하지 않습니다. 네트워크는 새로 설치하여 재사용됩니다.

호환성 관련 고려 사항

  • PolyspaceAccess Docker 컨테이너 이름은 릴리스마다 변경될 수 있습니다. 컨테이너 이름을 사용하는 스크립트를 실행하는 경우 새 릴리스에서 해당 이름을 확인하고 그에 따라 스크립트를 업데이트하세요.

    현재 실행 중인 컨테이너의 이름을 보려면 docker ps --format '{{.Names}}' 명령을 사용합니다.

  • PolyspaceAccess 버전 R2021a 이하를 버전 R2021b 이상으로 업데이트하고 다음 두 가지 모두에 해당하는 경우:

    • 사용자 인증을 위해 회사 LDAP를 사용합니다.

    • 새 설치를 위해 admin-docker-agent 바이너리를 시작할 때 --force-exposing-ports 옵션을 사용합니다.

    Restart Apps를 클릭하여 서비스를 시작하기 전에 모든 서비스에 유효한 포트 번호가 할당되어 있는지 확인하십시오.

    서비스에 현재 할당된 포트를 보려면 Cluster Admin 대시보드에서 Configure Nodes를 클릭한 다음 Nodes 설정의 Services 탭으로 이동합니다.

  • PolyspaceAccess 버전 R2022a 업데이트 1 이상에 저장된 결과를 다운로드하거나 나중에 polyspace-access -download를 사용하여 다운로드하려면, 명령을 실행하는 Polyspace 제품을 버전 R2022a 업데이트 1 이상으로 업데이트하세요.

참고 항목

도움말 항목