Vultr WHMCS-modul

Merk : Les dette dokumentet i sin helhet før du installerer Vultr WHMCS-modulen

Modulinformasjon

Introduksjon

Vultr-plattformen tilbyr en kraftig, funksjonsrik API som lar brukere kontrollere alle aspekter av kontoen sin. Vultr WHMCS-modulen gir hostingleverandører en helautomatisert løsning som lar dem tilby pålitelige skyservere på Vultr-plattformen til sine kunder.

Merk: Den nåværende versjonen av modulen er en fullstendig omskrivning av den originale modulen, men er kompatibel med eksisterende Vultr-baserte produkter i WHMCS.

Systemkrav

  • WHMCS versjon 7.2.x eller nyere
  • PHP versjon 7.1.x eller nyere
  • MySQL  5.6 , MariaDB  5.6 , MariaDB  10.0 eller MariaDB  10.1 .
  • ionCube Loader.

Forutsetninger

  • Vultr API-nøkkel
  • WHMCS-serverens IP-er blir hvitelistet for API-tilgang
Notater
  • Du godkjenne WHMCS-serverens IPv4- og IPv6-adresser for API-tilgang
    • Hvis serveren din har flere IPv4-adresser, kan du godkjenne dem individuelt eller hviteliste hele undernettet.
    • Hvis serveren din har en IPv6-adresse, er det best å hviteliste hele /64-undernettet
  • WHMCS versjon 6 støttes ikke på grunn av slutten av levetiden.
  • PHP versjon 7.0.x støttes ikke på grunn av slutten av levetiden.
  • Det er ingen planer om å støtte eldre versjoner av WHMCS og PHP.
  • Du bruke de konfigurerbare alternativene generert av modulen for produktene. Å lage din egen vil sannsynligvis føre til en konflikt.

Begrensninger

Nedenfor er listen over alternativer som modulen ikke inkluderer etter design.

  1. Legg til flere IPv4-adresser.
  2. Aktiver privat nettverk etter at en virtuell maskin har blitt distribuert.
  3. Bytte mellom OS og apper.
  4. Bytte mellom Linux og Windows.

omfang

Dette dokumentet vil dekke prosessen med å installere og konfigurere den offisielle Vultr WHMCS-modulen. Moduler lastet ned fra tredjeparts nettsteder støttes ikke av Vultr.

Modulfunksjoner

  • Ett-klikks opprettelse av VPS-produkter basert på Vultr
    • Du må angi prisene manuelt for hvert produkt og konfigurerbart alternativ.
  • Distribuer og oppgrader virtuelle maskiner
  • Slå på/av/syklus funksjon
  • HTML5 VNC-konsoll
  • rDNS-kontroll
  • Privat nettverk
  • Oppstartsskript
  • SSH-nøkler
  • Stillbildekontroll
  • Distribuer VM-er fra en liste over forhåndsdefinerte ISO-er
  • Distribuer VM-er fra en liste over forhåndsdefinerte øyeblikksbilder
  • Aktiver/deaktiver spesifikke ISO-er og øyeblikksbilder for VM-implementeringer
  • Aktiver/deaktiver distribusjonsplasseringer
  • Vultr DNS-støtte med Vanity DNS (Custom Nameserver)-støtte

Opprette en API-nøkkel

  1. Logg på Vultr Client Area.
  2. Klikk på Konto.
  3. Klikk API.
  4. Klikk på Aktiver API.
  5. Hvitelist IP-adressene til WHMCS-serveren din under Access Control.

Installasjon

Det første trinnet er å laste ned Vultr WHMCS-modulen her

Ny installasjon
  1. Pakk ut ZIP-arkivet.
  2. Last opp modulfilene til WHMCS-serveren din ved å følge kataloghierarkiet som er definert nedenfor
Oppgrader fra en eldre versjon av modulen
  1. Sikkerhetskopier databasen og filene
  2. Slett katalogene modules/addons/vultrog fullstendig modules/servers/vultr.
  3. Pakk ut og last opp den nye modulen.
Kataloghierarki
Lastet ned arkiv
  • Moduler
    • tillegg
      • vultr
    • servere
      • vultr

