କଣ୍ଟ୍ରୋଲ୍ ପ୍ୟାନେଲ୍ ସହିତ ଏକତ୍ରତା ବୃଦ୍ଧି
ସମୀକ୍ଷା (Overview)
Enhance ହେଉଛି ଏକ ଆଧୁନିକ କଣ୍ଟ୍ରୋଲ୍ ପ୍ୟାନେଲ୍ ଯାହା ଶକ୍ତିଶାଳୀ ହୋଷ୍ଟିଂ ଅଟୋମେସନ୍ ଏବଂ ମ୍ୟାନେଜମେଣ୍ଟ କ୍ଷମତା ପ୍ରଦାନ କରେ। ଏହି ଏକତ୍ରତା Ultimate Multisite ଏବଂ Enhance Control Panel ମଧ୍ୟରେ ଡୋमेन ସିଙ୍କିଂ (domain syncing) ଏବଂ SSL ସର୍ଟିଫିକେଟ୍ ମ୍ୟାନେଜମେଣ୍ଟକୁ ଆତ୍ମେଗ୍ରେଟ କରେ।
ସମ୍ପର୍କିତ ଆଲୋଚନା: ଆମେ community ଟିପ୍ସ ଏବଂ ଅଧିକ ସୂଚନା ପାଇଁ GitHub Discussion #265 ଦେଖନ୍ତୁ।
ମୁକ୍ତିକ (Features)
- Ultimate Multisite ରେ ଡୋमेन ମ୍ୟାପ୍ କରାଯିବା ସମୟରେ ଆତ୍ମେଗତ ଡୋमेन ସିଙ୍କିଂ।
- DNS ସମାଧାନ ହେବା ମାତ୍ରେ LetsEncrypt ମାଧ୍ୟମରେ ଆତ୍ମେଗତ SSL ସର୍ଟିଫିକେଟ୍ ପ୍ରଦାନ।
- ଡୋମେନ୍ ସବ୍ଡୋମେନ୍ ମୋଡ୍ ଚଲୁଥିବା ନେଟୱାର୍କ ପାଇଁ ସମର୍ଥନ।
- ମ୍ୟାପିଂ ବାଦ ଦେଲେ ଡୋमेन ହ୍ରାସ (removal)।
- API କ୍ରେଡେଣ୍ଟିଆଲ୍ ଯାଞ୍ଚ କରିବା ପାଇଁ କନେକ୍ସନ୍ ଟେଷ୍ଟିଂ।
ଆବଶ୍ୟକତା (Requirements)
ସିଷ୍ଟମ୍ ଆବଶ୍ୟକତା (System Requirements)
- Enhance Control Panel ସ୍ଥାପିତ ଏବଂ ପ୍ରବେଶଯୋଗ୍ୟ ହେବା ଆବଶ୍ୟକ।
- Enhance ସର୍ଭର ଉପରେ କିମ୍ବା ଯୋଡିତ WordPress Multisite ସ୍ଥାପନ।
- Apache web server (Enhance ବର୍ତ୍ତମାନ Apache configurationକୁ ସମର୍ଥନ କରେ; LiteSpeed Enterprise କମିଟି ଦ୍ୱାରା କମିତ ମୂଲ୍ୟରେ లେବେଲ୍ ଅଛି)।
API ପ୍ରବେଶ (API Access)
API ଟୋକେନ୍ ସୃଷ୍ଟି କରିବା ପାଇଁ ଆପଣଙ୍କର Enhance Control Panel ଉପରେ ଇନଷ୍ଟ୍ରିଟର ଏକ୍ସେସ୍ ରହୁଥିବା ଆବଶ୍ୟକ।
ଆପଣଙ୍କ API କ୍ରେଡେଣ୍ଟିଆଲ୍ ଗ୍ରହଣ କରିବା (Getting Your API Credentials)
୧. ଏକ API ଟୋକେନ୍ ସୃଷ୍ଟି କରନ୍ତୁ (Create an API Token)
- ପ୍ରବେଶକ ଭାବରେ ଆପଣଙ୍କ Enhance Control Panel ରେ ଲଗଇନ୍ କରନ୍ତୁ।
- ନେଭିଗେସନ୍ ମେନୁରେ Settings ଉପରେ କ୍ଲିକ୍ କରନ୍ତୁ।
- Access Tokens ରେ ଯାଆନ୍ତୁ।
- Create Token ଉପରେ କ୍ଲିକ୍ କରନ୍ତୁ।
- ଟୋକେନ୍କୁ ଏକ ବର୍ଣ୍ଣନାତ୍ମକ ନାମ ଦିଅନ୍ତୁ (ଯେପରି, "Ultimate Multisite Integration")।
- System Administrator ଭୂମିକା (role) ମୁକ୍ତ କରନ୍ତୁ।
- ଅବସର ସମୟ ପାଇଁ:
- ଯଦି ଆପଣ ଚାହାନ୍ତି ଟୋକେନ୍ କେବେ ବି ବ୍ୟାପାର ନାହିଁ, ତେବେ ଏହାକୁ ଖାଲି ଛାଡ଼ନ୍ତୁ।
- କିମ୍ବା ସୁରକ୍ଷା ପାଇଁ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ଅବସର ତାରିଖ ସ୍ଥିର କରନ୍ତୁ।
- Create ଉପରେ କ୍ଲିକ୍ କରନ୍ତୁ।
ସୃଷ୍ଟି କରିବା ପରେ, ଆପଣଙ୍କର Access Token ଏବଂ Organization ID ଦେଖାଯିବ। ଏଗୁଡ଼ିକ ତୁରନ୍ତ ସେଭ୍ କରିଦିଅନ୍ତୁ କାରଣ টোকেন କେବଳ ଗୋଥରେ ଦେଖାଯାଏ।
୨. ଆପଣଙ୍କ ଅର୍ଗନାइजेशन ID (Organization ID) କିପରି ନି ಪಡೆಯବେ
Organization ID ର ବିଷୟରେ blue information box ଭିତରେ "Org ID: {your_id}" ଭଳି লেবেল ସହିତ Access Tokens page ରେ ଦେଖାଯାଇଛି।
Organization ID ହେଉଛି ଏକ UUID ଆକାରର, ଯାହା ଏପରି ଦେଖାଏ: d8554b6d-5d0d-6719-009b-fec1189aa8f3
ଆପଣ କଷ୍ଟମର୍ (customer) ର Organization ID ମଧ୍ୟ ନିମ୍ନଲିଖିତ ଉପରେ କରିପାରିବେ:
୧. Customers page ରେ ଯାଆନ୍ତୁ।
୨. ସମ୍ପୃକ୍ତ customer ପାଇଁ Manage customer ଉପରେ କ୍ଲିକ୍ କରନ୍ତୁ।
୩. URL ଦେଖନ୍ତୁ - Organization ID ହେଉଛି /customers/ ପରେ ଆସୁଥିବା ଅଲଫାନୁମେରିକ୍ ଚାର୍ଟର ଅକ୍ଷରଗୁଡ଼ିକ।
୩. ଆପଣଙ୍କ ସର୍ଭର ID (Server ID) କିପରି ନି ಪಡೆಯବେ
ଆପଣଙ୍କ Server ID (domain operations ପାଇଁ ଆବଶ୍ୟକ):
୧. Enhance Control Panel ରେ, Servers ରେ ଯାଆନ୍ତୁ। ୨. ଆପଣଙ୍କ WordPress installation ଚଲାଇଥିବା server ଉପରେ କ୍ଲିକ୍ କରନ୍ତୁ। ୩. Server ID (UUID format) URL ବା server details ରେ ଦେଖାଯିବ। ୪. ବା ଅନ୍ୟ ଏକ ପଦ୍ଧତି ଭାବରେ, ଆପଣ serverଗୁଡ଼ିକୁ ତାଲିକା କରିବା ପାଇଁ API ବ୍ୟବହାର କରିପାରି ବେ:
curl -s -X GET https://your-enhance-panel.com/api/servers \
-H "Accept: application/json" \
-H "Authorization: Bearer YOUR_TOKEN" | jq
Server ID UUID ଆକାରରେ ଏପରି ଦେଖାଏ: 00000000-0000-0000-0000-000000000000