Sayt egasi sizga oʻz saytlaridan bittasiga kirish huquqini berishi mumkin — uning akkauntiga emas, hisob-kitoblariga emas, boshqa saytlariga emas — va siz u ustida oʻzingizning Zinn Digital® hisob maʼlumotlaringiz hamda bepul Zinnector® CLI yordamida ishlaysiz. Ushbu qoʻllanma ana shu jarayonning ikkala qismini qamrab oladi: egasi nima qilishi va siz nima qilishingiz kerakligi.
Agar bundan oldin Zinnector® vositasidan foydalanmagan boʻlsangiz, Zinnector® bilan tanishish sahifasi uni ikki daqiqada oʻrnatishga yordam beradi. Bu yerdagilarning hech biri hosting sotib olishingizni talab qilmaydi.
Sayt egasi uchun — bitta saytni ulashish
- Saytni boshqaruv panelida oching va Security boʻlimiga oʻting.
- Who else can reach this site bandida Share this site opsiyasini tanlang.
- Dasturchining elektron pochta manzilini kiriting. Uning hozircha akkaunti boʻlishi shart emas — agar u hali tizimga kirmagan boʻlsa, unga taklifnoma yuboriladi va ruxsat u buni qabul qilgan soniyadayoq boshlanadi.
- Rol tanlang:
- Viewer — koʻrib chiqishi mumkin, lekin hech narsani oʻzgartira olmaydi.
- Editor — odatda dasturchiga kerak boʻladigan rol. U sayt fayllarini oʻzgartirishi, wp-adminʼdan foydalanishi va saytda mahalliy miqyosda ishlash uchun uning arxivini yuklab olishi mumkin. Bu arxivga maʼlumotlar bazasi ham kiradi.
- Manager — muharrir bajara oladigan barcha narsalar, shuningdek, zaxira nusxasini tiklash imkoniyati.
- Sabab va agar ishning yakunlanish sanasi boʻlsa, amal qilish muddati (expiry) koʻrsatilsdi. Berilgan ruxsat oʻsha sanada oʻz-oʻzidan toʻxtaydi; uni oʻchirishni eslab qolishingiz shart emas.
- Saqlang.
Nimani tanlamaganingizdan qatʼiy nazar, hamkor hech qachon saytni oʻchira olmaydi, billing (toʻlov) maʼlumotlaringizni koʻra olmaydi yoki boshqa saytlaringizga kira olmaydi.
"Arxivga maʼlumotlar bazasi kiradi" degani nimani anglatadi
Muharrir yoki menejer ishlash uchun sayt nusxasini olishi mumkin va sayt nusxasi uning fayllari hamda maʼlumotlar bazasidan iborat boʻladi. WordPress maʼlumotlar bazasida tashrif buyuruvchilar saytga qoldirgan barcha maʼlumotlar — izoh qoldiruvchilarning ismlari va elektron pochta manzillari, mijozlar akkauntlari, WooCommerce buyurtmalari va yetkazib berish manzillari, shakl (forma) orqali yuborilgan maʼlumotlar saqlanadi.
Bu odatda dasturchiga aynan nima kerak boʻlsa, oʻshani beradi: usiz u oʻz mavzusini (temasini) boʻsh sayt ustida koʻrayotgan boʻlar edi. Buni bilib qoʻyish muhim, chunki bu real shaxsiy maʼlumotlar boʻlib, ularning egalari bizning emas, sizning mijozlaringizdir.
Shundan kelib chiqib, platforma siz uchun ikkita ishni bajaradi:
- Har bir eksport auditingiz jurnalida qayd etiladi. Audit log boʻlimini oching va
site.backup.exported yozuvini qidiring. Har bir qatorda uni kim, qachon olgani va oʻsha arxivda maʼlumotlar bazasi boʻlgan yoki boʻlmagani koʻrsatiladi. Buni soʻrab oʻtirishingiz shart emas.
- Uni istalgan vaqtda yakunlashingiz mumkin. Ruxsatni bekor qilish darhol amalga oshiriladi — pastga qarang.
Agar ular maʼlumotlar bazasisiz ishlashini istasangiz, maʼlumotlarni tortib olishda (pull) --no-database qoʻshishini ayting; bu bitta bayroq (flag) boʻlib, qolgan hamma narsa avvalgidek ishlaydi.
Dasturchi uchun — saytni oʻz kompyuteringizga koʻchirib oʻtkazish
1. Zinnector® vositasini oʻrnating
npm install -g zinnector
zinnector --version
Sizga Node 24 yoki undan yangi versiya kerak boʻladi. node --version buyrugʻi v24 yoki undan yuqori versiyani chiqarishi shart.
2. Oʻz nomingizdan tizimga kiring
zinnector login
Bu brauzeringizni ochadi va sizni oʻzingizning Zinn Digital® akkauntingiz — taklifnoma yuborilgan akkaunt orqali tizimga kirgizadi. Sizga hech qachon sayt egasining paroli kerak emas va unga ham sizga parol berish talab etilmaydi.
Sizga nimalar berilganini tekshiring:
zinnector sites
Sizga ulashilgan saytlarni va boshqa hech qarsani koʻrmaysiz. Agar roʻyxat boʻsh boʻlsa, demak, taklifnoma hali qabul qilinmagan yoki ruxsat bekor qilingan yoxud uning muddati tugagan.
3. Saytni pastga tortib oling (clone)
zinnector clone client-domain.com
cd client-domain.com
clone buyrugʻi hostingdagi saytdan mahalliy loyiha yaratadi. U quyidagilarni oʻz ichiga oladi:
wp-content — saytning oʻziga xos ishlari boʻlgan mavzular (themes), plaginlar, mu-plaginlar, tillar va media-fayllar;
- loyihadagi
database.sql fayliga yozilgan maʼlumotlar bazasi.
U ataylab WordPress yadrosini (mahalliy ishga tushirish muhitingiz toʻgʻri versiyani taʼminlaydi), wp-config.php faylini (u jonli saytning maʼlumotlar bazasi parolini saqlaydi) va obyekt xotirasiga (object storage) koʻchirilgan har qanday media-fayllarni tashlab ketadi.
Har bir bajarilish jarayonida nimalar olingani va nimalar qoldirilgani miqdorlari bilan birga chiqariladi. Agar faqat fayllar kerak boʻlsa, --no-database parametrini qoʻshing.
Loyihaga allaqachon egasiz va faqat eng soʻnggi versiyasini olmoqchimisiz? Loyiha ichida zinnector pull buyrugʻini ishlating.
4. Real kontent bilan uni mahalliy muhitda ishga tushiring
zinnector dev --runtime docker
Docker muhitida bu database.sql faylini import qiladi, sayt URL manzilini mahalliy manzilingizga oʻzgartiradi va saytni mijozning real kontenti bilan ochadi. Saytning oʻz WordPress akkauntlari bilan tizimga kiring.
Standart muhit boʻlgan — Dockerʼni talab qilmaydigan WordPress Playground — tezroq ishga tushadi va maʼlumotlar bazasini import qilmaydi; u jimgina boʻsh holda boshlanishidan koʻra buni sizga oldindan aytadi. Kod ustida ishlayotgan boʻlsangiz va kontent kerak boʻlmasa, shundan foydalaning.
5. Sizga berilgan nusxaga qarab turing
database.sql — bu ishlayotgan saytning maʼlumotlar bazasi. Zinnector® uni yozgan zahoti loyihangizning .gitignore fayliga qoʻshadi, shuning uchun xayolparastlik bilan bajarilgan git add -A buyrugʻi kishining mijozlarini repozitoriyga eʼlon qilib yubora olmaydi. Oʻsha qatorga tegmang va ish tugagach faylni oʻchirib tashlang.
Hamkor nima qila oladi va nima qila olmaydi
| | Viewer | Editor | Manager | |---|---|---|---| | Sayt va uning sozlamalarini koʻrish | ✔ | ✔ | ✔ | | Fayllarni oʻzgartirish, wp-adminʼdan foydalanish, deploy qilish | | ✔ | ✔ | | Saytni, shu jumladan maʼlumotlar bazasini tortib olish | | ✔ | ✔ | | Jonli sayt ustidan zaxira nusxasini tiklash | | | ✔ | | Saytni oʻchirish | | | | | Billing yoki schet-fakturalarni koʻrish | | | | | Egasining boshqa saytlariga kirish | | | |
Oxirgi uchta qator har bir rol uchun boʻsh qoldirilgan. Bular sozlama emas.
Kirish huquqini tugatish
Egasi saytning Security boʻlimini ochadi va shaxsning ismi yonidagi Revoke opsiyasini tanlaydi. Bu darhol kuchga kiradi: oʻsha dasturchi ishga tushiradigan keyingi Zinnector® buyrugʻi saytni koʻra olmaydi, uning qoʻlidagi boshqa narsalar ham buni bajara olmaydi.
Muddati tugashi (expiry) ham hech kim eslab oʻtirishiga hojat qoldirmasdan, belgilangan sanada aynan shuni bajaradi. Saytni ulashganingizda buni oʻrnatgan boʻlsangiz, ishingiz allaqachon bitgan boʻladi.
Biror narsa ishlamasa
zinnector sites hech narsani koʻrsatmayapti. Taklifnoma qabul qilinmagan yoki ruxsat bekor qilingan yoxud muddati tugagan. Egasidan saytning Security boʻlimini tekshirib koʻrishini soʻrang — kutilayotgan taklifnoma oʻsha yerda koʻrsatiladi.
zinnector pull saytda soʻnggi zaxira nusxasi yoʻqligini aytsa. Agar reja ruxsat bersa, tortib olish jarayoni yangisini oladi va oldindan soʻraydi. Agar rejaga talab boʻyicha zaxira nusxalari kiritilmagan boʻlsa, eskiroq nusxani qabul qilish uchun --max-age parametrini oshiring.
zinnector dev boʻsh WordPressʼni ishga tushirsa. Siz maʼlumotlar bazasini import qilmaydigan Playground muhitidasiz. zinnector dev --runtime docker buyrugʻini ishlating.
- Mahalliy sayt doimiy ravishda jonli dinga (domain) yoʻnaltirib yuborsa. Import jarayoni sayt URL manzilini qayta yozadi; agar oʻsha qadam bajarilmay qolsa, buyruq buni maʼlum qiladi va bajarish uchun
wp search-replace qatorini chiqaradi.
Boshqa xatolar va ularni tuzatish yoʻllari: Zinnector® nosozliklarini bartaraf etish.