වෙබ් අඩවියක හිමිකරුවෙකුට ඔවුන්ගේ වෙබ් අඩවිවලින් එකක් සඳහා ඔබට ප්රවේශය ලබා දිය හැකිය — ඔවුන්ගේ ගිණුමට, ඔවුන්ගේ බිල්පත්වලට හෝ ඔවුන්ගේ අනෙකුත් වෙබ් අඩවිවලට නොවේ — තවද ඔබ ඔබේම Zinn Digital® ලොගින් එක සහ නොමිලේ ලැබෙන Zinnector® CLI භාවිතයෙන් එහි වැඩ කරයි. මෙම මාර්ගෝපදේශයෙහි එම කොටස් දෙකම අඩංගු වේ: හිමිකරු කරන්නේ කුමක්ද, සහ ඔබ කරන්නේ කුමක්ද යන්නයි.
ඔබ මීට පෙර Zinnector® භාවිතා කර නොමැති නම්, Getting started with Zinnector® මගින් මිනිත්තු දෙකක් වැනි කෙටි කාලයකදී එය ස්ථාපනය කරයි. මෙහි ඇති කිසිවක් සඳහා ඔබ හෝස්ටින් මිලදී ගැනීම අවශ්ය නොවේ.
වෙබ් අඩවියේ හිමිකරු සඳහා — එක් වෙබ් අඩවියක් බෙදා ගැනීම
- ඔබේ උපකරණ පුවරුවෙන් (dashboard) වෙබ් අඩවිය විවෘත කර Security වෙත යන්න.
- Who else can reach this site හි, Share this site තෝරන්න.
- ඩෙවලපර්ගේ විද්යුත් තැපැල් ලිපිනය ටයිප් කරන්න. ඔවුන්ට තවම ගිණුමක් තිබීම අවශ්ය නොවේ — ඔවුන් කිසි දිනක සයින් ඉන් වී නොමැති නම්, ඔවුන්ට ආරාධනාවක් ලැබෙන අතර ඔවුන් එය පිළිගත් මොහොතේ සිට ප්රවේශය ආරම්භ වේ.
- role එකක් තෝරන්න:
- Viewer — නැරඹිය හැකිය, නමුත් කිසිවක් වෙනස් කළ නොහැක.
- Editor — ඩෙවලපර් කෙනෙකුට සාමාන්යයෙන් අවශ්ය වන කාර්යභාරය. ඔවුන්ට වෙබ් අඩවියේ ගොනු වෙනස් කිරීමට, wp-admin භාවිතා කිරීමට, සහ දේශීයව වැඩ කිරීම සඳහා වෙබ් අඩවියේ ආකයිව් එකක් ඩවුන්ලෝඩ් කිරීමට හැකිය. එම ආකයිව් එකට දත්ත සමුදාය (database) ඇතුළත් වේ.
- Manager — එඩිටර් කෙනෙකුට කළ හැකි සියල්ල සහ බුද්ධිමත්ව තබා ගත් උපස්ථයක් (backup) නැවත පිහිටුවීම.
- reason එකක් සහ, කාර්යයට අවසන් දිනයක් තිබේ නම්, expiry දිනයක් ලබා දෙන්න. ප්රවේශය එම දිනයේදී නතර වේ; එය ඉවත් කිරීමට ඔබට මතක තබා ගැනීමට අවශ්ය නැත.
- සුරකින්න (Save).
ඔබ කුමක් තෝරාගත්තද, සහකාරයෙකුට කිසි විටෙකත් වෙබ් අඩවිය මකා දැමීමට, ඔබේ බිල්පත් බැලීමට හෝ ඔබේ වෙනත් කිසිදු වෙබ් අඩවියකට ප්රවේශ වීමට නොහැකිය.
"ආකයිව් එකට දත්ත සමුදාය ඇතුළත් වේ" යන්නෙන් අදහස් කරන්නේ කුමක්ද?
එඩිටර් කෙනෙකුට හෝ මැනේජර් කෙනෙකුට වැඩ කිරීම සඳහා වෙබ් අඩවියේ පිටපතක් ලබා ගත හැකි අතර, වෙබ් අඩවියක පිටපතක් යනු එහි ගොනු සහ එහි දත්ත සමුදායයි. WordPress දත්ත සමුදායක ඔබේ නැරඹුම්කරුවන් වෙබ් අඩවියට ලබා දී ඇති ඕනෑම දෙයක් අඩංගු වේ — අදහස් දක්වන්නන්ගේ නම් සහ විද්යුත් තැපැල් ලිපින, පාරිභෝගික ගිණුම්, WooCommerce ඇණවුම් සහ බෙදා හැරීමේ ලිපින, පෝරම යොමු කිරීම්.
එය සාමාන්යයෙන් ඩෙවලපර් කෙනෙකුට අවශ්ය වන දෙයමය: එය නොමැතිව ඔවුන් හිස් වෙබ් අඩවියකට එරෙහිව ඔබේ තේමාව දෙස බලයි. එය සැබෑ පුද්ගලික දත්ත වන අතර එය අයත් වන පුද්ගලයින් අපගේ නොව ඔබේ පාරිභෝගිකයින් වන බැවින් ඒ ගැන දැන ගැනීම වටී.
කාරණා දෙකක් පහත පරිදි වන අතර, වේදිකාව (platform) ඔබ වෙනුවෙන් ඒ දෙකම සිදු කරයි:
- සෑම අපනයනයක්ම (export) ඔබේ විගණන ලොගයේ (audit log) ඇත. 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 core (ඔබේ දේශීය ධාවන කාලය නිවැරදි අනුවාදය සපයයි), 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 කරන්න | | ✔ | ✔ | | දත්ත සමුදාය ඇතුළුව වෙබ් අඩවිය pull කරන්න | | ✔ | ✔ | | සජීවී වෙබ් අඩවිය මත backup එකක් නැවත පිහිටුවන්න | | | ✔ | | වෙබ් අඩවිය මකා දමන්න | | | | | බිල්පත් හෝ ඉන්වොයිසි බලන්න | | | | | හිමිකරුගේ අනෙකුත් වෙබ් අඩවි වෙත ප්රවේශ වන්න | | | |
අන්තිම පේළි තුන සෑම කාර්යභාරයක් සඳහාම හිස්ය. ඒවා සැකසුමක් නොවේ.
ප්රවේශය අවසන් කිරීම
හිමිකරු වෙබ් අඩවියේ Security කොටස විවෘත කර පුද්ගලයාගේ නම ලඟ ඇති Revoke තෝරා ගනී. එය වහාම ක්රියාත්මක වේ: එම ඩෙවලපර් ධාවනය කරන ඊළඟ Zinnector® විධානයට වෙබ් අඩවිය දැකිය නොහැක, තවද ඔවුන් සතුව ඇති වෙනත් කිසිම දෙයකටද එය කළ නොහැක.
කාලය ඉකුත්වීම මගින් කිසිවෙකුට මතක තබා ගැනීමට අවශ්ය නොවී, නියමිත දිනයකදී එකම දේ සිදු කරයි. ඔබ වෙබ් අඩවිය බෙදා ගන්නා විට එකක් සකසා ඇත්නම්, ඔබ දැනටමත් අවසන් කර ඇත.
යමක් ක්රියා නොකරන විට
zinnector sites මගින් කිසිවක් පෙන්වන්නේ නැත. ආරාධනාව පිළිගෙන නැත, නැතහොත් ප්රවේශය අවලංගු කර ඇත හෝ කාලය ඉකුත් වී ඇත. වෙබ් අඩවියේ Security කොටස දෙස බලන ලෙස හිමිකරුගෙන් ඉල්ලා සිටින්න — බලාපොරොත්තුවෙන් සිටින ආරාධනාවක් එතැන ලැයිස්තුගත කර ඇත.
zinnector pull මගින් වෙබ් අඩවියේ මෑත කාලීන backup එකක් නොමැති බව පවසයි. ප්ලෑන් එක මගින් ඉඩ දෙන්නේ නම් pull එක මගින් අලුත් එකක් ලබා ගන්නා අතර ප්රථමයෙන් විමසයි. ප්ලෑන් එකට අවශ්යතාවය පරිදි ලබාගන්නා backups ඇතුළත් නොවේ නම්, පැරණි එකක් පිළිගැනීමට --max-age වැඩි කරන්න.
zinnector dev මගින් හිස් WordPress එකක් ආරම්භ කරයි. ඔබ සිටින්නේ Playground රන්ටයිම් එකෙහි ය, එය දත්ත සමුදායක් ආනයනය නොකරයි. zinnector dev --runtime docker ධාවනය කරන්න.
- දේශීය වෙබ් අඩවිය සජීවී ඩොමේන් එකට යළි යොමු කිරීම සිදු කරයි. ආනයනය මගින් වෙබ් අඩවි URL එක නැවත ලියයි; එම පියවර අසාර්ථක වුවහොත්, විධානය මගින් ඒ බව පවසා ධාවනය කිරීමට
wp search-replace පේළිය මුද්රණය කරයි.
තවත් දෝෂ සහ ඒවායේ විසඳුම්: Zinnector® troubleshooting.