Informacije o modulu
Uvod
Zahtjevi sustava
Preduvjeti
Ograničenja
Opseg
Značajke modula
Izrada API ključa
Montaža
Prvo postavljanje
Konfiguracija modula
Proces naručivanja
Pitanja
Napomena : Molimo pročitajte ovaj dokument u cijelosti prije nego instalirate Vultr WHMCS modul
Uvod
Vultr platforma nudi moćan API bogat značajkama koji korisnicima omogućuje kontrolu nad svakim aspektom svog računa. Vultr WHMCS modul pruža pružateljima usluga hostinga potpuno automatizirano rješenje koje im omogućuje da svojim klijentima ponude pouzdane poslužitelje u oblaku na Vultr platformi.
Napomena: Trenutna verzija modula potpuno je prepisana originalnog modula, ali je kompatibilna s postojećim proizvodima temeljenim na Vultru u WHMCS.
Zahtjevi sustava
- WHMCS verzija 7.2.x ili novija
- PHP verzija 7.1.x ili novija
- MySQL 5.6 , MariaDB 5.6 , MariaDB 10.0 ili MariaDB 10.1 .
- ionCube Loader.
Preduvjeti
- Vultr API ključ
- IP-ovi vašeg WHMCS poslužitelja nalaze se na popisu dopuštenih za pristup API-ju
Bilješke
- Vi mora staviti na popis dopuštenih vašeg WHMCS Server je IPv4 i IPv6 adrese za API pristup
- Ako vaš poslužitelj ima više IPv4 adresa, možete ih staviti na bijelu listu pojedinačno ili cijelu podmrežu.
- Ako vaš poslužitelj ima IPv6 adresu, najbolje je staviti cijelu /64 podmrežu na popis dopuštenih
- WHMCS verzija 6 nije podržana zbog dostizanja kraja životnog vijeka.
- PHP verzija 7.0.x nije podržana zbog dostizanja kraja životnog vijeka.
- Nema planova za podršku starije verzije WHMCS-a i PHP-a.
- Vi mora koristiti Mogućnosti prilagodljivih generira modul za proizvode. Stvaranje vlastitog vjerojatno će uzrokovati sukob.
Ograničenja
Ispod je popis opcija modul se ne uključuje po dizajnu.
- Dodajte dodatne IPv4 adrese.
- Omogućite privatno umrežavanje nakon što je virtualni stroj implementiran.
- Prebacivanje između OS-a i aplikacija.
- Prebacivanje između Linuxa i Windowsa.
Opseg
Ovaj dokument će pokriti proces instaliranja i konfiguriranja službenog Vultr WHMCS modula. Vultr ne podržava module preuzete s web-mjesta trećih strana.
Značajke modula
- Izrada VPS proizvoda jednim klikom na temelju Vultr
- Morat ćete ručno postaviti cijenu za svaki proizvod i opciju koja se može konfigurirati.
- Postavite i nadogradite virtualne strojeve
- Značajka uključivanja/isključivanja/ciklusa
- HTML5 VNC konzola
- rDNS kontrola
- Privatno umrežavanje
- Skripte za pokretanje
- SSH ključevi
- Kontrola snimka
- Postavite VM-ove s popisa unaprijed definiranih ISO-ova
- Postavite VM-ove s popisa unaprijed definiranih snimaka
- Omogućite/onemogućite određene ISO-ove i snimke za VM implementacije
- Omogućite/onemogućite lokacije za implementaciju
- Podrška za Vultr DNS s podrškom za Vanity DNS (prilagođeni poslužitelj imena).
Izrada API ključa
- Prijavite se na Vultr klijentsko područje.
- Kliknite Račun.
- Kliknite API.
- Kliknite Omogući API.
- Na popisu dopuštenih IP adresa vašeg WHMCS poslužitelja pod Kontrolom pristupa.
Montaža
Prvi korak je preuzimanje Vultr WHMCS modula ovdje
Nova instalacija
- Raspakirajte ZIP arhivu.
- Prenesite datoteke modula na svoj WHMCS poslužitelj slijedeći dolje definiranu hijerarhiju direktorija
Nadogradite sa starije verzije modula
- Napravite sigurnosnu kopiju vaše baze podataka i datoteka
- Potpuno brisanje
modules/addons/vultri modules/servers/vultrdirektorije.
- Izdvojite i prenesite novi modul.
Hijerarhija imenika
Preuzeta arhiva
Prvo postavljanje
- Prenesite modul prema gore navedenim uputama
- Prijavite se na svoju WHMCS Admin Panel i idite na
Setup -> Addon Modules.
- Pored
Vultr Module, kliknite Configuregumb.
- Označite potvrdni okvir pored
Hooks Enabled.
- Unesite svoj API ključ u
API Keypolje.
- Postava
Access Controlza Administratorte druge uloge koje želite omogućiti za.
- Klik
Save Changes
- Prijavite se na svoju WHMCS Admin Panel i idite na
Addons -> Vultr Moduleda biste konfigurirali svoje opcije modula prikazane u sljedećem odjeljku ovog dokumenta
Konfiguracija modula
Ovaj odjeljak dokumentacije će prikazati sve dostupne konfiguracijske opcije za modul, objasniti kako rade i objasniti kako ih konfigurirati.
Kreator proizvoda
Ovaj odjeljak će vam omogućiti stvaranje proizvoda temeljenog na Vultru u WHMCS. Postoje dva načina rada Single Product Creatori Multiple Product Creator.
Single Product CreatorNačin će vam omogućiti da stvorite proizvod na temelju dostupnih Vultr paketa, odaberite grupu proizvoda, a cijena za proizvod kojeg dodajete. Cijene za konfigurabilne opcije kao što su snimke, Windows, cPanel aplikacije itd... moraju se ručno dodati u konfigurabilne opcije proizvoda.
U Multi Product Creatorvašem WHMCS-u će masovno kreirati Vultr-based VPS pakete, ali ćete morati ručno postaviti cijene za svaki paket, kao i cijene za konfigurabilne opcije, slično Single Product Creatornačinu.
Proizvodi
Ovaj odjeljak će prikazati potpuni popis svih vaših proizvoda temeljenih na Vultru u WHMCS-u i omogućit će vam brzu navigaciju do stranice Editili Configurable Options stranice za svaki od njih. Također možete izbrisati proizvod s te stranice. Ovaj odjeljak je vrlo koristan kada želite brzo pronaći Vultr proizvod u svom WHMCS administrativnom području kako biste ga izmijenili ili izmijenili konfigurabilne opcije za njega.
DNS
Vultr WHMCS modul podržava Vanity poslužitelje imena (prilagođeni ns1 i ns2.domain.com). Postavljanje Vanity Nameservera zahtijeva prvi korak, a to je stvaranje prilagođenih poslužitelja imena s vašim registratorom domene i usmjeravanje na IP-ove ns1.vultr.comi njihovo ns2.vultr.comrješavanje. Jedno je gotovo, slijedite korake u nastavku:
- Prijavite se na svoju WHMCS Admin Panel.
- idi dalje
Addons -> Vultr Module.
- Kliknite na
DNS.
- Dodajte vrijednosti za
Nameserver 1i Nameserver 2i kliknite Save Changes.
- Gotov si.
Imajte na umu da se Vanity Nameserveri primjenjuju na novododane DNS zone/domene. Postojeće će se morati ručno izmijeniti na https://my.vultr.com.
Lokacija poslužitelja
Imate mogućnost omogućiti i onemogućiti određene lokacije u oblaku, čime svojim klijentima omogućujete implementaciju virtualnih strojeva samo na lokacijama koje odaberete. Imajte na umu da odabir lokacije u oblaku tijekom procesa narudžbe nije moguć jer se lokacije učitavaju dinamički ovisno o tome gdje je odabrani paket dostupan u trenutku implementacije.
Kako biste odabrali koje lokacije želite omogućiti svojim klijentima, slijedite korake u nastavku:
- Prijavite se na svoju WHMCS Admin Panel.
- idi dalje
Addons -> Vultr Module.
- Kliknite na
Server Location.
- Kliknite
Enabledgumb da biste onemogućili lokacije koje želite onemogućiti (kliknite gumb kada piše da Disabledće ponovno omogućiti lokaciju).
- Gotov si.
Snimke
Modul Vultr WHMCS omogućuje vam da napravite jednu ili više snimaka na vašem računu Public- što znači da biste svojim klijentima omogućili implementaciju novih virtualnih strojeva iz tih snimaka ako to odluče. Sve snimke na vašem računu Disabled prema zadanim su postavkama u modulu i trebali biste ih omogućiti.
Kako biste odabrali koje snimke želite objaviti svojim klijentima, slijedite korake u nastavku:
- Prijavite se na svoju WHMCS Admin Panel.
- idi dalje
Addons -> Vultr Module.
- Kliknite na
Snapshots.
- Kliknite
Disabledgumb da biste omogućili Snimke koje želite učiniti javnim (kliknite gumb kada piše da Enabledće ponovno omogućiti Snimku).
- Gotov si.
ISO
Slično značajci Snapshot, možete napraviti jedan ili više prilagođenih prenesenih ISO-ova na svoj račun Public- što znači da biste svojim klijentima omogućili implementaciju novih virtualnih strojeva iz tih ISO-ova ako to odluče. Svi ISO-ovi na vašem računu su Disabled prema zadanim postavkama u modulu i trebali biste ih omogućiti.
Kako biste odabrali koje snimke želite objaviti svojim klijentima, slijedite korake u nastavku:
- Prijavite se na svoju WHMCS Admin Panel.
- idi dalje
Addons -> Vultr Module.
- Kliknite na
ISO.
- Kliknite
Disabledgumb da biste omogućili ISO-ove koje želite učiniti javnim (kliknite gumb kada piše da Enabledće ponovno omogućiti ISO).
- Gotov si.
Proces naručivanja
Naručivanje proizvoda temeljenih na Vultru u WHMCS je proces u tri koraka.
Korak 1
Narudžbe klijenta u WHMCS klijentskom području/košarica: Klijent će naručiti virtualni stroj. Od njih će se tražiti da uđu:
- Ime hosta
- Root lozinka
- NS1 i NS2
Ovo je standardni WHMCS obrazac za narudžbu i Vultr nema nikakvu kontrolu nad njim. Možete promijeniti svoj predložak obrasca za narudžbu WHMCS kako biste sakrili bilo koju od ovih opcija. Imajte na umu da odabrana korijen lozinku u bi se ne može koristiti jer Vultr API će generirati slučajan sigurne zaporke za svaki VM. Osim toga, ako se klijent implementira iz Snimka, trebao bi prije toga znati root lozinku za Snapshot, inače se neće moći prijaviti.
Osim toga, od klijenta će se tražiti da odabere hoće li ili ne omogućiti automatske sigurnosne kopije, ograničenje snimka i vrstu OS-a.
Što se tiče vrste OS-a, postoje 4 opcije u padajućem izborniku koji se prikazuje ispod OS Typeu obrascu za narudžbu
- Popis svih dostupnih slika OS-a
- ISO
- Snimak
- Primjena
Odabirom Applicationće se omogućiti popis svih dostupnih Vultr ponuda aplikacija jednim klikom. ISO i Snapshot će omogućiti korisniku da odabere s kojeg ISO-a ili Snapshota će implementirati virtualni stroj.
Korak 2
Administrator će odobriti narudžbu i pružiti uslugu u WHMCS (ili možete odabrati da to bude automatizirani proces u opciji proizvoda u WHMCS na isti način kao i bilo koji drugi proizvod u WHMCS.
Korak 3
Kupac bi morao dovršiti proces narudžbe u području klijenta odabirom oznake/nadimak za svoj poslužitelj, ime hosta i druge opcije kao što su SSH ključ, IPv6, Private Networking ili Startup Script.
Pitanja
Primio sam pogrešku o neuspjehu veze.
Provjerite da vaš API ključ nema prefiks ili sufiks s razmakom i da su IPv4 i IPv6 adrese vašeg poslužitelja obje na popisu dopuštenih za pristup API-ju. Svoja API pravila možete provjeriti u području za članove .
Ako su ključ i ACL pravila ispravni, možete dodatno testirati svoj ključ tako da se prijavite na svoj WHMCS poslužitelj i pokrenete izravne API pozive koristeći cURL. cURL primjeri su navedeni u našem odjeljku primjera API-ja .
Kako mogu odrediti standardnu skriptu za pokretanje putem sustava za automatsko postavljanje?
Kao što je navedeno, očekuje se da će kupac dovršiti implementaciju virtualnog stroja u području klijenta nakon što prilagodi svoje mogućnosti svojim željama. Imajte na umu da se popis lokacija dinamički popunjava ovisno o dostupnosti odabranog plana na Vultrovim lokacijama u oblaku - pogledajte 3. korak iznad. Trenutno ne postoji funkcija za postavljanje globalne skripte za pokretanje.
Kako mogu ažurirati aplikacije u opcijama konfiguracije?
Ako želite navesti sve dostupne aplikacije, možete koristiti ovu API naredbu i dodati aplikacije koje želite u opcije koje se mogu konfigurirati. Automatska sinkronizacija ne postoji u modulu.