Mmiliki wa tovuti anaweza kukupa uwezo wa kufikia tovuti moja kati ya tovuti zake — sio akaunti yake, sio bili yake, sio tovuti zake zingine — na unaifanyia kazi ukitumia akaunti yako mwenyewe ya Zinn Digital® na CLI ya bure ya Zinnector®. Mwongozo huu ni pande zote mbili za mchakato huo: kile kinachofanywa na mmiliki, na kile unachofanya wewe.
Ikiwa hujawahi kutumia Zinnector® hapo awali, Kuanza na Zinnector® kunaisakinisha ndani ya dakika mbili hivi. Hakuna kitu hapa kinachohitaji ununue huduma ya mwenyeji (hosting).
Kwa mmiliki wa tovuti — kushiriki tovuti moja
- Fungua tovuti kwenye dashibodi yako na uende kwenye Usalama.
- Chini ya Nani mwingine anayeweza kufikia tovuti hii, chagua Shiriki tovuti hii.
- Andika anwani ya barua pepe ya msanidi programu. Hawahitaji kuwa na akaunti bado — ikiwa hawajawahi kuingia, wanapata mwaliko na uwezo wa kufikia huanza mara tu wanapoukubali.
- Chagua jukumu:
- Mtazamaji (Viewer) — anaweza kuangalia, na hawezi kubadilisha chochote.
- Mhariri (Editor) — jukumu ambalo msanidi programu huliitaji kwa kawaida. Wanaweza kubadilisha faili za tovuti, kutumia wp-admin, na kupakua kumbukumbu (archive) ya tovuti ili waifanyie kazi ndani ya kompyuta yao. Kumbukumbu hiyo inajumuisha hifadhidata (database).
- Msimamizi (Manager) — kila kitu anachoweza kufanya mhariri, pamoja na kurejesha nakala rudufu (backup).
- Toa sababu na, ikiwa kazi hiyo ina tarehe ya mwisho, tarehe ya kuisha kwa muda (expiry). Ruhusa hiyo huacha kuhesabika kwenye tarehe hiyo; hulazimiki kukumbuka kuiondoa.
- Hifadhi.
Vyovyote utakavyochagua, mshiriki hawezi kamwe kufuta tovuti, kuona bili yako, au kufikia tovuti yako nyingine yoyote.
Maana ya "kumbukumbu inajumuisha hifadhidata"
Mhariri au msimamizi anaweza kuchukua nakala ya tovuti ili kuifanyia kazi, na nakala ya tovuti ni faili zake pamoja na hifadhidata yake. Hifadhidata ya WordPress huhifadhi chochote ambacho wageni wako wameipa tovuti — majina ya watoa maoni na anwani za barua pepe, akaunti za wateja, maagizo ya WooCommerce na anwani za utoaji, na fomu zilizowasilishwa.
Hiyo kwa kawaida ndiyo hasa anayohitaji msanidi programu: bila hiyo anakuwa anaangalia mandhari (theme) yako kwenye tovuti tupu. Inafaa kujua hili, kwa sababu ni data halisi ya kibinafsi na watu wanaomiliki data hiyo ni wateja wako, sio wetu.
Mambo mawili yanafutia, na jukwaa hufanya yote mawili kwa ajili yako:
- Kila usafirishaji wa nje (export) uko kwenye kumbukumbu yako ya ukaguzi (audit log). Fungua Audit log na utafute
site.backup.exported. Kila safu inataja ni nani aliyeichukua, lini, na kama kumbukumbu hiyo ilibeba hifadhidata. Hulazimiki kuuliza.
- Unaweza kuimaliza wakati wowote. Kufuta ruhusa ni mara moja — tazama hapa chini.
Ikiwa unapendelea wafanye kazi bila hifadhidata, waambie waongeze --no-database wanapovuta (pull); hiyo ni bendera (flag) moja tu na vingine vyote vinafanya kazi kwa namna ile ile.
Kwa msanidi programu — kuleta tovuti kwenye kompyuta yako
1. Sakinisha Zinnector®
npm install -g zinnector
zinnector --version
Unahitaji Node 24 au mpya zaidi. node --version lazima ichapishe v24 au zaidi.
2. Ingia kama wewe mwenyewe
zinnector login
Hii inafungua kivinjari chako na kukuingiza kwa kutumia akaunti yako mwenyewe ya Zinn Digital® — ile ambayo mwaliko ulitumwako. Huwahi kuhitaji nenosiri la mmiliki, na wao hawahitaji kamwe kukupa nenosiri.
Angalia ulichopewa:
zinnector sites
Utaona hasa tovuti ulizoshirikishwa, na hakuna kingine. Ikiwa orodha ni tupu, mwaliko haujakubaliwa bado, au ruhusa imefutwa au muda wake umeisha.
3. Vuta tovuti chini
zinnector clone client-domain.com
cd client-domain.com
clone hutengeneza mradi wa ndani (local project) kutoka kwenye tovuti iliyopo kwenye mtandao. Inachukua:
wp-content — mandhari (themes), programu-jalizi (plugins), mu-plugins, lugha na media ambazo ni kazi ya tovuti yenyewe;
- hifadhidata, iliyoandikwa kwenye
database.sql ndani ya mradi.
Inaacha kwa makusudi mfumo mkuu wa WordPress (runtime yako ya ndani inatoa toleo sahihi), wp-config.php (inashikilia nenosiri la hifadhidata ya tovuti ya moja kwa moja/live), na media yoyote ambayo imehamishwa kwenda kwenye hifadhi ya vitu (object storage).
Kila uendeshaji huchapisha hasa kile ilichochukua na kile ilichoacha, kikiwa na idadi. Ikiwa unataka faili pekee, ongeza --no-database.
Je, tayari una mradi na unataka tu ya hivi karibuni? Endesha zinnector pull ndani yake.
4. Iendeshe ndani ya kompyuta yako, ikiwa na maudhui halisi
zinnector dev --runtime docker
Kwenye mfumo wa uendeshaji wa Docker hili linaingiza database.sql, linabadilisha URL ya tovuti kuwa anwani yako ya ndani, na linafungua tovuti ikiwa na maudhui halisi ya mteja ndani yake. Ingia kwa kutumia akaunti za WordPress za tovuti yenyewe.
Mfumo chaguomsingi wa uendeshaji — WordPress Playground, ambayo haihitaji Docker — ni wa haraka kuanza na haiingizi hifadhidata; itakuambia hivyo badala ya kuanza kimya kimya ikiwa tupu. Itumie unapofanya kazi kwenye msimbo (code) na huhitaji maudhui.
5. Tunza nakala uliyopewa
database.sql ni hifadhidata ya tovuti iliyo hai (live site). Zinnector® inaiongeza kwenye .gitignore ya mradi wako mara tu inapoiandika, ili amri ya git add -A isiyokuwa makini isichapishe wateja wa mtu kwenye hazina (repository). Acha mstari huo kama ulivyo, na ufute faili wakati kazi imekamilika.
Kile ambacho mshiriki anaweza na hawezi kufanya
| | Viewer | Editor | Manager | |---|---|---|---| | Kuona tovuti na mipangilio yake | ✔ | ✔ | ✔ | | Kubadilisha faili, kutumia wp-admin, kupeleka mtandaoni (deploy) | | ✔ | ✔ | | Kuvuta tovuti, hifadhidata ikiwa imejumuishwa | | ✔ | ✔ | | Kurejesha nakala rudufu juu ya tovuti iliyo hai | | | ✔ | | Kufuta tovuti | | | | | Kuona bili au ankara | | | | | Kufikia tovuti zingine za mmiliki | | | |
Safu tatu za mwisho ziko tupu kwa kila jukumu. Sio mpangilio.
Kumaliza uwezo wa kufikia
Mmiliki anafungua sehemu ya Usalama ya tovuti na kuchagua Revoke karibu na jina la mtu huyo. Inaanza kufanya kazi mara moja: amri inayofuata ya Zinnector® inayotumiwa na msanidi huyo haiwezi kuona tovuti, na hakuna kitu kingine wanachoshikilia kinachoweza kuiona.
Kumalizika kwa muda (expiry) hufanya kitu kile kile kwenye tarehe fulani, bila mtu yeyote kulazimika kukumbuka. Ikiwa uliweka tarehe uliposhiriki tovuti, tayari umemaliza.
Wakati kitu hakifanyi kazi
zinnector sites haionyeshi chochote. Mwaliko haujakubaliwa, au ruhusa imefutwa au muda wake umeisha. Mwambie mmiliki aangalie sehemu ya Usalama ya tovuti — mwaliko uliosubiri (pending) umeorodheshwa huko.
zinnector pull inasema tovuti haina nakala rudufu ya hivi karibuni. Ukamataji unachukua mpya ikiwa mpango unaruhusu, na kuuliza kwanza. Ikiwa mpango haujumuishi nakala rudufu za papo hapo, ongeza --max-age ili kukubali ya zamani zaidi.
zinnector dev inaanza WordPress tupu. Uko kwenye mfumo wa uendeshaji wa Playground, ambao hauingizi hifadhidata. Endesha zinnector dev --runtime docker.
- Tovuti ya ndani inaendelea kuelekezwa kwenye kikoa kilicho hai (live domain). Uingizaji unabadilisha URL ya tovuti; ikiwa hatua hiyo ilishindwa, amri inasema hivyo na kuchapisha mstari wa
wp search-replace wa kuendesha.
Hitilafu zaidi na marekebisho yake: Zinnector® troubleshooting.