Første oppsett

  1. Last opp modulen som instruert ovenfor
  2. Logg på WHMCS Admin Panel og naviger til Setup -> Addon Modules.
  3. Ved siden av Vultr Module, klikker du på Configureknappen.
  4. Kryss av i avmerkingsboksen ved siden av Hooks Enabled.
  5. Skriv inn API-nøkkelen din i API Keyfeltet.
  6. Oppsett Access Controlfor Administratorog andre roller du ønsker å aktivere det for.
  7. Klikk Save Changes
  8. Logg på WHMCS Admin Panel og naviger til for Addons -> Vultr Moduleå konfigurere modulalternativene i neste del av dette dokumentet

Modulkonfigurasjon

Denne delen av dokumentasjonen vil vise frem alle tilgjengelige konfigurasjonsalternativer for modulen, forklare hvordan de fungerer og forklare hvordan de konfigureres.

Produktskaper

Denne delen lar deg lage et Vultr-basert produkt i WHMCS. Det er to moduser, Single Product Creatorog Multiple Product Creator.

Den Single Product Creatormodusen vil tillate deg å lage et produkt basert på de tilgjengelige Vultr pakker, velg en produktgruppe, og priser for det produktet du vil legge til. Priser for konfigurerbare alternativer som Snapshots, Windows, cPanel Apps etc... må legges til manuelt i produktets konfigurerbare alternativer.

De Multi Product Creatorvil masseopprette Vultr-baserte VPS-pakker i WHMCS-en din, men du må manuelt konfigurere prisene for hver pakke samt prissettingen for de konfigurerbare alternativene, som ligner på Single Product Creatormodusen.

Produkter

Denne delen vil vise en komplett liste over alle dine Vultr-baserte produkter i WHMCS og lar deg raskt navigere til Edit, eller Configurable Options siden for hver enkelt. Du kan også slette et produkt fra den siden. Denne delen er ganske nyttig når du raskt vil finne et Vultr-produkt i ditt WHMCS-administrasjonsområde for å endre det, eller endre de konfigurerbare alternativene for det.

DNS

Vultr WHMCS-modulen støtter Vanity Nameservers (tilpasset ns1 og ns2.domain.com). Å sette opp Vanity Nameservers krever et første trinn, som er å opprette de egendefinerte navneserverne med domeneregistratoren din og peke dem til IP-ene ns1.vultr.comog ns2.vultr.comløser til. Når du er ferdig, følg trinnene nedenfor:

  1. Logg på WHMCS Admin Panel.
  2. Fortsett Addons -> Vultr Module.
  3. Klikk på DNS.
  4. Legg til verdiene for Nameserver 1og Nameserver 2og klikk Save Changes.
  5. Du er ferdig.

Vær oppmerksom på at Vanity-navneservere brukes på nylig lagt til DNS-soner/domener. Eksisterende må endres i https://my.vultr.com manuelt.

Serverplassering

Du har muligheten til å aktivere og deaktivere visse skylokasjoner, og dermed tillate kundene dine å distribuere virtuelle maskiner kun på de stedene du velger. Vær oppmerksom på at det ikke er mulig å velge Cloud Location under bestillingsprosessen siden lokasjoner lastes dynamisk avhengig av hvor den valgte pakken er tilgjengelig på tidspunktet for distribusjon.

Følg trinnene nedenfor for å velge hvilke lokasjoner som skal aktiveres for kundene dine:

  1. Logg på WHMCS Admin Panel.
  2. Fortsett Addons -> Vultr Module.
  3. Klikk på Server Location.
  4. Klikk på Enabledknappen for å deaktivere plasseringene du ønsker å deaktivere (ved å klikke på knappen når det står Disabled, aktiveres plasseringen på nytt).
  5. Du er ferdig.
Øyeblikksbilder

Vultr WHMCS-modulen lar deg lage ett eller flere av øyeblikksbildene på kontoen din Public– noe som betyr at du lar kundene dine distribuere nye virtuelle maskiner fra disse øyeblikksbildene hvis de velger å gjøre det. Alle øyeblikksbildene på kontoen din er satt til Disabled som standard i modulen, og du må aktivere dem.

For å velge hvilke øyeblikksbilder som skal offentliggjøres for kundene dine, følg trinnene nedenfor:

  1. Logg på WHMCS Admin Panel.
  2. Fortsett Addons -> Vultr Module.
  3. Klikk på Snapshots.
  4. Klikk på Disabledknappen for å aktivere øyeblikksbildene du ønsker å gjøre offentlige (ved å klikke på knappen når det står Enabled, aktiveres øyeblikksbildet på nytt).
  5. Du er ferdig.
