API Dan Integrasi

Cara Menyediakan Automasi Pelayan Cloud dan Pembayaran dengan Modul WHMCS

  • 11 minit untuk membaca
  • Pasukan Hostragons
Cara Menyediakan Automasi Pelayan Cloud dan Pembayaran dengan Modul WHMCS

Modul WHMCS membantu mengumpulkan pelbagai aliran kerja penting seperti menerima pembayaran, mengemas kini harga pembaharuan, mengurus operasi pelanggan dan mengawal sumber pelayan cloud terus dari WHMCS dalam satu panel. Dalam katalog Hostragons, terdapat lima modul yang memfokuskan pembayaran dan operasi perniagaan serta lima integrasi berasingan untuk infrastruktur OVHcloud, AWS Lightsail, Contabo, Microsoft Azure dan Google Cloud. Panduan ini membandingkan fungsi, had skop dan kes penggunaan yang sesuai bagi kesemua sepuluh modul tersebut.

Semasa memilih modul, melihat senarai ciri sahaja tidak mencukupi. Versi WHMCS yang digunakan, akaun penyedia, kebenaran API, sistem operasi, model pengebilan dan pelan ujian sebelum pelaksanaan juga perlu diambil kira. Integrasi yang diterangkan di sini tidak menggantikan lesen WHMCS, akaun penyedia cloud atau akaun gerbang pembayaran yang berkaitan. Caj penggunaan penyedia, rangkaian, lesen dan cukai masih dikenakan secara berasingan mengikut polisi penyedia masing-masing.

Apakah tugas yang dipermudahkan oleh modul WHMCS?

Teras WHMCS menguruskan pelanggan, pesanan, invois dan keseluruhan kitaran hayat perkhidmatan. Modul pula menghubungkan teras tersebut dengan aliran kerja tertentu. Sebagai contoh, modul gerbang pembayaran boleh mengalihkan invois ke halaman pembayaran luaran dan menghantar keputusan pembayaran yang telah disahkan kembali ke WHMCS. Modul operasi boleh melakukan kemas kini harga atau baki secara pukal. Modul pelayan pula boleh mencipta mesin maya berdasarkan pesanan pelanggan dan menyediakan fungsi pengurusan yang dibenarkan melalui kawasan pelanggan.

Perbezaan ini penting kerana tidak semua modul melakukan semua tugas. Sebagai contoh, modul Paddle dan Mollie memfokuskan aliran pembayaran, Pengurus Baki Pelanggan memfokuskan operasi kredit pentadbiran, manakala integrasi cloud hanya tertumpu kepada sumber penyedia yang berkaitan. Membahagikan keperluan kepada kategori “pembayaran”, “operasi pelanggan” dan “automasi pelayan” akan memudahkan proses pemilihan modul yang tepat.

Perbandingan ringkas 10 modul WHMCS

Perbandingan ringkas 10 modul WHMCS
ModulKegunaan utamaAkaun luaran diperlukanHarga semasa penerbitan
Kemas Kini Harga AutomatikMengemas kini harga perkhidmatan berulang, addon dan domainTidak diperlukanBayaran sekali 99 USD
Gerbang Pembayaran PaddlePembayaran sekali dan langgananPaddle BillingBayaran sekali 99 USD
Gerbang Pembayaran MollieKaedah pembayaran yang disokong melalui MollieMollieBayaran sekali 99 USD
Pemindahan Domain Antara PelangganPemindahan domain terkawal antara pelanggan WHMCSTidak diperlukanBayaran sekali 99 USD
Pengurus Baki PelangganPengurusan kredit pelanggan secara pukalTidak diperlukanBayaran sekali 99 USD
OVHcloud VPS & DedicatedIntegrasi kitaran hayat pelayan OVHcloudOVHcloudBayaran sekali 99 USD
AWS LightsailPenyediaan dan pengurusan pelayan LightsailAWSBayaran sekali 99 USD
Contabo CloudPengurusan Contabo VPS dan VDSContaboBayaran sekali 99 USD
Microsoft Azure VMKitaran hayat mesin maya AzureMicrosoft AzureBayaran sekali 99 USD
Google Cloud Compute EngineSumber Compute Engine berasaskan LinuxGoogle CloudBayaran sekali 99 USD

