Udostępnij jedną witrynę programiście

Przekaż programiście jedną witrynę. Nie swoje hasło.

Udostępnij pojedynczą witrynę przez e-mail. Deweloper loguje się na swoje własne konto Zinn Digital®, pobiera witrynę na swój komputer za pomocą naszego darmowego narzędzia wiersza poleceń — pliki oraz bazę danych — i pracuje nad nią lokalnie. Nigdy nie widzi Twoich danych rozliczeniowych, nie ma dostępu do Twoich pozostałych witryn, a Ty możesz zakończyć ten dostęp w momencie, gdy praca zostanie ukończona.

Wszystkie dokumentacje dla programistów

Co robisz, gdy

Trzy kroki w Twoim panelu sterowania, na stronie, którą chcesz udostępnić. Deweloper nie musi jeszcze posiadać konta – jeśli nigdy się nie logował, zaproszenie utworzy je w momencie jego zaakceptowania.

  1. Otwórz witrynę, przejdź do sekcji Bezpieczeństwo, wybierz Udostępnij tę witrynę

    Wpisz ich adres e-mail. To całe zaproszenie — nigdy nie tworzysz dla nich loginu ani nie oddajesz im swojego.

  2. Wybierz, co mogą robić

    Przeglądający, Edytor lub Menedżer. Deweloper zazwyczaj potrzebuje roli Edytora: to rola, która może modyfikować pliki, otwierać panel administracyjny WordPress i tworzyć kopię witryny do pracy.

  3. Podaj datę końcową, jeśli praca takową posiada

    Dotacja po prostu przestaje się liczyć w tym dniu. Nikt nie musi pamiętać o jej usunięciu, o czym każdy zapomina — wykonawca, który skończył w marcu, w listopadzie nadal ma klucze.

Trzy role i jedna lista, która nigdy się nie zmienia

Rola jest przypisana do konkretnej strony, więc ta sama osoba może być widzem na jednej i edytorem na innej.

Przeglądający

Wygląda i niczego nie zmienia. Widzi witrynę, jej dzienniki zdarzeń oraz kopie zapasowe. Odpowiednie dla klienta, który chce mieć wgląd w sytuację, lub dla audytora.

Edytor

Programista dzień w dzień. Wdraża zmiany, czyści pamięć podręczną, otwiera panel administracyjny WordPress, zmienia wersję PHP oraz tworzy kopię zapasową witryny, plików i bazy danych, aby pracować nad nimi lokalnie.

Menedżer

Wszystko, co robi edytor, oraz przywracanie kopii zapasowej na żywą witrynę, HTTPS i CDN.

Żadna rola nie może usunąć witryny, przenieść jej na inne konto, zobaczyć Twoich rachunków ani ich opłacić, zaprosić nikogo innego ani uzyskać dostępu do jakiejkolwiek innej witryny będącej Twoją własnością. To nie są ustawienia – nie ma takiej wersji, w której współpracownik ma do nich uprawnienia.

Co uruchamia deweloper

Zinnector® to nasze darmowe narzędzie wiersza poleceń na licencji MIT. Wymaga programu Node 24 lub nowszego i niczego więcej – bez Docker do podstaw, bez PHP na ich maszynie.

  1. Zainstaluj

    npm install -g zinnector

    Jedna paczka z npm. Nic tutaj nie wymaga jeszcze konta.

  2. Zaloguj się jako oni

    zinnector login

    Otwiera to ich przeglądarkę i loguje ich na ich własne konto – to, na które wysłano zaproszenie. Nigdy nie muszą znać Twojego hasła i nie musisz im go podawać.

  3. Zobacz dokładnie, co im przekazano

    zinnector sites

    Lista przedstawia witryny udostępnione tym osobom i nic więcej. Pusta lista oznacza, że zaproszenie nie zostało zaakceptowane lub dostęp do niego wygasł.

  4. Wyłącz witrynę

    zinnector clone client-domain.com

    Motywy, wtyczki, media i baza danych w ramach projektu lokalnego. Pozostawia rdzeń WordPress oraz plik konfiguracji produkcyjnej i wypisuje dokładnie to, co pobrał i czego nie pobrał, wraz z licznikami.

  5. Uruchom lokalnie, z własnymi, prawdziwymi treściami

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

    Powoduje to import bazy danych, zmianę adresu witryny na ich maszynę oraz jej otwarcie. Logują się oni za pomocą własnych kont WordPress danej witryny.

Kopia witryny zawiera jej bazę danych

To zwykle dokładnie to, czego potrzebuje programista – bez tego patrzy na Twój motyw na pustej stronie. To także prawdziwe dane osobowe: cokolwiek Twoi odwiedzający przekazali witrynie, od adresów komentatorów po zamówienia klientów. Wynikają z tego trzy rzeczy i my robimy wszystkie trzy.

Każda kopia znajduje się w dzienniku audytu

Kto je pobrał, kiedy i czy to archiwum zawierało bazę danych. Zarejestrowane w momencie autoryzacji pobierania, więc pozostaje tam bez względu na to, co narzędzie po drugiej stronie z tym później zrobi.

To nigdy nie zdarza się przez przypadek

Narzędzie dodaje plik bazy danych do listy ignorowanych elementów projektu w tym samym momencie, w którym go zapisuje, dzięki czemu przeoczenie przy commitowaniu nie doprowadzi do opublikowania danych klientów w repozytorium.

Lub mogą działać bez tego

Jedna flaga pobiera tylko pliki. Wszystko inne działa tak samo, a programista nadal może budować i wdrażać.

Pytania, które ludzie naprawdę zadają

Czy muszę podać im swoje hasło?

Nie, i nie ma takiej możliwości. Deweloper loguje się za pomocą własnego konta Zinn Digital®. Udostępnienie hasła sprawiłoby również, że Twój dziennik audytu byłby bezużyteczny, ponieważ wszystko, co zrobił, zostałoby zarejestrowane jako Ty.

Czy mogą zobaczyć moje inne witryny?

Nie. Dostęp jest przyznawany do jednej witryny naraz, a ograniczenie jest egzekwowane w samej bazie danych, a nie poprzez ukrywanie przyciksów – współpracownik proszący o witrynę, do której nie otrzymał dostępu, otrzymuje odpowiedź taką, jakby ona nie istniała.

Czy mają oni dostęp do danych moich klientów?

Jeśli nadasz im uprawnienia Edytora lub Menedżera, będą mogli utworzyć kopię witryny, a kopia witryny to jej pliki oraz baza danych. Informacja o tym jest podawana podczas wyboru roli, każda kopia jest rejestrowana w dzienniku audytu i możesz zamiast tego poprosić ich o pracę wyłącznie na plikach.

Jak to zakończyć?

Odwołaj się do tego w sekcji Bezpieczeństwo witryny. Wchodzi to w życie natychmiast – kolejne polecenie uruchomione przez dewelopera nie będzie widzieć tej witryny. Data wygaśnięcia powoduje to samo w dniu ustawionym z góry.

Każda flaga i to, co każda z nich wyświetla

Pełna dokumentacja poleceń Zinnector® jest generowana bezpośrednio z narzędzia, dzięki czemu nie może rozjechć się z wersją, którą masz zainstalowaną.

Otwórz dokumentację poleceń