Egy webhely tulajdonosa hozzáférést biztosíthat önnek a webhelyei egyikéhez – nem a fiókjához, nem a számlázásához és nem a többi webhelyéhez –, ön pedig a saját Zinn Digital® bejelentkezési adataival és az ingyenes Zinnector® CLI-vel dolgozhat rajta. Ez az útmutató mindkét felet ismerteti: mit tesz a tulajdonos, és mit tesz ön.
Ha még nem használta a Zinnector®-t, a Első lépések a Zinnector® használatával című útmutató körülbelül két perc alatt telepíti azt. Itt semmi sem igényli azt, hogy tárhelyet vásároljon.
A webhely tulajdonosának – egy webhely megosztása
- Nyissa meg a webhelyet a vezérlőpultján, és lépjen a Biztonság menüpontra.
- A Ki érheti még el ezt a webhelyet? részben válassza a Webhely megosztása lehetőséget.
- Írja be a fejlesztő e-mail címét. Még nincs szükségük fiókra – ha még sosem jelentkeztek be, meghívót kapnak, és a hozzáférés abban a pillanatban megkezdődik, amint elfogadják azt.
- Válasszon szerepkört:
- Megtekintő – megtekinthet, de semmit sem módosíthat.
- Szerkesztő – a fejlesztőknek általában erre a szerepkörre van szükségük. Módosíthatja a webhely fájljait, használhatja a wp-admin felületet, és letöltheti a webhely archívumát a helyi munkavégzéshez. Ez az archívum tartalmazza az adatbázist.
- Kezelő – mindaz, amit egy szerkesztő megtehet, plusz egy biztonsági mentés visszaállítása.
- Adjon meg egy okot, és ha a munkának van határideje, egy lejárati időt. A jogosultság egyszerűen megszűnik az adott napon; nem kell arra emlékeznie, hogy eltávolítsa.
- Mentse el.
Bármelyiket is választja, egy külső munkatárs soha nem törölheti a webhelyet, nem láthatja a számlázását, és nem érheti el a többi webhelyét.
Mit jelent az, hogy „az archívum tartalmazza az adatbázist”?
Egy szerkesztő vagy kezelő lementheti a webhely egy példányát a munkavégzéshez, a webhely másolata pedig a fájljaiból és az adatbázisából áll. A WordPress-adatbázis mindent tárol, amit a látogatók a webhelynek adtak – a hozzászólók neveit és e-mail címeit, a vásárlói fiókokat, a WooCommerce-rendeléseket és szállítási címeket, valamint az űrlapkitöltéseket.
Ez általában pontosan az, amire egy fejlesztőnek szüksége van: enélkül csak a témáját látná egy üres webhelyen. Ezt érdemes tudni, mert ez valós személyes adat, és az emberek, akikhez tartoznak, az ön ügyfelei, nem pedig a mieink.
Ebből két dolog következik, és a platform mindkettőt elvégzi ön helyett:
- Minden exportálás szerepel a naplóbejegyzéseiben. Nyissa meg a Naplófájl oldalt, és keresse a
site.backup.exported bejegyzést. Minden sor jelzi, hogy ki készítette, mikor, és hogy az archívum tartalmazta-e az adatbázist. Ezt nem kell külön kérnie.
- Bármikor leállíthatja. A visszavonás azonnali – lásd lentebb.
Ha inkább anélkül szeretné, hogy dolgozzanak, hogy az adatbázist megkapnák, mondja meg nekik, hogy a letöltéskor adják hozzá a --no-database kapcsolót; ez egyetlen jelző, és a többi ugyanúgy működik.
A fejlesztőnek – a webhely letöltése a saját gépére
1. A Zinnector® telepítése
npm install -g zinnector
zinnector --version
Ehhez Node 24-es vagy újabb verzió szükséges. A node --version parancsnak a v24 vagy újabb verziót kell kiírnia.
2. Bejelentkezés saját magaként
zinnector login
Ez megnyitja a böngészőt, és bejelentkezteti önt a saját Zinn Digital® fiókjával – azzal, amelyre a meghívót küldték. Soha nincs szükség a tulajdonos jelszavára, és nekik sem kell azt megadniuk önnek.
Ellenőrizze, hogy milyen hozzáférést kapott:
zinnector sites
Pontosan láthatja a megosztott webhelyeket, és semmi mást. Ha a lista üres, a meghívót még nem fogadták el, vagy a hozzáférést visszavonták, illetve az lejárt.
3. A webhely letöltése
zinnector clone client-domain.com
cd client-domain.com
A clone parancs helyi projektet hoz létre a tárolt webhelyből. Az alábbiakat tartalmazza:
wp-content – a témák, bővítmények, mu-bővítmények, nyelvek és a médiafájlok, amelyek magának a webhelynek a munkáját képezik;
- az adatbázis, amely a projekt
database.sql fájljába kerül mentésre.
Szándékosan hátrahagyja a WordPress magfájljait (a helyi futtatókörnyezet biztosítja a megfelelő verziót), a wp-config.php fájlt (ez tartalmazza az éles webhely adatbázisának jelszavát), valamint a tárhelyre kiszervezett összes médiafájlt.
Minden futtatás pontosan kiírja, hogy mit vett át és mit hagyott hátra, darabszámokkal együtt. Ha csak a fájlokra van szüksége, adja hozzá a --no-database kapcsolót.
Már megvan a projekt, és csak a legfrissebb verzióra van szüksége? Futtassa a zinnector pull parancsot a projekten belül.
4. Helyi futtatás a valós tartalommal
zinnector dev --runtime docker
Docker futtatókörnyezeten ez importálja a database.sql fájlt, átírja a webhely URL-címét a helyi címre, és megnyitja a webhelyet az ügyfél valós tartalmával. Jelentkezzen be a webhely saját WordPress-fiókjaival.
Az alapértelmezett futtatókörnyezet – a WordPress Playground, amely nem igényel Dockert – gyorsabban indul, és nem importálja az adatbázist; erről értesítést is küld ahelyett, hogy csendben üresen indulna el. Akkor használja, amikor kódon dolgozik, és nincs szüksége a tartalomra.
5. A kapott másolat védelme
A database.sql egy éles webhely adatbázisa. A Zinnector® a létrehozás pillanatában hozzáadja azt a projekt .gitignore fájljához, így egy figyelmetlen git add -A parancs nem tudja valaki ügyfeleit közzétenni egy adattárban. Hagyja békén ezt a sort, és törölje a fájlokat, ha a munka elkészült.
Mit tehet és mit nem tehet egy külső munkatárs?
| | Megtekintő | Szerkesztő | Kezelő | |---|---|---|---| | A webhely és beállításainak megtekintése | ✔ | ✔ | ✔ | | Fájlok módosítása, wp-admin használata, üzembe helyezés | | ✔ | ✔ | | Webhely letöltése, beleértve az adatbázist is | | ✔ | ✔ | | Biztonsági mentés visszaállítása az éles webhelyre | | | ✔ | | A webhely törlése | | | | | Számlázás vagy számlák megtekintése | | | | | A tulajdonos többi webhelyének elérése | | | |
Az utolsó három sor minden szerepkör esetén üres. Ezek nem beállítások.
Hozzáférés megszüntetése
A tulajdonos megnyitja a webhely Biztonság szakaszát, és az adott személy neve mellett a Visszavonás lehetőséget választja. Ez azonnal érvénybe lép: a fejlesztő által futtatott következő Zinnector® parancs már nem fogja látni a webhelyet, és a birtokában lévő egyéb eszközök sem.
A lejárati idő ugyanezt teszi egy adott napon anélkül, hogy bárkinek is emlékeznie kellene rá. Ha beállított egyet a webhely megosztásakor, ezzel már végi is is.
Ha valami nem működik
- A
zinnector sites semmit sem mutat. A meghívót nem fogadták el, vagy a hozzáférést visszavonták vagy az lejárt. Kérje meg a tulajdonost, hogy tekintse meg a webhely Biztonság szakaszát – a függőben lévő meghívók ott szerepelnek.
- A
zinnector pull szerint a webhelynek nincs friss biztonsági mentése. A letöltés – ha a csomag ezt engedélyezi – készít egy újat, de előtte kérdez. Ha a csomag nem tartalmaz igénylés szerinti biztonsági mentést, növelje a --max-age értéket egy régebbi mentés elfogadásához.
- A
zinnector dev egy üres WordPress-t indít el. Ön a Playground futtatókörnyezetet használja, amely nem importál adatbázist. Futtassa a következőt: zinnector dev --runtime docker.
- A helyi webhely folyamatosan az éles tartományra átirányít. Az importálás átírja a webhely URL-címét; ha ez a lépés sikertelen volt, a parancs jelzi ezt, és kiírja a futtatandó
wp search-replace sort.
További hibák és javításuk: Zinnector® hibaelhárítás.