Harga dalam jadual di atas adalah harga senarai yang tersedia semasa artikel ini diterbitkan dan tidak dianggap sebagai jaminan harga kekal. Sebelum membuat pembelian, sentiasa rujuk halaman produk untuk maklumat terkini mengenai skop, lesen dan harga.

Modul pembayaran dan operasi perniagaan

Kemas Kini Harga Automatik

Apabila harga perkhidmatan berubah dari semasa ke semasa, sesetengah perkhidmatan aktif atau digantung yang telah diwujudkan sebelum ini mungkin masih menggunakan kadar pembaharuan lama. Modul Kemas Kini Harga Automatik digunakan untuk mengira semula harga pembaharuan perkhidmatan, addon dan domain berdasarkan struktur harga terkini dalam WHMCS. Proses ini boleh dijalankan sekali sahaja atau disambungkan kepada cron yang dijadualkan.

Modul ini amat berguna untuk syarikat yang tidak mahu mengemas kini sejumlah besar rekod secara manual selepas perubahan kadar pertukaran mata wang atau pelarasan pakej harga. Anda boleh melihat contoh penggunaannya dalam panduan Modul kemas kini harga automatik WHMCS. Walau bagaimanapun, sebelum melakukan perubahan secara pukal, adalah disyorkan untuk membuat sandaran pangkalan data, menguji pada kumpulan pelanggan yang terhad dan menyemak invois yang akan dijana.

Gerbang Pembayaran Paddle

Integrasi Paddle Billing V3 membolehkan pembayaran sekali dan langganan dimulakan melalui Paddle Checkout untuk invois WHMCS. Ia mengesahkan notifikasi webhook yang ditandatangani menggunakan HMAC-SHA256 dan membantu memadankan pembayaran berulang kepada invois yang berkaitan berdasarkan ID langganan. Pendekatan ini lebih selamat kerana bergantung kepada notifikasi yang ditandatangani dari pelayan berbanding keputusan pengalihan pelayar semata-mata.

Modul ini tidak menyediakan akaun Paddle atau kelulusan perniagaan. Akaun Paddle, konfigurasi produk, mata wang dan webhook perlu disediakan oleh pihak perniagaan sendiri. Untuk maklumat lanjut, rujuk Pembayaran Paddle WHMCS. Sebelum digunakan dalam persekitaran sebenar, ujian untuk senario pembayaran berjaya, gagal, dibatalkan dan pembayaran berulang perlu dilakukan secara berasingan.

Gerbang Pembayaran Mollie

Modul Mollie menghubungkan invois WHMCS dengan kaedah pembayaran yang diaktifkan dalam akaun Mollie seperti iDEAL, kad pembayaran, PayPal, Apple Pay, Bancontact, SOFORT dan pindahan bank. Panggilan balik webhook mengemas kini status pembayaran dalam WHMCS dan menyediakan fungsi khusus mengikut kaedah pembayaran, termasuk pemilihan bank untuk iDEAL dan pengurusan tempoh matang bagi pembayaran melalui pindahan bank.

Ketersediaan sesuatu kaedah pembayaran bergantung kepada negara, mata wang, konfigurasi akaun Mollie dan kaedah yang telah diaktifkan. Oleh itu, kenyataan seperti “15 kaedah pembayaran” tidak semestinya bermaksud semua kaedah tersedia dalam setiap akaun. Sebelum pelancaran, semak kebenaran akaun dan tetapan webhook menggunakan panduan Modul Mollie WHMCS.

Pemindahan Domain Antara Pelanggan

Modul ini membolehkan proses pemindahan domain yang terkawal daripada satu pelanggan WHMCS kepada pelanggan WHMCS yang lain. Permintaan dimulakan dari kawasan pelanggan dan disahkan melalui pautan sekali guna yang dihantar ke alamat e-mel penerima. Pengesahan token, rekod IP, tempoh sah yang boleh disesuaikan dan penjejakan status menjadikan proses ini lebih mudah diaudit berbanding kaedah manual.

Perlu difahami bahawa proses ini berbeza daripada pemindahan domain tradisional antara registrar. Modul ini hanya menukar pemilikan pelanggan dalam pemasangan WHMCS yang sama. Sebarang syarat berkaitan kunci pemindahan, kod EPP atau pemindahan ke akaun luar masih tertakluk kepada peraturan registrar yang berkenaan.

Pengurus Baki Pelanggan

Pengurus Baki Pelanggan direka untuk memudahkan pentadbir mengurus kredit pelanggan secara pukal dalam WHMCS. Pelanggan boleh ditapis mengikut nama, syarikat, e-mel, mata wang atau status baki. Kredit boleh ditambah kepada banyak akaun sekaligus atau baki tertentu boleh ditetapkan semula mengikut keperluan.

Memandangkan baki kredit memberi kesan terus kepada rekod kewangan, akses perlu dihadkan kepada peranan pentadbir yang diberi kuasa sahaja. Senarai pelanggan yang dipilih harus disemak dengan teliti sebelum operasi dijalankan dan perubahan berskala besar sebaiknya dilakukan selepas sandaran dibuat.

Modul automasi pelayan cloud

Modul cloud berfungsi sebagai jambatan antara pesanan dan rekod perkhidmatan dalam WHMCS dengan API penyedia cloud. Anda boleh memahami asas kitaran hayat perkhidmatan automatik melalui panduan Buat akaun hosting secara automatik dengan WHMCS. Skop tindakan yang tersedia kepada pelanggan bergantung pada tingkah laku API penyedia, konfigurasi produk dan tahap kebenaran yang diberikan oleh perniagaan. Semua modul ini ialah integrasi bebas dan bukan produk rasmi yang dibangunkan oleh penyedia cloud yang disebutkan.

OVHcloud VPS & Dedicated

Integrasi OVHcloud menghubungkan perkhidmatan VPS dan Dedicated dengan WHMCS. Untuk VPS, operasi kitaran hayat dan pemasangan semula boleh diurus melalui kawalan layan diri yang dibenarkan dalam kawasan pelanggan. Untuk pelayan Dedicated, skopnya lebih tertumpu kepada pengurusan pelayan sedia ada dan operasi terkawal, bukan automasi pembelian pelayan fizikal baharu.

Tindakan seperti penggantungan, penamatan atau operasi yang berpotensi menyebabkan kehilangan data memerlukan kawalan dan pengesahan tambahan daripada operator. Pentadbiran yang teliti membantu mengurangkan risiko kesilapan yang tidak boleh dipulihkan.

AWS Lightsail

Modul AWS Lightsail menghubungkan penyediaan pelayan, operasi kuasa, IPv4 statik, peraturan firewall dan pengurusan snapshot dengan perkhidmatan WHMCS. Maklumat akses untuk sumber Linux dan Windows diurus mengikut peraturan platform masing-masing. Modul ini memberi tumpuan khusus kepada AWS Lightsail dan bukan keseluruhan katalog perkhidmatan AWS.

Maklumat seperti identiti penyedia, region, nama instance dan alamat IP statik yang berkaitan perlu disimpan secara khusus untuk setiap perkhidmatan. Kunci API tidak disertakan dalam pakej pemasangan dan mesti dikonfigurasi menggunakan akaun AWS milik pengguna semasa proses pemasangan.

Contabo Cloud

Modul Contabo Cloud menyediakan integrasi untuk penyediaan, operasi kuasa, pemasangan semula sistem, tetapan semula kata laluan dan pengurusan snapshot bagi sumber Contabo VPS dan VDS. Pemadanan yang tepat antara sumber penyedia dan rekod perkhidmatan dalam WHMCS amat penting untuk mengelakkan konflik atau penyediaan berulang.

Akaun Contabo, akses API dan caj penggunaan penyedia diperlukan secara berasingan. Jangan menganggap setiap ciri penyedia seperti naik taraf pakej, reverse DNS atau VNC dalam pelayar semestinya termasuk dalam modul. Sentiasa rujuk halaman produk untuk senarai ciri terkini.

Microsoft Azure VM

Modul Microsoft Azure VM menghubungkan penyediaan mesin maya, operasi kuasa, deallocate, perubahan saiz, pengurusan cakera, snapshot dan firewall dengan WHMCS. Resource group dan tag mesin maya digunakan untuk membantu mengesahkan pemilikan perkhidmatan.

Operasi pemadaman tidak seharusnya dianggap selesai hanya berdasarkan respons API Azure. Pengesahan bahawa sumber benar-benar telah dipadam perlu dilakukan. Bagi sumber tambahan yang dikenakan bayaran seperti cakera dan snapshot, konfigurasi katalog serta harga adalah tanggungjawab pihak perniagaan.

Google Cloud Compute Engine

Modul Google Cloud menghubungkan penyediaan, operasi kuasa, perubahan jenis mesin dan pengurusan peraturan rangkaian untuk mesin maya Compute Engine berasaskan Linux. Nama sumber, region dan tag perkhidmatan disimpan sebagai identiti kekal dan digunakan untuk mengesahkan pemilikan sebelum sebarang operasi dijalankan.

Skop keluaran 2.0.0 semasa memfokuskan beban kerja Linux. Ia tidak sepatutnya dirancang seolah-olah menyokong Windows atau akses RDP. Projek Google Cloud, service account, kuota, rangkaian dan tetapan pengebilan perlu disediakan oleh organisasi yang menggunakannya.

Modul WHMCS manakah yang patut dipilih?

  • Jika anda mahu mengemas kini harga pembaharuan lama kepada struktur harga semasa, pertimbangkan modul Kemas Kini Harga Automatik.
  • Jika anda ingin menerima pembayaran melalui Paddle Checkout atau Mollie, pilih modul Payment Gateway yang berkaitan.
  • Jika pemindahan domain antara pelanggan dalam pemasangan WHMCS yang sama diperlukan, gunakan modul Pemindahan Domain Antara Pelanggan.
  • Jika anda kerap mengurus kredit bagi ramai pelanggan, Pengurus Baki Pelanggan ialah pilihan yang sesuai.
  • Jika anda mahu menghubungkan perkhidmatan VPS, VDS atau VM kepada API penyedia tertentu, pilih hanya modul pelayan cloud yang sepadan dengan penyedia yang digunakan.

Jika anda menawarkan VPS atau VDS pada infrastruktur sendiri, rancang struktur produk pelayan maya bersama automasi WHMCS. Bagi syarikat yang menggunakan pelbagai penyedia cloud, penggunaan akaun API berasingan, produk ujian berasingan dan kelayakan akses berkeistimewaan rendah boleh membantu mengurangkan risiko kesilapan.

Proses pembelian, muat turun dan pemasangan

Proses pembelian, muat turun dan pemasangan
  1. Pilih modul yang sesuai dan semak skop terkini pada halaman produk rasmi.
  2. Lengkapkan pesanan melalui kawasan pelanggan WHMCS dan selesaikan pembayaran.
  3. Selepas pembayaran disahkan oleh WHMCS, proses Auto Release rasmi akan menukar status perkhidmatan kepada Active.
  4. Akaun yang mempunyai perkhidmatan Active akan melihat akses muat turun untuk produk yang dibeli sahaja.
  5. Sahkan fail ZIP, baca dokumentasi pemasangan dan muat naik fail ke persekitaran ujian WHMCS.
  6. Masukkan maklumat API penyedia atau gerbang pembayaran ke dalam bahagian konfigurasi yang berkaitan selepas pemasangan.
  7. Uji senario berjaya, gagal, webhook, timeout, percubaan semula dan penamatan sebelum digunakan dalam persekitaran produksi.

Fail muat turun tidak disediakan secara terbuka melalui direktori web awam. Hubungan antara produk dan perkhidmatan serta status Active menentukan kebenaran muat turun dalam kawasan pelanggan. Syarat lesen dan dokumentasi pemasangan terkini sentiasa menjadi rujukan utama.

Lesen, kos penyedia dan had keselamatan

Fail modul disediakan dalam bentuk kod sumber yang tidak disulitkan, tetapi ini tidak bermaksud ia adalah perisian sumber terbuka atau boleh diedarkan semula tanpa sekatan. Hak penggunaan, pengubahsuaian dan pengedaran semula tertakluk kepada perjanjian lesen yang dibeli dan boleh diurus melalui pendekatan Pengurusan lesen WHMCS. Kunci API penyedia, data pelanggan sebenar atau data operasi Hostragons tidak disertakan dalam pakej penghantaran.

Prinsip keistimewaan minimum perlu digunakan sepanjang pemasangan. Berikan hanya kebenaran API yang diperlukan, tukar rahsia webhook secara berkala, hadkan peranan pentadbir WHMCS dan lindungi data sensitif dalam log. Sebelum pelaksanaan sebenar, gunakan akaun ujian atau sumber ujian kos rendah. Semasa menguji proses pembatalan dan penamatan, pastikan bukan sahaja respons API berjaya tetapi juga sumber benar-benar telah dipadam dan tiada sumber berbayar tertinggal.

Apabila menjual perkhidmatan pelayan awan, kiraan kos tidak seharusnya terhad kepada mesin maya sahaja. Kos cakera, snapshot, alamat IP, trafik, lesen dan perbezaan harga mengikut region juga perlu dimasukkan. Automasi melalui modul boleh menjimatkan masa operasi, tetapi tidak menghapuskan tanggungjawab berkaitan kuota, kelulusan akaun atau pengebilan penyedia.

Senarai semak ringkas sebelum pemasangan

  • Baca dokumentasi produk terkini yang sesuai dengan versi WHMCS dan PHP anda.
  • Buat sandaran fail dan pangkalan data.
  • Berikan hanya kebenaran yang diperlukan kepada pengguna API luaran.
  • Sediakan produk ujian, pelanggan ujian dan sumber penyedia berisiko rendah.
  • Pastikan panggilan CreateAccount berulang tidak menghasilkan sumber kedua yang tidak diingini.
  • Sahkan keputusan penggantungan, pengaktifan semula, penamatan dan pemasangan semula melalui panel penyedia.
  • Bagi modul pembayaran, uji webhook bertandatangan, jumlah tidak tepat, notifikasi berulang dan proses bayaran balik.
  • Pantau pesanan awal dan log ralat dengan teliti selepas pelancaran.

Soalan Lazim

Apakah itu modul WHMCS?

Modul WHMCS ialah komponen yang menambah aliran kerja tertentu seperti pembayaran, operasi pelanggan atau pengurusan pelayan kepada WHMCS. Ia tidak menggantikan lesen WHMCS atau akaun penyedia luaran.

Penyedia cloud manakah yang disokong?

Modul berasingan tersedia untuk OVHcloud VPS dan Dedicated, AWS Lightsail, Contabo VPS/VDS, Microsoft Azure VM dan Google Cloud Compute Engine berasaskan Linux.

Adakah akaun penyedia cloud dan caj penggunaan termasuk dalam harga modul?

Tidak. Akaun penyedia, langganan, penggunaan sumber, rangkaian, lesen dan cukai dikenakan secara berasingan oleh penyedia yang berkaitan.

Adakah kelayakan API disertakan dalam pakej modul?

Tidak. Fail ZIP modul tidak mengandungi kelayakan penyedia atau data pelanggan sebenar. Maklumat yang diperlukan perlu dimasukkan selepas pemasangan melalui tetapan konfigurasi WHMCS.

Bagaimanakah modul yang dibeli boleh dimuat turun?

Selepas pembayaran disahkan oleh WHMCS dan perkhidmatan berkaitan bertukar kepada status Active, akses muat turun untuk produk yang dibeli akan muncul dalam kawasan pelanggan.

Adakah kod sumber modul disulitkan?

Fail modul disediakan dalam bentuk kod sumber yang tidak disulitkan. Hak penggunaan, penyesuaian dan pengedaran semula tetap tertakluk kepada syarat lesen yang dibeli.

Pilih modul WHMCS yang sesuai dengan aliran kerja anda

Bandingkan skop fungsi, harga semasa dan syarat lesen bagi modul yang diperlukan untuk pembayaran, operasi pelanggan atau automasi pelayan cloud. Lihat Lihat modul WHMCS dan sediakan pelan ujian sebelum produksi bersama dokumentasi pemasangan untuk memastikan pelaksanaan yang lebih lancar dan terkawal.

Kongsikan artikel ini:

Pasukan Hostragons

Panduan terkini daripada pasukan pakar kami tentang pengehosan, pelayan dan nama domain. Mari kita cari penyelesaian yang tepat untuk projek anda bersama-sama.

Hubungi Kami