공유 채널 (실험적)
Enterprise, Professional 플랜에서 사용 가능
Cloud 와 self-hosted 배포판
공유 채널은 여러 Mattermost 설치에서 사람들을 함께 모을 수 있는 실험적인 기능입니다. 예를 들어, 외부 파트너 및 고객과 협력하는 팀이 연합 아키텍처에서 여러 Mattermost 인스턴스를 사용하는 경우입니다.
Mattermost 시스템 관리자는 슬래시 명령을 사용하여 안전한 연결을 설정한 다음, 안전한 연결을 공유된 채널에 초대합니다.
공유 채널은 일반 채널처럼 작동하여 가입 멤버들이 안전한 연결을 통해 메시지를 보내고 받을 수 있습니다 , 이모지를 사용하여 반응할 수 있습니다 , 파일을 공유할 수 있습니다 , 그리고 메시지 기록을 검색할 수 있습니다 . 모든 내용은 참여하는 모든 Mattermost 인스턴스에 실시간으로 동기화됩니다.
채널의 권한과 액세스는 여전히 각 서버에 의해 관리됩니다. 공유 채널에 채널 모더레이션 권한을 적용하고 로컬 Mattermost 서버에서는 작동하지만 원격 Mattermost 서버에서는 작동하지 않을 수 있습니다.
공유 채널 설정
채널 공유 프로세스는 다음 세 단계로 구성됩니다:
시스템 관리자는 자신의 Mattermost 인스턴스에 대해 공유 채널 기능을 활성화해야 합니다. 자세한 정보는 실험적 구성 설정 문서를 참조하십시오.
시스템 관리자는 다른 Mattermost 엔터프라이즈 인스턴스와 안전하고 신뢰할 수 있는 관계를 설정하려면 슬래시 명령을 사용해야 합니다 . 이 프로세스에는 비밀번호로 보호된 암호화된 초대장을 만들고 강력한 복호화 암호를 생성한 다음, 해당 초대장과 암호를 원격 Mattermost 인스턴스의 시스템 관리자에게 전송하는 과정이 포함됩니다. 메시지가 위험에 노출되었을 때 누군가가 모든 데이터를 가지고 조치를 취할 수 없도록 초대를 암호와 별도로 공유하는 것을 강력히 권장합니다.
초대를 받는 원격 시스템 관리자는 안전한 연결 초대를 수락합니다 .
Mattermost 서버 간에 신뢰 관계가 확립되면 시스템 관리자는 안전한 연결을 통해 특정 공개 또는 비공개 채널을 공유할 수 있습니다 .
Note
시스템 관리자는 다른 Mattermost 엔터프라이즈 인스턴스와만 안전한 연결을 생성할 수 있으며, 안전한 연결을 통해 채널을 공유하기 위해 어떤 채널에나 슬래시 명령을 입력해야 합니다.
Mattermost를 사용하여 비밀번호로 보호된 암호화된 초대 코드를 생성해야 하지만, 안전한 연결 초대를 보내는 것은 Mattermost를 사용하여 완료되지 않습니다. 시스템 관리자는 이메일 등의 독립적인 방법을 사용하여 안전한 연결 초대를 확장해야 합니다.
호스트 기관에 의해 공유된 채널은 수신 기관에서 다른 기관에 공유할 수 없습니다. 기관은 다른 기관에서 유래한 채널을 공유하는 것을 방지합니다.
안전한 연결 초대 생성
시스템 관리자는 다음 슬래시 명령을 사용하여 안전한 연결 초대를 생성할 수 있습니다:
/secure-connection create --name <--displayname> --password
예:
/secure-connection create --name AcmeUS --displayname “AcmeUSA” --password examplepassword
이 슬래시 명령은 로컬 시스템 관리자에게 알려진 원격 Mattermost 엔터프라이즈 엔터티를 위해 비밀번호로 보호된 AES 256비트 암호화된 코드 뭉치로 구성된 초대를 생성합니다. Mattermost에서는 제공된 name
및 displayname
을 기반으로 이 공유 연결이 로컬 시스템 관리자에게 표시됩니다.
초대 확장
시스템 메시지에 있는 초대 코드 뭉치를 복사한 다음, 해당 코드 뭉치와 해독 암호를 안전한 연결을 원하는 원격 Mattermost 시스템 관리자에게 전송합니다.
원격 Mattermost 인스턴스가 시스템 메시지에 나열된 워크스페이스 URL에 액세스할 수 있는지 확인합니다.
안전한 연결 제거
Mattermost 인스턴스에서 안전한 연결을 제거하려면 다음 슬래시 명령을 사용하십시오:
/secure-connection remove --connectionID
예:
/secure-connection remove --connectionID
이 슬래시 명령은 connectionID
를 기반으로 로컬 Mattermost 서버와 원격 Mattermost 서버 간의 신뢰 관계를 끊으며 모든 공유 Mattermost 채널에서 안전한 연결을 제거합니다.
안정한 연결 상태 검토
다음 슬래시 명령을 사용하여 Mattermost 인스턴스에 대해 설정된 모든 안전한 연결의 현재 상태를 검토할 수 있습니다:
/secure-connection status
상태 세부 정보:
연결 ID
연결 URL
설명
초대가 수락됨 (예/아니요)
온라인 (예/아니요)
마지막 핑 타임스탬프 (UTC)
원격 Mattermost 인스턴스에서 안전한 연결 초대 수락
원격 Mattermost 인스턴스로부터 안전한 연결 초대를 수락하려면 다음 슬래시 명령을 사용하십시오:
/secure-connection accept --name --displayname --password --invite [code blob]
예:
/secure-connection accept --name AcmeUS --displayname “AcmeUSA” --password examplepassword --invite [code-blob]
이 슬래시 명령은 AcmeUS로부터의 안전한 연결 초대를 수락합니다.
안전한 연결을 가진 연결에게 채널 공유하기
특정 공개 또는 비공개 채널에서 다음 슬래시 명령을 사용하여 안전한 연결을 초대할 수 있습니다:
/share-channel invite --connectionID <--readonly>
채널 및 멤버 권한에 따라 원격 멤버가 채널에 참여할 수 있는 초대를 확장할 수 있습니다.
또한 이 명령에 선택적인 --readonly
매개변수를 추가하여 읽기 전용 초대를 안전한 연결에게 확장할 수 있습니다. 원격 멤버는 공유된 읽기 전용 채널에서 메시지를 게시하거나 응답할 수 없습니다.
Tip
읽기 전용 공유 채널을 참여 채널로 변환하려면 원래의 안전한 연결을 채널에서 제거한 다음, 선택적인 --readonly
매개변수를 생략하고 해당 안전한 연결에게 초대를 다시 확장하십시오.
예:
/share-channel invite --connectionID
이 슬래시 명령은 현재 채널을 기반으로 공유된 연결을 초대합니다.
Tip
공유된 연결의 connectionID를 찾으려면 안전한 연결 상태 검토 를 참조하십시오.
채널에서 공유된 연결을 초대 해제
특정 채널에서 다음 슬래시 명령을 사용하여 안전한 연결을 초대 해제할 수 있습니다:
/share-channel uninvite --connectionID
이 슬래시 몤령은 해당 연결 ID를 기반으로 현재 채널에서 안전한 연결을 제거합니다. 채널은 로컬 사용자들에게는 계속해서 기대한 대로 작동하며, 안전한 연결은 다른 공유 채널에 여전히 초대될 수 있습니다.
채널에서 모든 안전한 연결 제거
특정 채널에서 다음 슬래시 명령을 사용하여 모든 안전한 연결을 제거할 수 있습니다:
/share-channel unshare
이 슬래시 명령은 현재 채널에서 모든 안전한 연결을 제거합니다. 안전한 연결은 다른 공유된 채널에 여전히 초대될 수 있습니다.
Note
시스템 메시지가 시스템 관리자에게 채널이 더 이상 공유되지 않았음을 알립니다.
채널에서 안전한 연결 검토
현재 공유된 채널 내의 모든 안전한 연결의 현재 상태를 검토하려면 다음 슬래시 명령을 사용하십시오:
/share-channel status
상태 세부 정보:
연결 ID
연결 URL
설명
읽기 전용 채널 (참/거짓)
초대 수락 (예/아니오)
온라인 (예/아니오)
마지막 핑 타임스탬프 (UTC)
자주 묻는 질문
왜이 기능이 실험적인가요?
이 기능은 고객 테스트 파트너를 모집하는 동안 실험적으로 간주됩니다. Mattermost QA는 이 기능을 테스트했지만, 공유 채널을 관리하는 인터페이스를 구축하는 동안 시스템 관리자와 협력하여 가장 최적의 경험을 제공하고자 합니다.
보안 연결 이름에 특수 문자가 지원되나요?
아니요. --name
에는 점, 하이픈 및/또는 밑줄이 포함될 수 있습니다. 값을 포함하는 경우 공백이 있는 경우 --name
을 인용 부호(“ “)로 묶어야 합니다.
두 개의 Mattermost 인스턴스에 서로 다른 이모티콘이 포함되어 있으면 어떻게 되나요?
한 Mattermost 인스턴스에 다른 이모티콘이 포함된 경우, 다른 인스턴스보다 이모티콘 텍스트가 누락된 이모티콘 이미지 자리에 표시됩니다.
모든 보안 연결에는 디스플레이 이름이 필요한가요?
아니요. --displayname
은 선택 사항입니다. 생략된 경우, --name
이 표시되고 대신 사용됩니다.
연결 중단은 메시지 동기화에 어떤 영향을 미치나요?
예. 메시지 동기화가 5분 이상 중단된 경우 채널에 시스템 메시지가 게시되며 모든 채널 구성원이 볼 수 있습니다. 연결이 복구되면 누락된 메시지뿐만 아니라 다이렉트 메시지와 채널 링크를 포함한 모든 메시지에 대해 전체 동기화가 수행됩니다.
두 개의 보안 연결이 동일한 사용자 이름을 공유하는 경우 어떻게 됩니까?
Mattermost 보안 연결에 걸쳐 동일한 사용자 이름을 공유하는 경우, 로컬 서버 인스턴스의 사용자 이름에 원격 서버의 보안 연결 이름이 추가됩니다.
예를 들어, 두 Mattermost 인스턴스가 서로 보안 연결을 설정한 후에 여러 사용자의 이름이 John Smith인 경우, 모든 원격 John Smith 사용자는 여러 Mattermost 인스턴스 전체에서 구성원을 구분하기 위해 사용자 이름 뒤에 보안 연결 ID를 추가합니다.