ఒక సైట్ యజమాని తమ సైట్లలో ఒకదానికి మాత్రమే మీకు యాక్సెస్ ఇవ్వవచ్చు — వారి ఖాతాకు కాదు, వారి బిల్లింగ్కు కాదు, వారి ఇతర సైట్లకు కాదు — మరియు మీరు మీ స్వంత Zinn Digital® లాగిన్ మరియు ఉచిత Zinnector® CLI ద్వారా దానిపై పని చేయవచ్చు. ఈ గైడ్ ఆ రెండింటికీ వర్తిస్తుంది: యజమాని ఏమి చేస్తారు, మరియు మీరు ఏమి చేస్తారు.
మీరు ఇదివరకు Zinnector® ఉపయోగించకపోతే, Getting started with Zinnector® ద్వారా దాదాపు రెండు నిమిషాల్లో దాన్ని ఇన్స్టాల్ చేయవచ్చు. ఇక్కడ ఉన్న వాటి కోసం మీరు హోస్టింగ్ కొనాల్సిన అవసరం లేదు.
సైట్ యజమాని కోసం — ఒక సైట్ను షేర్ చేయడం
- మీ డ్యాష్బోర్డ్లో సైట్ను ఓపెన్ చేసి, Security కి వెళ్లండి.
- Who else can reach this site లో, Share this site ఎంచుకోండి.
- డెవలపర్ ఇమెయిల్ అడ్రస్ను టైప్ చేయండి. వారికి ఇంకా ఖాతా ఉండాల్సిన అవసరం లేదు — వారు ఇప్పటివరకు లాగిన్ కాకపోతే, వారికి ఆహ్వానం అందుతుంది మరియు వారు దాన్ని ఆమోదించిన క్షణం నుండి యాక్సెస్ ప్రారంభమవుతుంది.
- ఒక role ను ఎంచుకోండి:
- Viewer — చూడగలరు, కానీ దేన్నీ మార్చలేరు.
- Editor — సాధారణంగా ఒక డెవలపర్కు అవసరమయ్యే రోల్. వారు సైట్ ఫైళ్లను మార్చవచ్చు, wp-admin ఉపయోగించవచ్చు మరియు లోకల్గా పని చేయడానికి సైట్ యొక్క ఆర్కైవ్ను డౌన్లోడ్ చేసుకోవచ్చు. ఆ ఆర్కైవ్లో డేటాబేస్ కూడా ఉంటుంది.
- Manager — ఎడిటర్ చేయగలిగే ప్రతిదీ, ప్లస్ బ్యాకప్ను రీస్టోర్ చేయడం.
- ఒక reason మరియు, ఒకవేళ పనికి ముగింపు తేదీ ఉంటే, expiry ని ఇవ్వండి. ఆ తేదీన యాక్సెస్ అనుమతి ముగుస్తుంది; మీరు దాన్ని తీసివేయాలని గుర్తుంచుకోవాల్సిన అవసరం లేదు.
- సేవ్ చేయండి.
మీరు ఏది ఎంచుకున్నప్పటికీ, సహకారి (collaborator) సైట్ను ఎప్పటికీ డిలీట్ చేయలేరు, మీ బిల్లింగ్ను చూడలేరు లేదా మీ ఇతర సైట్లను యాక్సెస్ చేయలేరు.
"ఆర్కైవ్లో డేటాబేస్ ఉంటుంది" అంటే ఏమిటి
ఒక ఎడిటర్ లేదా మేనేజర్ పని చేయడానికి సైట్ యొక్క కాపీని తీసుకోవచ్చు, మరియు సైట్ కాపీ అంటే దాని ఫైళ్లు మరియు దాని డేటాబేస్. WordPress డేటాబేస్లో మీ సందర్శకులు సైట్కు అందించిన సమాచారం ఉంటుంది — కామెంట్ చేసినవారి పేర్లు మరియు ఇమెయిల్ అడ్రస్లు, కస్టమర్ ఖాతాలు, WooCommerce ఆర్డర్లు మరియు డెలివరీ అడ్రస్లు, ఫారమ్ సబ్మిషన్లు.
సాధారణంగా డెవలపర్కు సరిగ్గా ఇదే అవసరం: ఇది లేకుండా వారు ఖాళీ సైట్లో మీ థీమ్ను చూడాల్సి వస్తుంది. దీని గురించి తెలుసుకోవడం మంచిది, ఎందుకంటే ఇది అసలైన వ్యక్తిగత డేటా మరియు ఇది మా కస్టమర్లది కాదు, మీ కస్టమర్లది.
దీని ద్వారా రెండు విషయాలు అనుసరించబడతాయి, మరియు ఆ ప్లాట్ఫారమ్ మీ కోసం రెండింటినీ చేస్తుంది:
- ప్రతి ఎగుమతి (export) మీ ఆడిట్ లాగ్లో ఉంటుంది. Audit log ని ఓపెన్ చేసి,
site.backup.exported కోసం చూడండి. దాన్ని ఎవరు తీశారు, ఎప్పుడు తీశారు మరియు ఆ ఆర్కైవ్లో డేటాబేస్ ఉందో లేదో ప్రతి వరుస స్పష్టంగా చూపుతుంది. మీరు ఎవరినీ అడగాల్సిన అవసరం లేదు.
- మీరు దాన్ని ఏ క్షణంలోనైనా ముగించవచ్చు. రద్దు చేయడం తక్షణమే జరుగుతుంది — క్రింద చూడండి.
వారు డేటాబేస్ లేకుండా పని చేయాలని మీరు భావిస్తే, వారు పుల్ (pull) చేసినప్పుడు --no-database ని జోడించమని చెప్పండి; ఇది ఒక ఫ్లాగ్ మాత్రమే, మిగిలినది సమానంగా పనిచేస్తుంది.
డెవలపర్ కోసం — సైట్ను మీ మెషిన్లోకి తెచ్చుకోవడం
1. Zinnector® ఇన్స్టాల్ చేయండి
npm install -g zinnector
zinnector --version
మీకు Node 24 లేదా అంతకంటే కొత్తది అవసరం. node --version అనేది v24 లేదా అంతకంటే ఎక్కువ ప్రింట్ చేయాలి.
2. మీ స్వంత ఖాతాతో లాగిన్ అవ్వండి
zinnector login
ఇది మీ బ్రౌజర్ను ఓపెన్ చేసి, ఆహ్వానం పంపబడిన మీ స్వంత Zinn Digital® ఖాతాతో లాగిన్ చేస్తుంది. మీకు యజమాని పాస్వర్డ్ ఎప్పటికీ అవసరం లేదు, మరియు వారు మీకు దాన్ని ఇవ్వాల్సిన అవసరం లేదు.
మీకు ఏమి ఇవ్వబడిందో చెక్ చేయండి:
zinnector sites
మీతో షేర్ చేయబడిన సైట్లు మాత్రమే మీకు కనిపిస్తాయి, మరేదీ కనిపించదు. జాబితా ఖాళీగా ఉంటే, ఆహ్వానం ఇంకా ఆమోదించబడలేదని లేదా అనుమతి రద్దు చేయబడిందని లేదా గడువు ముగిసిందని అర్థం.
3. సైట్ను క్రిందికి పుల్ (pull) చేయండి
zinnector clone client-domain.com
cd client-domain.com
clone అనేది హోస్ట్ చేసిన సైట్ నుండి లోకల్ ప్రాజెక్ట్ను తయారు చేస్తుంది. ఇది వీటిని తీసుకుంటుంది:
wp-content — సైట్ యొక్క స్వంత పని అయిన థీమ్లు, ప్లగిన్లు, mu-plugins, భాషలు మరియు మీడియా;
- డేటాబేస్, ప్రాజెక్ట్లోని
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 ఒకరి కస్టమర్ల వివరాలను రెపోజిటరీకి పబ్లిష్ చేయలేదు. ఆ లైన్ను అలాగే ఉంచండి మరియు పని పూర్తయినప్పుడు ఫైల్ను డిలీట్ చేయండి.
సహకారి (collaborator) ఏమి చేయగలరు మరియు ఏమి చేయలేరు
| | Viewer | Editor | Manager | |---|---|---|---| | సైట్ మరియు దాని సెట్టింగ్లను చూడటం | ✔ | ✔ | ✔ | | ఫైళ్లను మార్చడం, wp-admin ఉపయోగించడం, డిప్లాయ్ చేయడం | | ✔ | ✔ | | డేటాబేస్తో సహా సైట్ను పుల్ చేయడం | | ✔ | ✔ | | లైవ్ సైట్పై బ్యాకప్ను రీస్టోర్ చేయడం | | | ✔ | | సైట్ను డిలీట్ చేయడం | | | | | బిల్లింగ్ లేదా ఇన్వాయిస్లను చూడటం | | | | | యజమాని యొక్క ఇతర సైట్లను యాక్సెస్ చేయడం | | | |
ప్రతి రోల్కు చివరి మూడు వరుసలు ఖాళీగా ఉంటాయి. అవి సెట్టింగ్ కావు.
యాక్సెస్ను ముగించడం
యజమాని సైట్ యొక్క Security విభాగాన్ని ఓపెన్ చేసి, వ్యక్తి పేరు పక్కన ఉన్న Revoke ని ఎంచుకుంటారు. ఇది తక్షణమే అమలులోకి వస్తుంది: ఆ డెవలపర్ రన్ చేసే తదుపరి Zinnector® కమాండ్ సైట్ను చూడలేదు, మరియు వారి వద్ద ఉన్న ఇతర ఏదీ కూడా దాన్ని చూడలేదు.
ఎవరూ గుర్తుంచుకోవాల్సిన అవసరం లేకుండానే, గడువు తేదీన ఒక expiry అదే పనిని చేస్తుంది. మీరు సైట్ను షేర్ చేసినప్పుడు ఒకదాన్ని సెట్ చేసి ఉంటే, మీ పని ఇప్పటికే పూర్తయినట్లే.
ఏదైనా పనిచేయనప్పుడు
zinnector sites ఏమీ చూపించకపోవడం. ఆహ్వానం ఆమోదించబడలేదు, లేదా అనుమతి రద్దు చేయబడింది లేదా గడువు ముగిసింది. సైట్ యొక్క Security విభాగాన్ని చూడమని యజమానిని అడగండి — పెండింగ్లో ఉన్న ఆహ్వానం అక్కడ జాబితా చేయబడుతుంది.
- సైట్కు ఇటీవల బ్యాకప్ లేదని
zinnector pull చెప్పడం. ప్లాన్ అనుమతిస్తే పుల్ కొత్తదాన్ని తీసుకుంటుంది, మరియు మొదట అడుగుతుంది. ప్లాన్లో ఆన్-డిమాండ్ బ్యాకప్లు చేర్చబడకపోతే, పాతదాన్ని ఆమోదించడానికి --max-age ని పెంచండి.
zinnector dev ఖాళీ WordPress ను ప్రారంభించడం. మీరు Playground రన్టైమ్లో ఉన్నారు, ఇది డేటాబేస్ను ఇంపోర్ట్ చేయదు. zinnector dev --runtime docker ని రన్ చేయండి.
- లోకల్ సైట్ లైవ్ డొమైన్కు రీడైరెక్ట్ అవుతూ ఉండటం. ఇంపోర్ట్ సైట్ URL ని రీరైట్ చేస్తుంది; ఆ స్టెప్ విఫలమైతే, కమాండ్ ఆ విషయాన్ని చెబుతుంది మరియు రన్ చేయడానికి
wp search-replace లైన్ను ప్రింట్ చేస్తుంది.
మరిన్ని లోపాలు మరియు వాటి పరిష్కారాలు: Zinnector® troubleshooting.