開発者と1つのサイトを共有する

開発者にサイトを1つ渡しましょう。パスワードではありません。

Zinn Digital®アカウントを使って、ひとつのサイトをメールで共有できます。開発者は自身のZinn Digital®アカウントでログインし、無料のコマンドラインツールを使ってファイルとデータベースを含むサイトをご自分のマシンに取得し、ローカル環境で作業を進めることができます。請求情報を見られることはなく、他のサイトにアクセスされることもありません。作業が完了した時点で、いつでも共有を終了できます。

すべての開発者向けドキュメント

最初に行うこと

共有したいサイトのダッシュボードで、3つのステップを実行します。開発者はまだアカウントを持っている必要はありません。サインインしたことがない場合でも、招待を承認した時点でアカウントが作成されます。

  1. サイトを開き、「セキュリティ」に移動して、「このサイトを共有」を選択します

    相手のメールアドレスを入力します。それだけで招待は完了です。相手のログイン情報を自分で作成したり、自分のログイン情報を渡したりする必要はありません。

  2. 実行できる操作を選択してください

    閲覧者(Viewer)、編集者(Editor)、または管理者(Manager)。開発者には通常「編集者」が必要です。ファイルを変更し、WordPress 管理画面を開き、作業用のサイトのコピーを作成できるロールだからです。

  3. 作業に終了日がある場合は、終了日を設定してください

    付与期間はその期日をもって自動的に終了します。誰も削除し忘れる心配もありません。3月に作業を終えた業者が11月になっても鍵を持ち続けているという、誰もが忘れがちな問題も解消されます。

3つの役割と、決して変わらない1つのリスト

権限はサイトごとに割り当てられるため、同じユーザーでも、あるサイトでは閲覧者、別のサイトでは編集者になることができます。

閲覧者

外観を表示するのみで、変更は一切行いません。サイト、ログ、バックアップを閲覧できます。状況を把握したいクライアントや、監査担当者に最適です。

エディター

日々の開発作業。デプロイやキャッシュのクリア、WordPress 管理画面のオープン、PHP の変更を行い、サイトのファイルとデータベースのコピーを取得してローカルで作業します。

マネージャー

編集者のすべての作業に加え、ライブサイトへのバックアップの復元、HTTPS、CDNが利用可能です。

どの役割でも、サイトの削除、別のアカウントへの移行、請求書の閲覧や支払い、他のユーザーの招待、またはお客様が所有する他のサイトへのアクセスを行うことはできません。これらは設定ではなく、コラボレーターにこれらの権限が与えられるバージョンは存在しません。

開発者が実行するもの

Zinnector®は、無料のMITライセンスされたコマンドラインツールです。Node 24以降が必要ですが、それ以外は必要ありません。基本機能にDockerは不要であり、ユーザーのPCにPHPも必要ありません。

  1. インストールする

    npm install -g zinnector

    npm からの 1 つのパッケージ。ここではまだアカウントは必要ありません。

  2. 本人としてサインイン

    zinnector login

    これによりブラウザが開き、招待の送信先である自身のカウントでログインが行われます。あなたのパスワードが必要になることはなく、あなたがパスワードを教える必要もありません。

  3. 相手に何が提供されたのかを正確に確認する

    zinnector sites

    このリストには、共有されているサイトのみが表示されます。リストが空の場合、招待が承諾されていないか、アクセス権が終了しています。

  4. サイトを非公開にする

    zinnector clone client-domain.com

    テーマ、プラグイン、メディア、そしてデータベースを、ローカルプロジェクトへと取り込みます。WordPressのコアファイルとライブ設定ファイルはそのまま残され、何を取得し何を取得しなかったかが、カウントとともに正確に出力されます。

  5. 実際のコンテンツを使って、ローカルで実行する

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

    これによりデータベースがインポートされ、サイトのアドレスが相手のマシンに書き換えられて開かれます。相手はサイト独自の WordPress アカウントでログインします。

サイトのコピーにはデータベースが含まれます

それは通常、開発者がまさに必要としているものです。それがなければ、空のサイトに対してテーマを確認することになってしまいます。また、それはコメント投稿者のアドレスから顧客の注文に至るまで、訪問者がサイトに提供した実際の個人データでもあります。その結果として3つのことが生じますが、弊社はそのすべてを実行します。

すべてのコピーが監査ログに記録されます

誰が取得したか、いつ取得したか、そしてそのアーカイブにデータベースが含まれていたかどうか。ダウンロードが承認されたときに記録されるため、相手側のツールがその後どのように処理しようとも、データはそこに残ります。

意図的にコミットされていないものは存在しません

このツールは、データベースファイルを作成したまさにその瞬間にプロジェクトの除外リストへ追加するため、うっかりコミットして顧客データをリポジトリに公開してしまう事故を防げます。

または、それなしでも動作します

1つのフラグはファイルのみを取得します。その他の動作はすべて同じであり、開発者はこれまで通りビルドとデプロイを行うことができます。

実際に人々が尋ねる質問

パスワードを教える必要がありますか?

いいえ、その方法もありません。開発者はご自身のZinn Digital®アカウントでサインインします。パスワードを共有すると、開発者の行ったすべての操作があなたによるものとして記録されてしまうため、監査ログも役に立たなくなります。

他のサイトも見られるのですか?

いいえ。アクセスは一度に1つのサイトに制限され、ボタンを非表示にするのではなくデータベース自体で強制されます。そのため、アクセス権を与えられていないサイトを求めたコラボレーターには、そのサイトが存在しないかのように応答します。

彼らは私のお客様のデータにアクセスできますか?

「編集者」または「マネージャー」の権限を付与すると、サイトのコピーを作成できるようになります。サイトのコピーには、ファイルとデータベースが含まれます。このことは役割を選択する際に通知され、すべてのコピーが監査ログに記録されます。また、ファイルのみで作業を行うよう依頼することも可能です。

どうすれば解約できますか?

サイトの「セキュリティ」セクションで無効にしてください。即座に適用され、その開発者が次に実行するコマンドからはサイトが見えなくなります。有効期限を設定すると、指定した日時に同じことが自動的に行われます。

すべてのフラグとそれぞれの出力内容

Zinnector®の完全なコマンドリファレンスはツール自体から生成されるため、インストールされているバージョンと食い違うことはありません。

コマンドリファレンスを開く