WHMCS কীভাবে ইনস্টল করবেন?
Domain Name API – ইনস্টলেশন ও ইন্টিগ্রেশন নির্দেশিকা
এই ডকুমেন্টেশনে ব্যাখ্যা করা হয়েছে কীভাবে আপনার DomainNameAPI অ্যাকাউন্টকে WHMCS সফটওয়্যারের সাথে ইন্টিগ্রেট করবেন।
ন্যূনতম প্রয়োজনীয়তা
- WHMCS 7.8 বা তার উপরে
- PHP 7.4 বা তার উপরে (প্রস্তাবিত: 8.1)
- PHP SOAPClient প্লাগইন সক্রিয় থাকতে হবে।
- গ্রাহকের জন্য কাস্টম ফিল্ড: T.C. পরিচয় নম্বর / কর নম্বর / কর দপ্তরের তথ্য (ঐচ্ছিক)
সতর্কতা!!! আপনি যদি আপগ্রেড করেন, ইনস্টলেশনের আগে অবশ্যই আপনার পুরনো ফাইলগুলোর ব্যাকআপ নিন।
আপলোড
ডাউনলোড করা প্যাকেজের “modules” ফোল্ডারটি সেই ডিরেক্টরিতে কপি করুন যেখানে WHMCS ইনস্টল করা আছে। (উদাহরণ: /home/whmcs/public_html)
নোট: .gitignore, README.md এবং LICENSE ফাইলগুলো মুছে ফেলবেন না।

যদি ফাইলগুলো ভুলভাবে আপলোড করা হয়, তাহলে WHMCS মডিউলটি খুঁজে পাবে না।
মডিউল কনফিগারেশন
ফাইল আপলোড করার পরে, WHMCS অ্যাডমিন প্যানেলে “System Settings” অংশে যান।

“System Settings” এ প্রবেশ করার পর “Domain Registrar” বিভাগে যান।

যদি মডিউল ফাইলগুলো সঠিক ডিরেক্টরিতে থাকে, তাহলে এখানে “Domain Name API” দেখা যাবে।
অ্যাক্টিভেট করার পর আমাদের দেওয়া ইউজারনেম ও পাসওয়ার্ড লিখুন।
সংরক্ষণ করার পরে আপনার ইউজারনেম এবং বর্তমান ব্যালেন্স দেখা যাবে।
.tr ডোমেইন রেজিস্ট্রেশনের জন্য প্রয়োজন হলে TR পরিচয় নম্বর ও কর নম্বরের তথ্য ম্যাপ করুন।

ডোমেইন মূল্য নির্ধারণ সেটিংস
মডিউল সেটিংস কনফিগার করার পর “System Settings” এ যান।

আপনি যে TLD বিক্রি করতে চান তা নির্ধারণ করুন। (উদাহরণ: .com.tr)
স্বয়ংক্রিয় রেজিস্ট্রেশনের জন্য “Domain Name API” নির্বাচন করুন।
EPP কোড অপশন নির্বাচন করুন।
মূল্য ম্যানুয়ালি নির্ধারণ করা যেতে পারে অথবা স্তরভিত্তিক মূল্য নির্ধারণ করা যেতে পারে (পরবর্তী অংশে ব্যাখ্যা করা হয়েছে)।

পাবলিক Whois সার্ভার ব্যবহার না করে DomainNameAPI কে ডোমেইন অনুসন্ধান উৎস হিসেবে ব্যবহার করতে পারেন। এজন্য “Lookup Provider” অংশে “Change” এ ক্লিক করুন, “DomainNameApi” নির্বাচন করুন এবং কোন TLD গুলোর জন্য ব্যবহার করবেন তা নির্ধারণ করুন।
স্তরভিত্তিক মূল্য ও স্বয়ংক্রিয় মূল্য নির্ধারণ
“Utilities” থেকে “Registrar TLD Sync” এ যান। প্রদর্শিত স্ক্রিন থেকে “DomainNameApi” নির্বাচন করুন এবং কিছুক্ষণ অপেক্ষা করুন।
পরবর্তী ধাপে, আমাদের সিস্টেমের সকল TLD WHMCS এর সাথে তুলনা করা হবে এবং লাভ/ক্ষতির মার্জিন হিসাব করে একসাথে প্রদর্শন করা হবে, যাতে ইমপোর্ট করা যায়।

WHMCS কীভাবে ইনস্টল করবেন?

আরও তথ্য: WHMCS TLD Sync
অ্যাডমিনের দৃষ্টিকোণ থেকে
- আপনি ডোমেইনের জন্য “ডিলিট অনুরোধ” পাঠাতে পারেন।
- আপনি “ট্রান্সফার বাতিল” করতে পারেন।
- ডোমেইনের লাইভ স্ট্যাটাস ও শুরুর/শেষের সময় দেখতে পারেন।
- আপনার সাবডোমেইন তালিকা দেখতে পারেন।
- অতিরিক্ত ফিল্ড তথ্য দেখতে পারেন।

সাধারণ সেটিংস
“System Settings” থেকে “General Settings” এ যান এবং “Domains” ট্যাব নির্বাচন করুন।
গ্রাহকদের নিজে ডোমেইন রেজিস্ট্রেশন করার অনুমতি দিতে সংশ্লিষ্ট অপশন সক্রিয় করুন।
গ্রাহকদের ডোমেইন ট্রান্সফারের অনুমতি দিতে সংশ্লিষ্ট অপশন সক্রিয় করুন।
মেয়াদ শেষ হওয়ার আগে নবায়নের জন্য “Renewal Orders” সক্রিয় করুন।
পেমেন্টের সাথে স্বয়ংক্রিয় নবায়নের জন্য “Auto Renew on Payment” সক্রিয় করুন।
নিয়মিত ডোমেইন সিঙ্ক করার জন্য “Domain Sync Enabled” সক্রিয় করুন (প্রস্তাবিত)।
তুর্কি, হিব্রু, আরবি, রাশিয়ান ইত্যাদি ডোমেইনের জন্য “Allow IDN Domains” সক্রিয় করুন।
“Default Nameserver” অংশে আপনার নেমসার্ভার তথ্য লিখুন।
সিঙ্ক সেটিংস
“Automation Settings” এ গিয়ে “Domain Sync Settings” খুলুন।
ডোমেইন সিঙ্ক চালু করুন।
মেয়াদ তারিখ আপডেট করতে “Sync Next Due Date” সক্রিয় করুন।
সিস্টেম লোড অনুযায়ী অন্যান্য সেটিংস সামঞ্জস্য করুন।
ত্রুটি – বিস্তারিত ভিউ
“System Logs” থেকে “Module Log” এ যান।
প্রাসঙ্গিক লগ খুঁজে তারিখে ক্লিক করুন।
বিস্তারিত রিকোয়েস্ট ও রেসপন্স দেখতে পারবেন।
ডিবাগিং
ডিবাগিং চালু করতে “Utilities // Logs // Module Log” এ ক্লিক করুন।
যদি উপলব্ধ থাকে তবে “Enable Debug Logging” সক্রিয় করুন।
সমস্ত সফল ও ব্যর্থ ডোমেইন অনুরোধ এখানে লগ হয়।
