Vultr WHMCS modulis

Pastaba : prieš diegdami Vultr WHMCS modulį, perskaitykite visą šį dokumentą

Modulio informacija

Įvadas

„Vultr“ platforma siūlo galingą, daug funkcijų turinčią API, leidžiančią vartotojams valdyti kiekvieną savo paskyros aspektą. Vultr WHMCS modulis teikia prieglobos paslaugų teikėjams visiškai automatizuotą sprendimą, leidžiantį klientams pasiūlyti patikimus debesies serverius Vultr platformoje.

Pastaba: dabartinė modulio versija yra visiškai perrašytas pradinis modulis, tačiau yra suderinamas su esamais Vultr pagrįstais produktais WHMCS.

Sistemos reikalavimai

  • WHMCS 7.2.x arba naujesnė versija
  • PHP 7.1.x arba naujesnė versija
  • MySQL  5.6 , MariaDB  5.6 , MariaDB  10.0 arba MariaDB  10.1 .
  • ionCube krautuvas.

Būtinos sąlygos

  • Vultr API raktas
  • Jūsų WHMCS serverio IP adresai įtraukiami į baltąjį API prieigos sąrašą
Pastabos
  • Į baltąjį sąrašą turite įtraukti savo WHMCS serverio IPv4 ir IPv6 adresus, kad galėtumėte pasiekti API
    • Jei jūsų serveris turi kelis IPv4 adresus, galite įtraukti juos į baltąjį sąrašą atskirai arba į baltąjį sąrašą įtraukti visą potinklį.
    • Jei jūsų serveris turi IPv6 adresą, geriausia visą /64 potinklį įtraukti į baltąjį sąrašą
  • WHMCS 6 versija yra ne palaikomos, nes pasiekti pabaigos gyvenime.
  • PHP versija 7.0.x yra nėra palaikomas dėl pasiekė pabaigos gyvenime.
  • Neplanuojama palaikyti senesnės WHMCS ir PHP versijos.
  • Jūs turite naudoti konfigūravimo galimybės generuoja dėl produktų modulį. Kurdami savo, greičiausiai kils konfliktas.

Apribojimai

Žemiau yra variantų sąrašas modulis neturi ne yra dizainas.

  1. Pridėkite papildomų IPv4 adresų.
  2. Įgalinkite privatų tinklą po virtualios mašinos įdiegimo.
  3. Perjungimas tarp OS ir programų.
  4. Perjungimas tarp Linux ir Windows.

Taikymo sritis

Šis dokumentas apims oficialaus Vultr WHMCS modulio diegimo ir konfigūravimo procesą. Iš trečiųjų šalių svetainių atsisiųstų modulių Vultr nepalaiko.

Modulio ypatybės

  • VPS produktų kūrimas vienu spustelėjimu remiantis Vultr
    • Turėsite rankiniu būdu nustatyti kiekvieno produkto kainodarą ir konfigūruojamą parinktį.
  • Įdiekite ir atnaujinkite virtualias mašinas
  • Įjungimo/išjungimo/ciklo funkcija
  • HTML5 VNC konsolė
  • rDNS valdymas
  • Privatus tinklas
  • Paleisties scenarijai
  • SSH raktai
  • Momentinės nuotraukos valdymas
  • Įdiekite VM iš iš anksto nustatytų ISO sąrašo
  • Įdiekite VM iš iš anksto nustatytų momentinių nuotraukų sąrašo
  • Įgalinti / išjungti konkrečius ISO ir momentines nuotraukas, skirtus VM diegimui
  • Įgalinti / išjungti diegimo vietas
  • „Vultr“ DNS palaikymas su „Vanity DNS“ (priskirto vardų serverio) palaikymu

API rakto sukūrimas

  1. Prisijunkite prie „Vultr“ klientų srities.
  2. Spustelėkite Paskyra.
  3. Spustelėkite API.
  4. Spustelėkite Įgalinti API.
  5. Prieigos kontrolėje įtraukite savo WHMCS serverio IP adresus į baltąjį sąrašą.

Montavimas

Pirmas žingsnis yra atsisiųsti Vultr WHMCS modulį čia

Naujas įrengimas
  1. Išskleiskite ZIP archyvą.
  2. Įkelkite modulio failus į savo WHMCS serverį vadovaudamiesi toliau nurodyta katalogų hierarchija
Atnaujinkite iš senesnės modulio versijos
  1. Kurkite atsargines duomenų bazės ir failų kopijas
  2. Visiškai ištrinkite modules/addons/vultrir modules/servers/vultrkatalogus.
  3. Išskleiskite ir įkelkite naują modulį.
Katalogų hierarchija
Atsisiųstas archyvas
  • Moduliai
    • priedai
      • vultr
    • serveriai
      • vultr

Pirmoji sąranka

  1. Įkelkite modulį, kaip nurodyta aukščiau
  2. Prisijunkite prie WHMCS administratoriaus skydelio ir eikite į Setup -> Addon Modules.
  3. Šalia Vultr Modulespustelėkite Configuremygtuką.
  4. Pažymėkite žymimąjį laukelį šalia Hooks Enabled.
  5. Lauke įveskite savo API raktą API Key.
  6. Sąranka Access ControlAdministratorir kiti vaidmenys norite jį įjungti.
  7. Spustelėkite Save Changes
  8. Prisijunkite prie savo WHMCS administratoriaus skydelio ir eikite į, Addons -> Vultr Modulekad sukonfigūruotumėte savo modulio parinktis, pateiktas kitame šio dokumento skyriuje.

Modulio konfigūracija

Šiame dokumentacijos skyriuje bus parodytos visos galimos modulio konfigūracijos parinktys, paaiškinta, kaip jos veikia ir kaip jas konfigūruoti.

Produkto kūrėjas

Šis skyrius leis jums sukurti „Vultr“ pagrįstą produktą WHMCS. Yra du režimai Single Product Creatorir Multiple Product Creator.

Šis Single Product Creatorrežimas leis jums sukurti produktą pagal turimus „Vultr“ paketus, pasirinkti produktų grupę ir pridedamo produkto kainodarą. Konfigūruojamų parinkčių, pvz., momentinių nuotraukų, „Windows“, „cPanel Apps“ ir kt., kaina turi būti rankiniu būdu įtraukta į gaminio konfigūruojamas parinktis.

Multi Product CreatorValia birių sukurti Vultr pagrindu VPS Paketai savo WHMCS, bet jūs turite rankiniu būdu sukonfigūruoti kainodaros už kiekvieną paketą, taip pat kainų už konfigūravimo galimybės, panašus į Single Product Creatorrežimą.

Produktai

Šioje skiltyje bus rodomas visas WHMCS „Vultr“ pagrindu pagamintų produktų sąrašas ir galėsite greitai pereiti į Edit, arba Configurable Options kiekvieno iš jų puslapį. Taip pat galite ištrinti produktą iš to puslapio. Šis skyrius yra gana naudingas, kai norite greitai rasti „Vultr“ produktą savo WHMCS administratoriaus srityje ir pakeisti jį arba pakeisti jo konfigūruojamas parinktis.

DNS

„Vultr WHMCS“ modulis palaiko „Vanity Nameservers“ (pasirinktinis ns1 ir ns2.domain.com). Įsteigti Vanity NS-Serveris sričiai reikalauja pirmąjį žingsnį, kuris yra sukurti pagal užsakymą vardų serverius su savo domeno registratoriaus ir juos atkreipti dėmesį į IP ns1.vultr.comir ns2.vultr.comatpažįstamas. Atlikta, atlikite toliau nurodytus veiksmus.

  1. Prisijunkite prie WHMCS administratoriaus skydelio.
  2. Pirmyn Addons -> Vultr Module.
  3. Spustelėkite DNS.
  4. Pridėti reikšmes Nameserver 1ir Nameserver 2tada spustelėkite Save Changes.
  5. Jūs baigėte.

Atminkite, kad Vanity vardų serveriai taikomi naujai pridėtoms DNS zonoms / domenams. Esamus reikės modifikuoti adresu https://my.vultr.com.

Serverio vieta

Turite galimybę įjungti ir išjungti tam tikras debesies vietas, taip leisdami klientams įdiegti virtualias mašinas tik jūsų pasirinktose vietose. Atminkite, kad užsakymo proceso metu pasirinkti debesies vietą neįmanoma, nes vietos įkeliamos dinamiškai, atsižvelgiant į tai, kur pasirinktas paketas yra prieinamas diegimo metu.

Norėdami pasirinkti, kurias vietas įgalinti savo klientams, atlikite toliau nurodytus veiksmus.

  1. Prisijunkite prie WHMCS administratoriaus skydelio.
  2. Pirmyn Addons -> Vultr Module.
  3. Spustelėkite Server Location.
  4. Spustelėkite Enabledmygtuką, kad išjungtumėte vietas, kurias norite išjungti (spustelėjus mygtuką, kai jis sakoma, vieta Disabledbus vėl įjungta).
  5. Jūs baigėte.
Momentinės nuotraukos

Naudodami Vultr WHMCS modulį galite padaryti vieną ar daugiau momentinių nuotraukų savo paskyroje Public– tai reiškia, kad leisite klientams įdiegti naujas virtualias mašinas iš šių momentinių nuotraukų, jei jie nuspręs tai padaryti. Disabled Pagal numatytuosius nustatymus modulyje visos paskyros momentinės nuotraukos yra nustatytos ir jums reikės jas įjungti.

Jei norite pasirinkti, kurias momentines nuotraukas skelbti viešai klientams, atlikite toliau nurodytus veiksmus.

  1. Prisijunkite prie WHMCS administratoriaus skydelio.
  2. Pirmyn Addons -> Vultr Module.
  3. Spustelėkite Snapshots.
  4. Spustelėkite Disabledmygtuką, kad įjungtumėte momentines nuotraukas, kurias norite paviešinti (spustelėjus mygtuką, kai jis sakoma Enabled, momentinė nuotrauka bus įjungta iš naujo).
  5. Jūs baigėte.
