ഒരു സൈറ്റിന്റെ ഉടമയ്ക്ക് അവരുടെ സൈറ്റുകളിൽ ഒന്നിലേക്ക് മാത്രം നിങ്ങൾക്ക് ആക്സസ് നൽകാൻ കഴിയും — അവരുടെ അക്കൗണ്ടിലേക്കോ അവരുടെ ബില്ലിംഗിലേക്കോ മറ്റ് സൈറ്റുകളിലേക്കോ അല്ല — കൂടാതെ നിങ്ങളുടെ സ്വന്തം 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 നൽകുക. ആ തീയതിയിൽ ഗ്രാന്റ് സ്വയമേവ അവസാനിക്കും; അത് നീക്കംചെയ്യാൻ നിങ്ങൾ ഓർമ്മിക്കേണ്ടതില്ല.
- സേവ് ചെയ്യുക.
നിങ്ങൾ എന്തൊക്കെ തിരഞ്ഞെടുത്താലും, ഒരു സഹകാരിക്ക് ഒരിക്കലും സൈറ്റ് ഇല്ലാതാക്കാനോ നിങ്ങളുടെ ബില്ലിംഗ് കാണാനോ നിങ്ങളുടെ മറ്റ് സൈറ്റുകളിലേക്ക് ആക്സസ് നേടാനോ കഴിയില്ല.
"ആർക്കൈവിൽ ഡാറ്റാബേസ് ഉൾപ്പെടുന്നു" എന്നതിന്റെ അർത്ഥമെന്താണ്?
ഒരു എഡിറ്റർക്കോ മാനേജർക്കോ പ്രവർത്തിക്കാൻ സൈറ്റിന്റെ ഒരു പകർപ്പ് എടുക്കാൻ കഴിയും, സൈറ്റിന്റെ ഒരു പകർപ്പ് എന്നാൽ അതിന്റെ ഫയലുകളും ഒപ്പം അതിന്റെ ഡാറ്റാബേസുമാണ്. ഒരു 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. സൈറ്റ് താഴേക്ക് പുൾ ചെയ്യുക
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 അക്കൗണ്ടുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക.
ഡിഫോൾട്ട് റൺടൈം ആയ — WordPress Playground (Docker ആവശ്യമില്ല) — സ്റ്റാർട്ട് ചെയ്യാൻ വേഗമേറിയതാണ് കൂടാതെ ഡാറ്റാബേസ് ഇമ്പോർട്ട് ചെയ്യുന്നില്ല; നിശബ്ദമായി ശൂന്യമായി സ്റ്റാർട്ട് ചെയ്യുന്നതിന് പകരം അത് നിങ്ങളോട് അത് പറയുന്നതായിരിക്കും. കോഡിൽ പ്രവർത്തിക്കുമ്പോൾ ഉള്ളടക്കം ആവശ്യമില്ലെങ്കിൽ ഇത് ഉപയോഗിക്കുക.
5. നിങ്ങൾക്ക് നൽകിയിട്ടുള്ള പകർപ്പ് ശ്രദ്ധിക്കുക
database.sql എന്നത് ഒരു ലൈവ് സൈറ്റിന്റെ ഡാറ്റാബേസാണ്. Zinnector® ഇത് എഴുതുന്ന നിമിഷം തന്നെ നിങ്ങളുടെ പ്രോജക്റ്റിന്റെ .gitignore-ലേക്ക് ചേർക്കുന്നു, അതിനാൽ അശ്രദ്ധമായ ഒരു git add -A-ന് ആരുടെയെങ്കിലും ഉപഭോക്താക്കളുടെ വിവരങ്ങൾ ഒരു റെപ്പോസിറ്ററിയിലേക്ക് പബ്ലിഷ് ചെയ്യാൻ കഴിയില്ല. ആ ലൈൻ മാറ്റമില്ലാതെ നിലനിർത്തുക, ജോലി കഴിയുമ്പോൾ ഫയൽ ഡിലീറ്റ് ചെയ്യുക.
ഒരു സഹകാരിക്ക് എന്തൊക്കെ ചെയ്യാൻ കഴിയും, എന്തൊക്കെ ചെയ്യാൻ കഴിയില്ല
| | Viewer | Editor | Manager | |---|---|---|---| | സൈറ്റും അതിന്റെ ക്രമീകരണങ്ങളും കാണുക | ✔ | ✔ | ✔ | | ഫയലുകൾ മാറ്റുക, wp-admin ഉപയോഗിക്കുക, ഡിപ്ലോയ് ചെയ്യുക | | ✔ | ✔ | | ഡാറ്റാബേസ് ഉൾപ്പെടെ സൈറ്റ് പുൾ ചെയ്യുക | | ✔ | ✔ | | ലൈവ് സൈറ്റിൽ ഒരു ബാക്കപ്പ് പുനഃസ്ഥാപിക്കുക | | | ✔ | | സൈറ്റ് ഡിലീറ്റ് ചെയ്യുക | | | | | ബില്ലിംഗും ഇൻവോയ്സുകളും കാണുക | | | | | ഉടമയുടെ മറ്റ് സൈറ്റുകളിലേക്ക് ആക്സസ് നേടുക | | | |
അവസാനത്തെ മൂന്ന് വരികൾ എല്ലാ റോളിനും ശൂന്യമാണ്. അവ ഒരു ക്രമീകരണമല്ല.
ആക്സസ് അവസാനിപ്പിക്കൽ
ഉടമ സൈറ്റിന്റെ Security വിഭാഗം തുറന്ന് വ്യക്തിയുടെ പേരിന് എതിരെയുള്ള Revoke തിരഞ്ഞെടുക്കുന്നു. ഇത് ഉടൻ നിലവിൽ വരുന്നു: ആ ഡെവലപ്പർ റൺ ചെയ്യുന്ന അടുത്ത Zinnector® കമാൻഡിന് സൈറ്റ് കാണാൻ കഴിയില്ല, കൂടാതെ അവരുടെ കൈവശമുള്ള മറ്റൊന്നിനും അത് കഴിയില്ല.
ആരും ഓർമ്മിക്കേണ്ടതില്ലാത്ത വിധം തീയതിയുടെ അടിസ്ഥാനത്തിൽ കാലഹരണപ്പെടൽ സമാനമായ കാര്യം ചെയ്യുന്നു. നിങ്ങൾ സൈറ്റ് പങ്കിട്ടപ്പോൾ ഒരെണ്ണം സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ ജോലി ഇതിനകം പൂർത്തിയായി.
എന്തെങ്കിലും പ്രവർത്തിക്കാതിരിക്കുമ്പോൾ
zinnector sites ഒന്നുമില്ല എന്ന് കാണിക്കുന്നു. ക്ഷണം സ്വീകരിച്ചിട്ടില്ല, അല്ലെങ്കിൽ ഗ്രാന്റ് റദ്ദാക്കുകയോ കാലഹരണപ്പെടുകയോ ചെയ്തു. സൈറ്റിന്റെ Security വിഭാഗം പരിശോധിക്കാൻ ഉടമയോട് ആവശ്യപ്പെടുക — തീർപ്പുകൽപ്പിക്കാത്ത ക്ഷണം അവിടെ നൽകിയിട്ടുണ്ട്.
zinnector pull സൈറ്റിന് സമീപകാല ബാക്കപ്പില്ലെന്ന് പറയുന്നു. പ്ലാൻ അനുവദിക്കുകയാണെങ്കിൽ പുൾ ഒരു പുതിയ ബാക്കപ്പ് എടുക്കുകയും ആദ്യം ചോദിക്കുകയും ചെയ്യുന്നു. പ്ലാനിൽ ഓൺ-ഡിമാൻഡ് ബാക്കപ്പുകൾ ഉൾപ്പെടുന്നില്ലെങ്കിൽ, പഴയതൊന്ന് സ്വീകരിക്കുന്നതിന് --max-age ഉയർത്തുക.
zinnector dev ഒരു ശൂന്യമായ WordPress സ്റ്റാർട്ട് ചെയ്യുന്നു. ഡാറ്റാബേസ് ഇമ്പോർട്ട് ചെയ്യാത്ത Playground റൺടൈമിലാണ് നിങ്ങൾ ഉള്ളത്. zinnector dev --runtime docker റൺ ചെയ്യുക.
- ലോക്കൽ സൈറ്റ് ലൈവ് ഡൊമെയ്നിലേക്ക് റീഡയറക്ട് ചെയ്തുകൊണ്ടേയിരിക്കുന്നു. ഇമ്പോർട്ട് ചെയ്യുന്നത് സൈറ്റ് URL മാറ്റിയെഴുതുന്നു; ആ സ്റ്റെപ്പ് പരാജയപ്പെട്ടാൽ, കമാൻഡ് അത് പറയുകയും റൺ ചെയ്യേണ്ട
wp search-replace ലൈൻ പ്രിന്റ് ചെയ്യുകയും ചെയ്യുന്നു.
കൂടുതൽ പിശകുകളും അവയുടെ പരിഹാരങ്ങളും: Zinnector® troubleshooting.