ISO

I likhet med Snapshot-funksjonen kan du lage en eller flere av de tilpassede opplastede ISO-ene på kontoen din Public- noe som betyr at du vil tillate kundene dine å distribuere nye virtuelle maskiner fra disse ISO-ene hvis de velger å gjøre det. Alle ISO-ene på kontoen din er satt til Disabled som standard i modulen, og du må aktivere dem.

For å velge hvilke øyeblikksbilder som skal offentliggjøres for kundene dine, følg trinnene nedenfor:

  1. Logg på WHMCS Admin Panel.
  2. Fortsett Addons -> Vultr Module.
  3. Klikk på ISO.
  4. Klikk på Disabledknappen for å aktivere ISO-ene du ønsker å gjøre offentlige (ved å klikke på knappen når det står Enabled, aktiveres ISO på nytt).
  5. Du er ferdig.

Bestillingsprosess

Å bestille Vultr-baserte produkter i WHMCS er en tre-trinns prosess.

Trinn 1

Klientbestillinger i WHMCS-klientområdet/handlekurven: Klienten vil legge inn en bestilling på en virtuell maskin. De vil bli bedt om å legge inn:

  • Vertsnavn
  • Root-passord
  • NS1 og NS2

Dette er standard WHMCS-bestillingsskjema og Vultr har ingen kontroll over. Du er velkommen til å endre malen for WHMCS-bestillingsskjema for å skjule noen av disse alternativene. Vær oppmerksom på at det valgte root-passordet i rekkefølgen for ikke vil bli brukt siden Vultrs API vil generere et tilfeldig sikkert passord for hver VM. I tillegg, hvis en klient distribuerer fra et øyeblikksbilde, må de vite root-passordet for øyeblikksbildet på forhånd, ellers vil de ikke kunne logge på.

I tillegg vil klienten bli bedt om å velge om automatisk sikkerhetskopiering, øyeblikksbildegrense og OS-type skal aktiveres eller ikke.

Når det gjelder OS-typen, er det 4 alternativer i rullegardinmenyen som vises under OS Typei bestillingsskjemaet

  1. En liste over alle tilgjengelige OS-bilder
  2. ISO
  3. Øyeblikksbilde
  4. applikasjon

Velger Applicationdu en liste over alle tilgjengelige One-Click Apps Vultr-tilbud. ISO og Snapshot lar kunden velge hvilken ISO eller Snapshot den virtuelle maskinen skal distribueres fra.

Steg 2

Administratoren vil godkjenne bestillingen og levere tjenesten i WHMCS (eller du kan velge å gjøre det til en automatisert prosess i produktalternativet i WHMCS på samme måte som alle andre produkter i WHMCS.

Trinn 3

Kunden må fullføre bestillingsprosessen i klientområdet ved å velge en etikett/kallenavn for serveren, et vertsnavn og andre alternativer som SSH-nøkkel, IPv6, privat nettverk eller oppstartsskript.

FAQ

Jeg fikk en feilmelding om tilkoblingsfeil.

Sørg for at API-nøkkelen din ikke er prefiks eller suffiksert med noen mellomrom, og at serverens IPv4- og IPv6-adresser begge er hvitelistet for API-tilgang. Du kan bekrefte API-reglene dine i medlemsområdet .

Hvis nøkkelen og ACL-reglene er riktige, kan du teste nøkkelen din ytterligere ved å logge på WHMCS-serveren din og kjøre direkte API-kall ved å bruke cURL. cURL-eksempler er gitt i vår API-eksempelseksjon .

Hvordan spesifiserer jeg et standard oppstartsskript via det automatiske oppsettsystemet?

Som nevnt forventes kunden å fullføre utplasseringen av den virtuelle maskinen i klientområdet etter at de har tilpasset alternativene etter deres smak. Husk at listen over plasseringer er dynamisk fylt ut avhengig av den valgte planens tilgjengelighet på tvers av Vultrs skylokasjoner - se trinn 3 ovenfor. Det er for øyeblikket ingen funksjon for å sette opp et globalt oppstartsskript.

Hvordan oppdaterer jeg applikasjonene i konfigurasjonsalternativene?

Hvis du vil liste opp alle tilgjengelige applikasjoner, kan du bruke denne API-kommandoen og legge til applikasjonene du ønsker i de konfigurerbare alternativene. Automatisk synkronisering finnes ikke i modulen.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer