Baza wiedzy

Praca nad witryną, którą ktoś Ci udostępnił

Właściciel witryny może przekazać jedną witrynę programiście za pomocą wiadomości e-mail — nie swoje konto, nie swoje rozliczenia, nie inne swoje witryny. Obie połowy: udostępnianie i cofanie dostępu z poziomu pulpitu nawigacyjnego oraz pobieranie witryny za pomocą poleceń zinnector login, clone i dev, w tym bazy danych — a także to, co każda rola może, a czego nie może robić.

Właściciel witryny może udzielić Ci dostępu do jednej ze swoich witryn — nie do swojego konta, nie do rozliczeń, nie do innych witryn — a Ty pracujesz nad nią, używając własnego loginu Zinn Digital® i bezpłatnego interfejsu wiersza poleceń Zinnector®. Ten przewodnik obejmuje obie strony tego procesu: to, co robi właściciel, oraz to, co robisz Ty.

Jeśli nie korzystano wcześniej z programu Zinnector®, artykuł Pierwsze kroki z Zinnector® wyjaśnia jego instalację w około dwie minuty. Żaden element opisany w tym tekście nie wymaga zakupu hostingu.

Dla właściciela witryny — udostępnianie jednej witryny

  1. Otwórz witrynę w swoim panelu i przejdź do sekcji Bezpieczeństwo.
  2. W sekcji Kto jeszcze ma dostęp do tej witryny wybierz opcję Udostępnij tę witrynę.
  3. Wpisz adres e-mail programisty. Nie musi on jeszcze posiadać konta — jeśli nigdy się nie logował, otrzyma zaproszenie, a dostęp zacznie działać w momencie jego zaakceptowania.
  4. Wybierz rolę:
  • Obserwator — może przeglądać witrynę, ale nie może niczego zmienić.
  • Edytor — rola, jakiej zazwyczaj potrzebuje programista. Może modyfikować pliki witryny, korzystać z panelu wp-admin oraz pobrać archiwum witryny w celu pracy lokalnej. To archiwum zawiera bazę danych.
  • Menedżer — wszystko, co potrafi edytor, oraz możliwość przywracania kopii zapasowej.
  1. Podaj powód oraz, jeśli praca ma określony termin zakończenia, datę wygaśnięcia. Uprawnienie po prostu przestaje obowiązywać w tym dniu; nie musisz pamiętać o jego usuwaniu.
  2. Zapisz zmiany.

Niezależnie od dokonanego wyboru, współpracownik nigdy nie może usunąć witryny, zobaczyć Twoich rozliczeń ani uzyskać dostępu do żadnej z Twoich pozostałych witryn.

Co oznacza stwierdzenie „archiwum zawiera bazę danych”

Edytor lub menedżer może pobrać kopię witryny do pracy lokalnej, a kopia witryny składa się z jej plików oraz bazy danych. Baza danych WordPressa przechowuje wszystko, co odwiedzający przekazali witrynie — imiona i adresy e-mail autorów komentarzy, konta klientów, zamówienia i adresy dostawy w WooCommerce, a także przesłane formularze.

Zazwyczaj jest to dokładnie to, czego potrzebuje programista: bez tego oglądałby Twój motyw na tle pustej witryny. Warto o tym wiedzieć, ponieważ są to prawdziwe dane osobowe, a osoby, do których należą, są Twoimi klientami, a nie naszymi.

Wynikają z tego dwie rzeczy, a platforma wykonuje obie w Twoim imieniu:

  • Każdy eksport znajduje się w Twoim dzienniku audytu. Otwórz Dziennik audytu i poszukaj wpisu site.backup.exported. W każdym wierszu wskazano, kto wykonał eksport, kiedy i czy to archiwum zawierało bazę danych. Nie musisz o to pytać.
  • Możesz to zakończyć w dowolnym momencie. Cofnięcie uprawnień następuje natychmiast — zobacz poniżej.

Jeśli wolisz, aby pracownik pracował bez bazy danych, powiedz mu, aby podczas pobierania dodał flagę --no-database; to jedna flaga, a reszta działa tak samo.

Dla programisty — pobieranie witryny na Twój komputer

1. Zainstaluj Zinnector®

npm install -g zinnector
zinnector --version

Potrzebujesz środowiska Node w wersji 24 lub nowszej. Polecenie node --version musi zwracać wynik v24 lub wyższy.

2. Zaloguj się na swoje konto

zinnector login

To polecenie otwiera przeglądarkę i loguje Cię przy użyciu Twojego własnego konta Zinn Digital® — tego, na które wysłano zaproszenie. Nigdy nie potrzebujesz hasła właściciela, a właściciel nie musi Ci go podawać.

Sprawdź, do jakich zasobów otrzymano dostęp:

zinnector sites

Zobaczysz dokładnie te witryny, którymi się z Tobą podzielono, i żadne inne. Jeśli lista jest pusta, zaproszenie nie zostało jeszcze zaakceptowane, uprawnienie zostało cofnięte lub wygasło.

3. Pobierz witrynę

zinnector clone client-domain.com
cd client-domain.com

Polecenie clone tworzy projekt lokalny na podstawie witryny hostowanej. Pobiera ono:

  • wp-content — motywy, wtyczki, wtyczki typu mu-plugins, języki i pliki multimediów stanowiące własną pracę witryny;
  • bazę danych, zapisaną w pliku database.sql w katalogu projektu.

Celowo pomija rdzeń WordPressa (lokalne środowisko wykonawcze dostarcza odpowiednią wersję), plik wp-config.php (zawiera on hasło do bazy danych żywej witryny) oraz wszelkie pliki multimedialne przeniesione do pamięci masowej obiektów.

Każde uruchomienie wyświetla informację o tym, co zostało pobrane, a co pominięte, wraz z licznikami. Jeśli chcesz pobrać same pliki, dodaj flagę --no-database.

Masz już projekt i chcesz tylko najnowszych zmian? Uruchom polecenie zinnector pull wewnątrz folderu projektu.

4. Uruchom witrynę lokalnie, z rzeczywistą zawartością

zinnector dev --runtime docker

W środowisku wykonawczym Docker polecenie to importuje plik database.sql, zmienia adres URL witryny na lokalny adres i otwiera ją z faktyczną zawartością pochodzącą od klienta. Zaloguj się, używając własnych kont WordPressa danej witryny.

Domyślne środowisko wykonawcze — WordPress Playground, które nie wymaga programu Docker — uruchamia się szybciej i nie importuje bazy danych; zamiast cicho uruchamiać się jako puste, wyświetli odpowiedni komunikat. Używaj go, gdy pracujesz nad kodem i nie potrzebujesz zawartości.

5. Dbaj o otrzymaną kopię

Plik database.sql to baza danych działającej witryny. Narzędzie Zinnector® dodaje ten plik do pliku .gitignore w projekcie w momencie jego zapisu, dzięki czemu roztargnione użycie polecenia git add -A nie dopuści do opublikowania danych klientów w repozytorium. Nie modyfikuj tej linii i usuń plik po zakończeniu pracy.

Co współpracownik może, a czego nie może zrobić

| | Obserwator | Edytor | Menedżer | |---|---|---|---| | Zobaczyć witrynę i jej ustawienia | ✔ | ✔ | ✔ | | Zmieniać pliki, korzystać z wp-admin, wdrażać zmiany | | ✔ | ✔ | | Pobrać witrynę, w tym bazę danych | | ✔ | ✔ | | Przywrócić kopię zapasową w żywej witrynie | | | ✔ | | Usunąć witrynę | | | | | Zobaczyć rozliczenia lub faktury | | | | | Uzyskać dostęp do innych witryn właściciela | | | |

Trzy ostatnie wiersze są puste dla każdej roli. Nie jest to żadne ustawienie.

Zakończenie dostępu

Właściciel otwiera sekcję Bezpieczeństwo witryny i wybiera opcję Cofnij obok nazwiska danej osoby. Zmiana wchodzi w życie natychmiast: kolejne polecenie Zinnector® uruchomione przez tego programistę nie widzi już witryny, podobnie jak żadne inne posiadane przez niego zasoby.

Data wygaśnięcia powoduje to samo w określonym dniu, bez konieczności pamiętania o tym przez kogokolwiek. Jeśli ustawiono ją podczas udostępniania witryny, sprawa jest już załatwiona.

Gdy coś nie działa

  • Polecenie zinnector sites nic nie wyświetla. Zaproszenie nie zostało zaakceptowane lub uprawnienie zostało cofnięte bądź wygasło. Poproś właściciela o sprawdzenie sekcji Bezpieczeństwo witryny — oczekujące zaproszenia są tam wymienione.
  • Polecenie zinnector pull informuje, że witryna nie posiada recent kopii zapasowej. Operacja pobierania tworzy nową kopię zapasową, jeśli zezwala na to plan, i najpierw pyta o zgodę. Jeśli plan nie obejmuje kopii zapasowych na żądanie, zwiększ wartość parametru --max-age, aby zaakceptować starszą kopię.
  • Polecenie zinnector dev uruchamia pustego WordPressa. Pracujesz w środowisku wykonawczym Playground, które nie importuje bazy danych. Uruchom polecenie zinnector dev --runtime docker.
  • Lokalna witryna stale przekierowuje do domeny produkcyjnej. Import modyfikuje adres URL witryny; jeśli ten krok się nie powiódł, polecenie wyświetli komunikat oraz linię polecenia wp search-replace, którą należy uruchomić.

Więcej błędów i sposobów ich naprawy: Rozwiązywanie problemów z Zinnector®.

Wszystkie dokumentacje dla programistów

Najnowsze z bloga

O czym piszemy w kwestii hostingu, pozycjonowania i prowadzenia stron na dużą skalę.

SEO i link building z poziomu hostingu: perspektywa operatora na rok 2026

Jak hosting wpływa na indeksowanie i autorytet linków w 2026 roku: utrzymanie stron w indeksie, weryfikacja leciwych domen przed ich użyciem, pozyskiwanie linków bez pozostawiania śladu oraz szczere spojrzenie na to, co infrastruktura może, a czego nie może zrobić dla SEO.

Przeczytaj post

Przyspieszanie i zabezpieczanie WordPress: Lista kontrolna wydajności i wtyczek

Praktyczna lista kontrolna dla szybkiego i bezpiecznego WordPress: buforowanie na poziomie serwera, pamięć podręczna obiektu dla każdej witryny, garść wtyczek, które warto uruchomić, utrzymywanie stosu w aktualnym stanie oraz strony WooCommerce, których nigdy nie wolno buforować.

Przeczytaj post

Jak wybrać zarządzany hosting internetowy w 2026 roku: Przewodnik kupującego

Co tak naprawdę odróżnia dobry hosting zarządzany od taniego konta z panelem sterowania – migracje, kopie zapasowe, izolacja, prawdziwe cachowanie i uczciwa skalowalność – oraz jak to ocenić, zanim podejmiesz decyzję.

Przeczytaj post

Przeczytaj blog

Nadal potrzebujesz pomocy?

Pomoc jest wliczona w każdy plan, dział wsparcia jest czynny przez 24 godzin na dobę i możesz pisać do nas w dowolnym z naszych 58 języków – odpowiadamy w Twoim.

Kontakt z pomocą techniczną Wszystkie artykuły