ISO

Panašiai kaip momentinio vaizdo funkcija, paskyroje galite sukurti vieną ar daugiau tinkintų įkeltų ISO Public– tai reiškia, kad leisite klientams įdiegti naujas virtualias mašinas iš šių ISO, jei jie nuspręs tai padaryti. Visi jūsų paskyros ISO modulyje nustatyti Disabled pagal numatytuosius nustatymus ir jums reikės juos įjungti.

Jei norite pasirinkti, kurias momentines nuotraukas skelbti viešai klientams, atlikite toliau nurodytus veiksmus.

  1. Prisijunkite prie WHMCS administratoriaus skydelio.
  2. Pirmyn Addons -> Vultr Module.
  3. Spustelėkite ISO.
  4. Spustelėkite Disabledmygtuką, kad įgalintumėte ISO, kuriuos norite paskelbti viešai (spustelėjus mygtuką, kai jis sakoma Enabled, ISO vėl įjungs).
  5. Jūs baigėte.

Užsakymo procesas

„Vultr“ pagrindu pagamintų produktų užsakymas WHMCS yra trijų etapų procesas.

1 žingsnis

Kliento užsakymai WHMCS klientų zonoje / krepšelyje: klientas pateiks virtualios mašinos užsakymą. Jų bus paprašyta įvesti:

  • Pagrindinio kompiuterio pavadinimas
  • Šakninis slaptažodis
  • NS1 ir NS2

Tai yra standartinė WHMCS užsakymo forma ir Vultr jos nekontroliuoja. Kviečiame pakeisti WHMCS užsakymo formos šabloną, kad paslėptumėte bet kurią iš šių parinkčių. Prašome nepamiršti, kad pasirinktas root slaptažodį ir už dar tam nėra naudojamas, nes Vultr API sukurs atsitiktinis saugų slaptažodį kiekvienai VM. Be to, jei klientas diegia iš momentinės nuotraukos, jis turėtų iš anksto žinoti pagrindinį momentinės nuotraukos slaptažodį, nes kitaip negalės prisijungti.

Be to, kliento bus paprašyta pasirinkti, ar įjungti automatines atsargines kopijas, momentinių nuotraukų apribojimą ir OS tipą.

Kalbant apie OS tipą, užsakymo formoje esančiame išskleidžiamajame meniu yra 4 parinktysOS Type

  1. Visų galimų OS vaizdų sąrašas
  2. ISO
  3. Momentinė nuotrauka
  4. Taikymas

Pasirinkus Applicationbus įjungtas visų galimų „Vultr“ programų vieno paspaudimo pasiūlymų sąrašas. ISO ir Snapshot leis klientui pasirinkti, iš kurio ISO arba momentinio vaizdo diegti virtualiąją mašiną.

2 žingsnis

Administratorius patvirtins užsakymą ir teiks paslaugą WHMCS (arba galite pasirinkti, kad WHMCS produkto parinktyje tai būtų automatizuotas procesas taip pat, kaip ir bet kuris kitas WHMCS produktas.

3 veiksmas

Klientas turėtų užbaigti užsakymo procesą kliento srityje, pasirinkdamas savo serverio etiketę / slapyvardį, pagrindinio kompiuterio pavadinimą ir kitas parinktis, pvz., SSH raktą, IPv6, privatų tinklą arba paleisties scenarijų.

DUK

Gavau klaidą dėl ryšio sutrikimo.

Įsitikinkite, kad API rakto priešdėlis ar priesaga nėra tarpo ir kad jūsų serverio IPv4 ir IPv6 adresai yra įtraukti į baltąjį API prieigos sąrašą. Savo API taisykles galite patikrinti narių srityje .

Jei raktas ir ACL taisyklės yra teisingi, galite toliau išbandyti savo raktą prisijungę prie WHMCS serverio ir vykdydami tiesioginius API iškvietimus naudodami cURL. cURL pavyzdžiai pateikiami mūsų API pavyzdžių skiltyje .

Kaip per automatinės sąrankos sistemą nurodyti standartinį paleisties scenarijų?

Kaip minėta, tikimasi, kad klientas užbaigs virtualiosios mašinos diegimą kliento srityje, kai pritaiko savo parinktis pagal savo skonį. Atminkite, kad vietų sąrašas pildomas dinamiškai, atsižvelgiant į pasirinkto plano prieinamumą „Vultr“ debesies vietose – žr. 3 veiksmą aukščiau. Šiuo metu nėra funkcijos, leidžiančios nustatyti visuotinį paleisties scenarijų.

Kaip atnaujinti programas konfigūracijos parinktyse?

Jei norite išvardyti visas galimas programas, galite naudoti šią API komandą ir įtraukti norimas programas į konfigūruojamas parinktis. Automatinio sinchronizavimo modulyje nėra.

Palikti komentarą

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį