개발자와 사이트 하나 공유하기

개발자에게 사이트 하나를 건네주세요. 비밀번호는 말고.

이메일로 단일 사이트를 공유하세요. 개발자는 자신의 Zinn Digital® 계정으로 로그인하여 당사의 무료 커맨드라인 툴을 통해 파일과 데이터베이스를 포함한 사이트를 자신의 기기로 가져와 로컬에서 작업합니다. 결제 정보는 절대 볼 수 없으며 다른 사이트에 접근할 수도 없고, 작업이 완료되는 즉시 공유를 종료할 수 있습니다.

모든 개발자 문서

최초 1회 실행 작업

대시보드에서 공유하려는 사이트의 세 단계를 거치면 됩니다. 개발자는 아직 계정이 필요하지 않으며, 아직 로그인한 적이 없는 경우 초대를 수락할 때 계정이 생성됩니다.

  1. 사이트를 열고, 보안으로 이동한 뒤, 이 사이트 공유를 선택하세요.

    이메일 주소를 입력하세요. 그것이 초대장의 전부입니다. 상대방의 로그인 정보를 만들 필요도 없고, 귀하의 로그인 정보를 공유할 필요도 없습니다.

  2. 권한 설정하기

    뷰어, 편집자 또는 관리자. 개발자에게는 대개 편집자가 필요합니다. 파일을 변경하고, WordPress 관리자 화면을 열고, 작업할 사이트의 사본을 가져올 수 있는 역할이기 때문입니다.

  3. 작업에 마감일이 있는 경우 마감일을 설정하세요.

    지원금은 해당 날짜에 자동으로 계산이 중단됩니다. 아무도 해제하는 것을 기억할 필요가 없으며, 바로 이 부분을 모두가 잊어버립니다. 3월에 끝낸 시공업체가 11월에도 여전히 열쇠를 가지고 있는 식입니다.

세 가지 역할과 절대 변하지 않는 하나의 목록

역할은 사이트별로 적용되므로, 동일한 사용자가 한 사이트에서는 뷰어이고 다른 사이트에서는 편집자일 수 있습니다.

뷰어

보기만 하고 아무것도 변경하지 않습니다. 사이트, 로그, 백업을 볼 수 있습니다. 가시성을 원하는 클라이언트나 감사관에게 적합합니다.

편집기

일상적인 개발 업무를 수행합니다. 배포를 진행하고, 캐시를 삭제하며, WordPress 관리자에 접속하고, PHP를 변경한 뒤, 로컬에서 작업하기 위해 사이트, 파일 및 데이터베이스의 백업 복사본을 가져옵니다.

관리자

편집자가 수행하는 모든 작업에 더해 라이브 사이트에 백업 복원, HTTPS 및 CDN까지 제공합니다.

어떠한 역할도 사이트를 삭제하거나, 다른 계정으로 이전하거나, 요금 내역을 조회 또는 결제하거나, 다른 사람을 초대하거나, 소유한 다른 사이트에 접근할 수 없습니다. 이는 설정으로 변경할 수 없는 사항이며, 협업자가 이러한 권한을 가질 수 있는 경우는 존재하지 않습니다.

개발자가 실행하는 항목

Zinnector®는 당사의 무료 MIT 라이선스 명령줄 도구입니다. Node 24 이상이 필요하며 그 외에는 기본 기능에 Docker가 필요 없고 사용자의 컴퓨터에 PHP도 필요하지 않습니다.

  1. 설치하기

    npm install -g zinnector

    npm 패키지 하나. 여기에는 아직 계정이 필요하지 않습니다.

  2. 해당 사용자로 로그인

    zinnector login

    이것을 통해 브라우저가 열리고 초대장이 발송된 본인의 계정으로 로그인이 진행됩니다. 상대방은 귀하의 비밀번호가 필요 없으며, 귀하도 비밀번호를 알려줄 필요가 없습니다.

  3. 제공받은 내용을 정확히 확인하세요

    zinnector sites

    이 목록에는 해당 사용자에게 공유된 사이트만 표시되며 다른 항목은 표시되지 않습니다. 빈 목록은 초대가 수락되지 않았거나 액세스 권한이 만료되었음을 의미합니다.

  4. 사이트 내리기

    zinnector clone client-domain.com

    테마, 플러그인, 미디어 및 데이터베이스를 로컬 프로젝트로 가져옵니다. WordPress 코어와 라이브 설정 파일은 그대로 두고, 가져온 항목과 가져오지 않은 항목을 개수와 함께 정확히 출력합니다.

  5. 실제 콘텐츠를 사용하여 로컬에서 실행하세요

    cd client-domain.com && zinnector dev --runtime docker

    데이터베이스를 가져오고, 사이트 주소를 상대방의 컴퓨터로 재작성한 후 엽니다. 상대방은 사이트 자체의 WordPress 계정으로 로그인합니다.

사이트 사본에는 데이터베이스가 포함됩니다

보통 그것이야말로 개발자에게 정확히 필요한 것입니다. 그것이 없다면 개발자는 텅 빈 사이트에서 회원님의 테마를 작업하게 됩니다. 또한 그것은 댓글 작성자의 주소부터 고객의 주문 내역에 이르기까지 방문자가 사이트에 제공한 모든 실제 개인 데이터이기도 합니다. 이에 따라 세 가지 사항이 따르며, 저희는 이 세 가지 모두를 수행합니다.

모든 복사본은 감사 로그에 기록됩니다

누가, 언제 가져갔으며, 해당 아카이브에 데이터베이스가 포함되었는지 여부. 다운로드 승인 시점에 기록되므로, 반대쪽의 도구가 이후 어떻게 처리하든 관계없이 기록이 유지됩니다.

그것은 결코 우연히 커밋되지 않습니다

이 도구는 데이터베이스 파일을 생성하는 즉시 프로젝트의 제외 목록에 추가하므로, 깜빡하고 커밋하더라도 고객 데이터를 저장소에 게시하는 일을 방지합니다.

또는 그것 없이도 작동할 수 있습니다

하나의 플래그는 파일만 가져옵니다. 나머지는 모두 동일하게 작동하며, 개발자는 여전히 빌드하고 배포할 수 있습니다.

사람들이 실제로 묻는 질문들

비밀번호를 알려주어야 합니까?

아니요, 그럴 수 있는 방법도 없습니다. 개발자는 자신의 Zinn Digital® 계정으로 로그인합니다. 비밀번호를 공유하면 개발자가 수행한 모든 작업이 귀하로 기록되기 때문에 감사 로그(audit log)도 쓸모없게 됩니다.

다른 사이트도 볼 수 있나요?

아니요. 접근은 한 번에 하나의 사이트 단위로 허용되며, 버튼을 숨기는 방식이 아니라 데이터베이스 자체에서 제한이 적용되므로, 권한이 부여되지 않은 사이트를 요청하는 협업자에게는 해당 사이트가 존재하지 않는 것처럼 응답됩니다.

고객의 데이터에 접근할 수 있나요?

편집자나 관리자 권한을 부여하면 사이트 복사본을 가져갈 수 있으며, 사이트 복사본은 해당 파일과 데이터베이스를 의미합니다. 역할 선택 시 이 점에 대해 안내받게 되며, 모든 복사본은 감사 로그에 기록되고, 대신 파일만으로 작업하도록 요청할 수도 있습니다.

어떻게 해지하나요?

사이트의 보안 섹션에서 취소하세요. 즉시 적용되어, 해당 개발자가 실행하는 다음 명령은 해당 사이트를 볼 수 없습니다. 만료일 설정은 미리 지정한 날짜에 동일한 작업을 수행합니다.

모든 플래그와 각 플래그가 출력하는 내용

Zinnector® 전체 명령어 레퍼런스는 도구 자체에서 생성되므로, 설치된 버전과 달라질 수 없습니다.

명령어 참조 열기