CyberPanel ඒකාබද්ධ කිරීම (Integration)
මෙම මාර්ගෝපදේශය මගින් Ultimate Multisite CyberPanel ඒකාබද්ධ කිරීම සකස් කරන්නේ කෙසේද යන්න පැහැදිලි කරයි. එමඟින් ඔබේ ජාලයේ ඇති මූලික වෙබ් අඩවි (mapped domains) ස්වයංක්රීයව CyberPanel හි virtual hosts ලෙස එකතු කිරීම (සහ ඉවත් කිරීම) සිදු වන අතර, Let's Encrypt හරහා විකල්ප auto-SSL සැපයුමක් ද ලබා ගත හැකිය.
එය කරන්නේ කුමක්ද?
- Ultimate Multisite හිදී යම් ડોමെയ്නයක් map කළ විට, ඒ සඳහා virtual host එකක් නිර්මාණය කිරීමට integration එක CyberPanel API වෙත ඇමතුමක් කරයි.
- ડોමെയ്න mapping එක ඉවත් කරන විට, අදාළ virtual host එක මකා දැමීමට integration එක API වෙත ඇමතුමක් ලබා දෙයි.
- auto-SSL සක්රිය කර ඇති විට, virtual host එක නිර්මාණය කිරීමෙන් පසු Let's Encrypt සහතිකයක් (certificate) වහාම නිකුත් කිරීමට integration එක ක්රියාත්මක කරයි.
- Domain Mapping settings හි "Auto-create www subdomain" සැකසුමට අනුව
www.අලියාචනය (alias) එක අවශ්ය පරිදි එකතු කිරීම හෝ ඉවත් කිරීම විකල්ප වේ.
පූර්ව අවශ්යතා (Prerequisites)
- ඔබේ WordPress සේවාදායකයෙන් (server) ප්රවේශ විය හැකි, ක්රියාත්මක වන CyberPanel instance එකක් (v2.3 හෝ ඊට පසු නිර්දේශ කරනු ලැබේ).
- ඔබගේ WordPress network root එක දැනටමත් සපයන CyberPanel හි පවතින වෙබ් අඩවියක් තිබිය යුතුය. integration එක මගින් නව virtual hosts මෙම සේවාදායකයට සම්බන්ධ කරයි.
- CyberPanel API ප්රවේශය සක්රීය කර තිබිය යුතුය.認証 (Authentication) සඳහා ඔබගේ CyberPanel පරිපාලක පරිශීලක නාමය සහ මුරපදය භාවිතා කරන්න.
- auto-SSL වලට වලංගු සහතිකයක් නිකුත් කිරීමට පෙර, map කළ ડોමെയ്න සඳහා වන DNS වාර්තා ඔබේ සේවාදායකයේ IP ලිපිනය වෙත යොමු වී තිබිය යුතුය.
අවශ්යතා (Requirements)
ඔබේ wp-config.php ගොනුවේ පහත constant (ස්ථාවර අගයන්) නිර්වචනය කළ යුතුය:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'your_admin_username');
define('WU_CYBERPANEL_PASSWORD', 'your_admin_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
විකල්ප වශයෙන්, ඔබට පහත දේ ද නිර්වචනය කළ හැකිය:
define('WU_CYBERPANEL_AUTO_SSL', true); // පෙරනිමිය: true — ડોમેન නිර්මාණය කිරීමෙන් පසු Let's Encrypt SSL ලබා දෙන්න
define('WU_CYBERPANEL_PHP_VERSION', 'PHP 8.2'); // පෙරනිමිය: PHP 8.2
define('WU_CYBERPANEL_EMAIL', '[email protected]'); // SSL සහතික කිරීම සම්බන්ධයෙන් භාවිතා කරයි
සැකසුම් උපදෙස් (Setup Instructions)
1. CyberPanel API සක්රීය කරන්න
- පරිපාලක ලෙස ඔබේ CyberPanel දාශබෝඩ් එකට ලොග් වන්න.
- Security > SSL වෙත යන්න සහ CyberPanel අතුරුමුහුණතේ SSL ක්රියාත්ම ක බව තහවුරු කරන්න (ආරක්ෂිත API ඇමතුම් සඳහා මෙය අවශ්ය වේ).
- CyberPanel API මූලිකව
https://your-server-ip:8090/api/හි ලබා ගත හැක. එය සක්රීය කිරීමට අමතර පියවර අවශ්ය නොවේ — පරිපාලක පරිශීලකයින් සඳහා එය පෙරනිමියෙන් ක්රියාත්මක වේ.
2. wp-config.php වෙත Constant එකතු කරන්න
/* That's all, stop editing! */ යන පේළියට පෙර ඔබේ wp-config.php ගොනුවට පහත constant එකතු කරන්න:
define('WU_CYBERPANEL_HOST', 'https://your-cyberpanel-host:8090');
define('WU_CYBERPANEL_USERNAME', 'admin');
define('WU_CYBERPANEL_PASSWORD', 'your_secure_password');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Auto-SSL සක්රීය කිරීමට (නිර්දේශිතයි):
define('WU_CYBERPANEL_AUTO_SSL', true);
define('WU_CYBERPANEL_EMAIL', '[email protected]');
3. ඒකාබද්ධ කිරීම සක්රීය කරන්න (Enable the Integration)
- ඔබේ WordPress network admin තුළ, Ultimate Multisite > Settings වෙත යන්න.
- Domain Mapping ටැබයට යන්න.
- පහළට Host Integrations වෙත ගොස් බලන්න.
- CyberPanel ඒකාබද්ධ කිරීම සක්රීය කරන්න (Enable).
- Save Changes ක්ලික් කරන්න.