패키지 소유자 관리
PowerShell 갤러리에 있는 패키지의 소유권은 갤러리에 패키지를 게시한 사람이 정의합니다. 초기 패키지 게시 외에 이 메타데이터를 관리해야 하는 경우도 있으므로 패키지 자체는 변경할 수 없지만, 소유자 메타데이터는 변경할 수 있어야 합니다.
모든 패키지 소유자는 피어입니다. 즉, 모든 패키지 소유자가 패키지의 새로운 버전을 게시할 수 있습니다. 또한 모든 패키지 소유자가 다른 패키지 소유자를 제거할 수 있습니다. 모든 소유자가 동일한 권한을 갖습니다.
패키지의 초기 소유자 설정
PowerShell 갤러리에 새 패키지를 게시할 때 패키지를 게시한 사용자가 초기 소유자를 정의합니다. Publish-Module cmdlet에서 사용된 API 키의 소유자로 결정됩니다.
소유자 추가
PowerShell 갤러리에 패키지를 게시한 후 추가 사용자를 패키지의 소유자로 쉽게 초대할 수 있습니다.
- 패키지의 현재 소유자인 계정을 사용하여 PowerShell 갤러리에 로그온합니다.
- '항목' 탭을 사용하거나, 검색하거나, 사용자 이름, 내 패키지 관리를 차례로 클릭하여 패키지 페이지로 이동합니다.
- 패키지의 소유자로 로그온한 경우 왼쪽에 있는 '소유자 관리' 링크를 클릭할 수 있습니다.
- 소유자로 추가할 사람의 사용자 이름을 입력하고 '추가'를 클릭합니다.
- 패키지의 소유자가 되도록 초대하는 메일이 새 공동 소유자에게 전송됩니다.
- 해당 사용자가 링크를 클릭하면 소유자인 다른 사용자를 제거하는 기능을 포함하여 패키지에 대한 모든 권한을 가진 전체 공동 소유자가 됩니다.
참고
새 소유자가 소유권을 확인하기 전에는 패키지의 소유자로 나열되지 ‘않습니다’. 소유자 관리 페이지를 보고 있는 경우 현재 소유자에 "승인 보류 중" 항목이 표시됩니다. 다른 소유자를 제거할 수 있는 것과 마찬가지로 해당 초대를 제거할 수 있습니다. 이 초대 프로세스는 사용자가 다른 사용자를 패키지의 소유자로 거짓 추가하는 것을 방지합니다.
"Authors" 메타데이터는 순수 자유형 텍스트이며 "Owners"만 제어됩니다.
소유자 제거
패키지에 여러 소유자가 있고 한 소유자를 제거해야 하는 경우 프로세스는 간단합니다.
- 패키지의 현재 소유자인 계정을 사용하여 PowerShell 갤러리에 로그온합니다.
- '패키지' 탭을 사용하거나, 검색하거나, 사용자 이름, 내 패키지 관리를 차례로 클릭하여 패키지 페이지로 이동합니다.
- 패키지의 소유자로 로그온한 경우 왼쪽에 있는 '소유자 관리' 링크를 클릭할 수 있습니다.
- 제거할 소유자 옆에 있는 '제거' 링크를 클릭합니다.
패키지 소유권 이전
패키지 소유권을 한 사용자에서 다른 사용자로 이전하기 위한 요청을 Microsoft에 제출할 수 있지만, 이 작업은 대부분 직접 수행할 수 있습니다. 소유권을 한 사용자에서 다른 사용자로 이전하는 프로세스는 단순히 위의 두 가지 기능이 조합된 것입니다.
- 현재 소유자가 새 사용자를 공동 소유자로 초대하고 새 사용자가 초대를 수락합니다.
- 새 사용자가 소유자 목록에서 기존 사용자를 제거합니다.
이 요청은 두 가지 형태로 제공되었지만 프로세스는 동일합니다.
- 패키지 소유권이 한 개발자에서 다른 개발자로 변경되는 경우
- 패키지가 실수로 잘못된 계정을 사용하여 게시된 경우
분리된 패키지
마지막 시나리오는 자주 발생하지는 않습니다. 패키지가 분리되었으며 유일한 패키지 소유자 계정을 사용하여 새 소유자를 추가할 수 없습니다. 이 시나리오의 몇 가지 예는 다음과 같습니다.
- 소유자 계정이 더 이상 존재하지 않는 메일 주소와 연결되어 있고 사용자가 암호를 잊어버린 경우
- 등록된 소유자가 패키지를 생성하는 회사를 퇴사하여 패키지 소유권을 업데이트하도록 연락할 수 없는 경우
- 일부 패키지에만 영향을 미친 버그로 인해 갤러리에서 패키지의 소유자가 없는 경우
PowerShell 갤러리 관리자는 모든 패키지에 대한 '소유자 관리' 링크에 액세스할 수 있습니다. 패키지의 정당한 소유자가 소유권 권한을 얻기 위해 현재 소유자에게 문의할 수 없는 경우 갤러리의 '신고하기' 링크를 사용하여 PowerShell 갤러리 관리자에게 문의하세요. 그러면 프로세스에 따라 패키지의 소유권을 확인합니다. 패키지의 소유자로 확인되면 직접 패키지에 대한 '소유자 관리' 링크를 사용하여 소유자가 되도록 초대하는 메일을 보냅니다. 이 작업은 사용자가 소유자로 확인된 후에만 수행되며 상황에 따라 프로세스가 달라집니다. Microsoft는 대체로 패키지의 프로젝트 URL을 사용하여 프로젝트 소유자에게 문의하지만, Twitter, 메일 또는 다른 수단으로 프로젝트 소유자에게 문의할 수도 있습니다.
PowerShell Gallery