Site иесі өз сайттарының біреуіне — оның аккаунтына емес, төлемдеріне емес, басқа сайттарына емес — сізге қатынас бере алады, ал сіз оны өз Zinn Digital® тіркелгіңіз және тегін Zinnector® CLI арқылы басқарасыз. Бұл нұсқаулық оның екі жағын да қамтиды: иесінің не істейтіні және сіздің не істейтініңіз.
Егер сіз Zinnector® құралын бұрын қолданбаған болсаңыз, Zinnector® қызметімен жұмысты бастау мақаласы оны шамамен екі минутта орнатуға көмектеседі. Мұндағы ештеңе үшін хостинг сатып алу қажет емес.
Site иесі үшін — бір сайтты ортақ пайдалану
- Бақылау тақтасынан сайтты ашып, Security бөліміне өтіңіз.
- Who else can reach this site бөлімінен Share this site тармағын таңдаңыз.
- Әзірлеушінің электрондық пошта мекенжайын енгізіңіз. Оның әлі аккаунты болуы міндетті емес — егер ол бұрын жүйеге кірмеген болса, оған шақыру жіберіледі және ол қабылдаған сәттен бастап қатынас беріледі.
- Рөлді таңдаңыз:
- Viewer — тек көре алады, ештеңені өзгерте алмайды.
- Editor — әзірлеушіге әдетте қажет болатын рөл. Ол сайт файлдарын өзгерте ала, wp-admin қолдана және жергілікті жерде жұмыс істеу үшін сайт архиві жүктей алады. Бұл архивке деректер қоры кіреді.
- Manager — редактор жасай алатын барлық әрекеттер, сонымен қатар сақтық көшірмені қалпына келтіру.
- Себепті және егер жұмыстың аяқталатын күні болса, жарамдылық мерзімін көрсетіңіз. Рұқсат сол күні өздігінен тоқтатылады; оны жоюды қолмен ұмытып кетуден алаңдамайсыз.
- Сақтау.
Нені таңдасаңыз да, бірлесіп жұмыс істеуші сайтты ешқашан жоя алмайды, сіздің төлемдеріңізді көре алмайды немесе басқа сайттарыңызға қол жеткізе алмайды.
«Архивке деректер қоры кіреді» деген нені білдіреді?
Редактор немесе менеджер жұмыс істеу үшін сайттың көшірмесін ала алады, ал сайттың көшірмесі оның файлдары және деректер қоры болып табылады. WordPress деректер қоры келушілеріңіз сайтқа қалдырған кез келген ақпаратты — пікір жазғандардың аты-жөні мен электрондық пошталарын, тұтынушылардың аккаунттарын, WooCommerce тапсырыстары мен жеткізу мекенжайларын, пішін арқылы жіберілген деректерді сақтайды.
Бұл әдетте әзірлеушіге дәл қажет нәрсе: онсыз ол өз тақырыбын бос сайтта көрер еді. Бұл туралы білген жөн, өйткені бұл нақты жеке деректер және олар тиесілі адамдар біздің емес, сіздің тұтынушыларыңыз болып табылады.
Бұдан екі нәрсе туындайды және платформа бұлардың екеуін де сіз үшін орындайды:
- Әрбір экспорт аудит журналында тіркеледі. Audit log бөлімін ашып,
site.backup.exported жазбасын іздеңіз. Әр жолда оны кім, қашан алғаны және бұл архивте деректер қорының бар-жоғы көрсетіледі. Арнайы сұраудың қажеті жоқ.
- Оны кез келген сәтте тоқтата аласыз. Қатынасты кері қайтару бірден жүзеге асады — төменді қараңыз.
Егер олардың деректер қорынсыз жұмыс істегенін қаласаңыз, деректерді алған кезде --no-database параметрін қосуды сұраңыз; бұл бір ғана жалауша және қалған бөлігі сол күйінде жұмыс істейді.
Әзірлеуші үшін — сайтты өз компьютеріңізге жүктеу
1. Zinnector® құралын орнату
npm install -g zinnector
zinnector --version
Сізге Node 24 немесе одан жаңа нұсқасы қажет. node --version пәрмені v24 немесе одан жоғары нұсқаны көрсетуі тиіс.
2. Өз атыңыздан жүйеге кіру
zinnector login
Бұл браузерді ашып, шақыру жіберілген өз Zinn Digital® тіркелгіңізбен жүйеге кіруге мүмкіндік береді. Сізге иесінің құпия сөзі ешқашан қажет емес және олардың сізге құпия сөз беруі де міндетті емес.
Сізге не берілгенін тексеріңіз:
zinnector sites
Сіз тек өз қатынасыңыз бар сайттарды көресіз, басқа ештеңе көрінбейді. Егер тізім бос болса, шақыру әлі қабылданбаған немесе рұқсат кері қайтарылған не мерзімі өткен болып табылады.
3. Сайтты жүктеп алу (clone)
zinnector clone client-domain.com
cd client-domain.com
clone пәрмені хостингтегі сайттан жергілікті жоба жасайды. Ол мыналарды алады:
wp-content — сайттың өзінің тақырыптары, плагиндері, mu-плагиндері, тілдері және медиа файлдары;
- жобаға
database.sql ретінде жазылатын деректер қоры.
Ол қасақана түрде WordPress ядросын (жергілікті ортаңыз тиісті нұсқасын қамтамасыз етеді), wp-config.php файлын (ол тірі сайттың деректер қорының құпия сөзін сақтайды) және объектілік жадқа шығарылған кез келген медиа файлдарды қалдырады.
Әрбір іске қосу әрекеті сандармен бірге нақты не алынганын және не қалдырылғанын көрсетеді. Егер тек файлдарды алғыңыз келсе, --no-database параметрін қосыңыз.
Жобаңыз бұрыннан бар және тек соңғы нұсқасын алғыңыз келе ме? Оның ішінде zinnector pull пәрменін орындаңыз.
4. Жергілікті жерде нақты мазмұнмен іске қосу
zinnector dev --runtime docker
Docker ортасында бұл database.sql файлын импорттайды, сайт URL мекенжайын жергілікті мекенжайыңызға қайта жазады және сайтты тұтынушының нақты мазмұнымен ашады. Сайттың өзінің WordPress тіркелгілерімен кіріңіз.
Әдепкі орта — Docker бағдарламасын қажет етпейтін WordPress Playground — жылдамырақ іске қосылады және деректер қорын импорттамайды; ол бос күйінде іске қосылғаннан гөрі бұл туралы алдын ала хабарлайды. Мазмұн қажет емес, тек кодпен жұмыс істеп жатқанда оны пайдаланыңыз.
5. Сізге берілген көшірмені қамқорлықпен қарау
database.sql — бұл жұмыс істеп тұрған сайттың деректер қоры. Zinnector® оны жазған сәтте-ақ жобаңыздың .gitignore файлына қосады, сондықтан абайсызда орындалған git add -A пәрмені біреудің тұтынушыларына қатысты деректерді репозиторийге жариялап жібере алмайды. Сол жолды өзгертпеңіз және жұмыс аяқталғаннан кейін файлды жойыңыз.
Бірлесіп жұмыс істеушінің не істей алатыны және не істей алмайтыны
| | Viewer | Editor | Manager | |---|---|---|---| | Сайтты және оның параметрлерін көру | ✔ | ✔ | ✔ | | Файлдарды өзгерту, wp-admin пайдалану, орналастыру (deploy) | | ✔ | ✔ | | Сайтты, соның ішінде деректер қорын жүктеп алу | | ✔ | ✔ | | Тірі сайттың үстіне сақтық көшірмені қалпына келтіру | | | ✔ | | Сайтты жою | | | | | Төлемдерді немесе шот-фактураларды көру | | | | | Иесінің басқа сайттарына қол жеткізу | | | |
Соңғы үш жол барлық рөлдер үшін бос қалдырылған. Олар параметр емес.
Қатынасты тоқтату
Иесі сайттың Security бөлімін ашып, тұлғаның атының жанындағы Revoke опциясын таңдайды. Бұл бірден күшіне енеді: әзірлеуші іске қосатын келесі Zinnector® пәрмені сайтты көре алмайды, сондай-ақ оларда бар басқа еш нәрсе де көре алмайды.
Жарамдылық мерзімі де ешкімнің есіне түсіріп отыруын қажет етпей-ақ, белгіленген күні дәл осы әрекетті орындайды. Егер сайтты бөліскен кезде мерзімін белгілеп қойған болсаңыз, бұл әрекет орындалып қойды деген сөз.
Бірдеңе дұрыс жұмыс істемесе
zinnector sites ештеңені көрсетпейді. Шақыру қабылданбаған немесе рұқсат кері қайтарылған немесе мерзімі өткен. Иесінен сайттың Security бөлімін тексеруін сұраңыз — күтіп тұрған шақыру сол жерде көрсетіледі.
zinnector pull сайтында соңғы сақтық көшірме жоқ дейді. Егер жоспар рұқсат етсе және сұралса, жүктеп алу әрекеті жаңасын алады. Егер жоспарда сұраныс бойынша сақтық көшірме жасау мүмкіндігі болмаса, ескілерін қабылдау үшін --max-age мәнін арттырыңыз.
zinnector dev бос WordPress жүйесін іске қосады. Сіз деректер қорын импорттамайтын Playground ортасындасыз. zinnector dev --runtime docker пәрменін іске қосыңыз.
- Жергілікті сайт тірі доменге бағытталуын жалғастыруда. Импорттау кезінде сайт URL мекенжайы қайта жазылады; егер бұл қадам сәтсіз аяқталса, пәрмен бұл туралы хабарлайды және орындалуы тиіс
wp search-replace жолын көрсетеді.
Қосымша қателер және оларды түзету жолдары: Zinnector® ақаулықтарын жою.