Makseviisid Abuse

WHMCS mooduli paigaldusjuhised

26.09.2024, 12:51

WHMCS (Web Host Manager Complete Solution) on automatiseerimissüsteem hostingufirmadele ja internetiteenuse pakkujatele. See pakub funktsionaalsust kliendihalduse, arvelduse, toe ja protsesside automatiseerimise jaoks. Siin on juhised selle mooduli paigaldamiseks.

1. samm: mooduli laadimine

Laadige moodul serverisse käsurea abil scp abil:

scp /path/to/local/module-whmcs-billmanager.zip
username@remote_server:/path/to/remote/directory

Näide, kui olete juba faili kaustas:

scp module-whmcs-billmanager.ziproot@77.92.122.212:/var/www/www-root/data/www/data-hub.online/

Seejärel palutakse teil sisestada oma serveri parool.

Pärast faili serverisse üleslaadimist ühendage serveriga SSH kaudu ja pakkige fail lahti.

ssh user@remote_server

Peate sisestama serveri parooli.

Seejärel minge oma projekti kausta ja sinna, kuhu te faili üles laadisite.

cd /var/www/path/to/destination/ 

Arhiiv peaks olema lahtipakitud projekti juurkataloogi

unzip module-whmcs-billmanager.zip

Selles arhiivis on 3 versiooni moodulist, mis vastavad php versioonile, millel whmcs töötab, oma php versiooni teada saamiseks mine Utilities/System/PHP info.

Seejärel tuleb arhiiv uuesti lahti pakkida selle versiooni jaoks, mida teie whmcs toetab.

php 7.1, php 7.2, php 7.4 puhul sisesta

unzip version7.1|7.2|7.4.zip

php 8.1 puhul sisesta

unzip version8.1

php 8.2 puhul sisestage

unzip version8.2

Seejärel tuleb (tingimata) anda failidele õigused. Seda saab teha projekti kaustast, sisestades käsu
chmod -R 755 modules/servers/PQH

Moodul laaditakse.

Või lae moodul serverisse FileZilla kaudu üles

Oma arvutis pookige fail module-whmcs-billmanager.zip lahti.

Seejärel tuleb uuesti lahti pakkida selle versiooni arhiiv, mida teie whmcs toetab:

Для версии php 7.1, php 7.2, php 7.4 архив version7.1|7.2|7.4.zip
Для версии php 8.1 архив version8.1
Для версии php 8.2 архив version8.2

Seejärel ühendage oma serveriga filezilla abil.

Edastage failid saidi juurkausta arhiivist, mis vastab teie php versioonile (nagu allpool oleval ekraanipildil).

Seejärel on vaja (kohustuslik) anda kaustale ja failidele selleks õigused, minnes modules/servers kausta ja tehes paremklõpsu PQH kaustas ning valides hüpikaknas file attributes, kirjutada väljale numbriline väärtus 755 ja märkida ruutu recurse into subdirectories (nagu alloleval ekraanipildil).

Moodul on laaditud.

SAMM 2. Kontrollige IonCube'i

Meie jagatud hostingul sõltub IonCube'i tugi ja selle versioon kasutaja jaoks valitud PHP versioonist. See kehtib nii mis tahes rea hostingupakettide kui ka virtuaalsete/deditsioneeritud serverite puhul, kuhu on paigaldatud ISPManager-paneel.

Tähelepanu: kui teie serverisse on paigaldatud ISPManager4-paneel - teil on IonCube juba paigaldatud kõigi toetatud versioonide jaoks. Ärge järgige seda juhendit mingil juhul, kuna see võib viia serveri täieliku töövõimetuseni. Kui on vaja uuendada IonCube'i versiooni - võtke ühendust tugiteenusega.

Esialgsed nõuded IonCube'i paigaldamiseks

Kui teil on server ilma juhtpaneelita, võib tekkida vajadus IonCube'i käsitsi paigaldamiseks.

Paigaldusprotsess võib sõltuvalt teie operatsioonisüsteemist erineda. Sõltumata operatsioonisüsteemist on esimene samm alati ühenduse loomine SSH kaudu ja juurkasutusõiguse saamine.

IonCube'i paigaldamiseks on vaja masinat, millel on aktiivne ja töötav veebiserver, Apache või Nginx, ning paigaldatud PHP versioon IonCube Loader'i poolt toetatud versioonide nimekirjast.

Tähelepanu: IonCube Loaderil on teatud eripära - ta ei toeta sageli PHP "nullversioone", näiteks PHP 8.0. Küll aga toetab see PHP 8.1 või PHP 8.2.

IonCube'i samm-sammuline paigaldamine

Oluline: IonCube Loader'i paigaldamiseks kasutatavate käskude väärtus sõltub mõnest muutujast: PHP versioon serveris, PHP kataloogi asukoht ja serveri arhitektuuri versioon. Siin ja edaspidi toome nende muutujate väärtused esile. Nende asemele tuleb teil paigaldamise ajal asendada oma serverile vastavad väärtused.

1 .Ühendage serveriga SSH kaudu.

2. Kontrollige praeguse serveri arhitektuuri:

uname -m
Exit
x86_64

Nagu näeme x86_64, töötab meie praegune server 64-bitise arhitektuuriga. Väärtused kujul i686 näitaksid vastupidist - 32-bitist arhitektuuri.

Järgmisena minge kataloogi tmp ja laadige alla vajalik arhiiv:

64-bitiste süsteemide puhul:

cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

32-bitiste süsteemide puhul:

cd /tmp
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Pärast arhiivi allalaadimist tuleb see lahti pakkida:

Kuna meil on näites 64-bitine arhitektuur, siis oleme just sellise arhiivi alla laadinud ja lahti pakkinud.

tar -zxvf ioncube_loaders_lin_x86-64.tar.gz

5. Mine ioncube'i kataloogi ja vaata läbi failide nimekiri.

cd ioncube/
ls -l

Kokkuvõte

total 39260
-rw-rw-r-- 1 507 507  472192 Sep  9  2023 ioncube_loader_lin_4.1.so
-rw-rw-r-- 1 507 507  471968 Sep  9  2023 ioncube_loader_lin_4.2.so
-rw-rw-r-- 1 507 507  472768 Sep  9  2023 ioncube_loader_lin_4.3.so
-rw-rw-r-- 1 507 507  490752 Sep  9  2023 ioncube_loader_lin_4.3_ts.so
-rw-rw-r-- 1 507 507  475840 Sep  9  2023 ioncube_loader_lin_4.4.so
-rw-rw-r-- 1 507 507  494880 Sep  9  2023 ioncube_loader_lin_4.4_ts.so
-rw-rw-r-- 1 507 507  483360 Sep  9  2023 ioncube_loader_lin_5.0.so
-rw-rw-r-- 1 507 507  497632 Sep  9  2023 ioncube_loader_lin_5.0_ts.so
-rw-rw-r-- 1 507 507 1116768 Sep  9  2023 ioncube_loader_lin_5.1.so
-rw-rw-r-- 1 507 507 1155744 Sep  9  2023 ioncube_loader_lin_5.1_ts.so
-rw-rw-r-- 1 507 507 1139936 Sep  9  2023 ioncube_loader_lin_5.2.so
-rw-rw-r-- 1 507 507 1176704 Sep  9  2023 ioncube_loader_lin_5.2_ts.so
-rw-rw-r-- 1 507 507 1222328 Sep  9  2023 ioncube_loader_lin_5.3.so
-rw-rw-r-- 1 507 507 1275512 Sep  9  2023 ioncube_loader_lin_5.3_ts.so
-rw-rw-r-- 1 507 507 1512960 Sep  9  2023 ioncube_loader_lin_5.4.so
-rw-rw-r-- 1 507 507 1599584 Sep  9  2023 ioncube_loader_lin_5.4_ts.so
-rw-rw-r-- 1 507 507 1520056 Sep  9  2023 ioncube_loader_lin_5.5.so
-rw-rw-r-- 1 507 507 1602040 Sep  9  2023 ioncube_loader_lin_5.5_ts.so
-rw-rw-r-- 1 507 507 1485192 Sep  9  2023 ioncube_loader_lin_5.6.so
-rw-rw-r-- 1 507 507 1549640 Sep  9  2023 ioncube_loader_lin_5.6_ts.so
-rw-rw-r-- 1 507 507 1254608 Sep  9  2023 ioncube_loader_lin_7.0.so
-rw-rw-r-- 1 507 507 1316080 Sep  9  2023 ioncube_loader_lin_7.0_ts.so
-rw-rw-r-- 1 507 507 1355080 Sep  9  2023 ioncube_loader_lin_7.1.so
-rw-rw-r-- 1 507 507 1438760 Sep  9  2023 ioncube_loader_lin_7.1_ts.so
-rw-rw-r-- 1 507 507 1407568 Sep  9  2023 ioncube_loader_lin_7.2.so
-rw-rw-r-- 1 507 507 1489008 Sep  9  2023 ioncube_loader_lin_7.2_ts.so
-rw-rw-r-- 1 507 507 1316800 Sep  9  2023 ioncube_loader_lin_7.3.so
-rw-rw-r-- 1 507 507 1386880 Sep  9  2023 ioncube_loader_lin_7.3_ts.so
-rw-rw-r-- 1 507 507 1363392 Sep  9  2023 ioncube_loader_lin_7.4.so
-rw-rw-r-- 1 507 507 1430848 Sep  9  2023 ioncube_loader_lin_7.4_ts.so
-rw-rw-r-- 1 507 507 1401736 Sep  9  2023 ioncube_loader_lin_8.1.so
-rw-rw-r-- 1 507 507 1506216 Sep  9  2023 ioncube_loader_lin_8.1_ts.so
-rw-rw-r-- 1 507 507 1439016 Sep  9  2023 ioncube_loader_lin_8.2.so
-rw-rw-r-- 1 507 507 1546568 Sep  9  2023 ioncube_loader_lin_8.2_ts.so
-rw-r--r-- 1 507 507   10768 Aug  5  2022 LICENSE.txt
-rw-r--r-- 1 507 507  181104 Aug 15  2022 loader-wizard.php
-rw-r--r-- 1 507 507    4070 Sep  9  2023 README.txt
-rw-r--r-- 1 507 507   39548 Sep  9  2023 USER-GUIDE.pdf
-rw-r--r-- 1 507 507   11269 Sep  9  2023 USER-GUIDE.txt

Nagu näete, sisaldab arhiiv mitmeid erinevaid mooduli versioone erinevatele PHP versioonidele. Peame välja selgitama, milliseid neist failidest vajame edasiseks paigaldamiseks.

6. Teades oma PHP versiooni (esimesest sammust), on järgmine samm määrata selle kataloogi asukoht, kuhu on vaja paigaldada IonCube Loader.

php -i | grep extension_dir

Väljund

extension_dir => /usr/lib/php/20210902 => /usr/lib/php/20210902

Asukohta /usr/lib/php/20210902 vajatakse edasises paigaldusprotsessis. Centos OS-is võib selline kaust välja näha /usr/lib64/php/modules.

7. Kopeerige IonCube'i failid vajalikku kataloogi.

sudo cp /tmp/ioncube/ioncube_loader_lin_8.1.so /usr/lib/php/20210902

8. Nüüd on vaja teha muudatusi konfiguratsioonifailidesse php.ini. Erinevates serveri konfiguratsioonides võivad need olla erinevas kohas:

sudo nano /etc/php/8.1/cli/php.ini          #для PHP CLI 
sudo nano /etc/php/8.1/fpm/php.ini          #для PHP-FPM & Nginx
sudo nano /etc/php/8.1/apache2/php.ini      #для Apache2

Lisage php.ini faili algusesse järgmine rida:

zend_extension = /usr/lib/php/20210902/ioncube_loader_lin_8.1.so

9. Tehke veebiserveri taaskäivitamine:

Apache Ubuntu/Debian
sudo systemctl restart apache2
Apache Centos/Rocky/Alma
sudo systemctl restart httpd
Nginx/PHP-FPM
sudo systemctl restart nginx
sudo systemctl restart php-fpm

10. Kontrollige, kas paigaldus on korrektne käsuga:

php -v

Kui paigaldus on õnnestunud, kuvatakse rida IonCube'i praeguse versiooni kohta järgmiselt:

Väljund

PHP 8.1.2-1ubuntu2.17 (cli) (built: May  1 2024 10:10:07) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
    with the ionCube PHP Loader v13.0.2, Copyright (c) 2002-2023, by ionCube Ltd.
    with Zend OPcache v8.1.2-1ubuntu2.17, Copyright (c), by Zend Technologies

Samm 3. Serveri lisamine

Minge administraatoripaneelile.

System Settings/Servers

Klõpsake nuppu Add New Server (Lisa uus server).

Täitke vorm, nagu allpool oleval ekraanipildil.

Mooduli väljale leidke: PQH

Hostnimi või IP-aadressi väljale sisestage: client.the.hosting

Seejärel sisestage oma konto andmed (sisselogimine, parool) client.the.hosting.

Ja klõpsake nuppu continue.

Seejärel tuleb järgmisel lehel sisestada serveri nimi (teie valitud) ja klõpsata Save Changes (Salvesta muudatused).

SAMMU 4. Mooduli administraator

Meil on vaja luua uus administraator.

Seda saab teha, minnes seadete/manage admins alla.

Seejärel klõpsake Add New Administrator (Lisa uus administraator)

Roll: Täielik administraator

Kasutajanimi (kohustuslik!): apisystem

Ülejäänud andmed on sinu enda teha

Näide (ekraanipilt allpool)

STEP 5. Täiendavad väljad

Väljad, nagu näiteks operatsioonisüsteemi valik ostmisel, saab konfigureerida, minnes seaded/süsteemi seaded/konfigureeritavad valikud (Settings/Configurable Options).

Klõpsake nupule Create a New Group (Loo uus grupp) ja määrake grupi nimi vastavalt soovile.

ja klõpsake Save Changes (Salvesta muudatused), seejärel klõpsake nuppu, mis ilmub Add New Configurable Option (Lisa uus seadistatav valik).

Seejärel sisestage avanevas aknas väljal Option Name: "VM Template".

Seejärel lisage väärtus väljale Add Options.

Siin on nimekiri kõikidest toetatud väärtustest:

VM6_ISPsystem_Alma-Linux-8
VM6_ISPsystem_Alma-Linux-9
VM6_ISPsystem_Astra-Linux-CE
VM6_ISPsystem_CentOS-8-Stream
VM6_ISPsystem_CentOS-9-Stream
VM6_ISPsystem_Debian-10
VM6_ISPsystem_Debian-11
VM6_ISPsystem_Debian-12
VM6_ISPsystem_FreeBSD-12
VM6_ISPsystem_FreeBSD-13
VM6_ISPsystem_Oracle-Linux-8
VM6_ISPsystem_Rocky-Linux-8
VM6_ISPsystem_Ubuntu-18.04
VM6_ISPsystem_Ubuntu-20.04
VM6_ISPsystem_Ubuntu-22.04
VM6_ISPsystem_VzLinux-8

Vajutage Save Changes nii sellel vahekaardil kui ka Configurable Option Groups vahekaardil.

STEP 6. Toodete lisamine

Minge jaotisse Settings/System settings/ Products,Services (Seaded/Süsteemi seaded/Tooted,teenused).

Looge uus grupp, klõpsates Create a New Group (Loo uus grupp).

Seejärel täitke väljad vastavalt oma äranägemisele

Salvesta ja mine uuesti Settings/System settings/ Products,Services.

  1. Klõpsake nupule Create a New Product (Loo uus toode)
  2. Seejärel valige (kindlasti)
  3. Toote tüüp: Server/VPS
  4. Moodul: PQH

Täitke ülejäänud andmed vastavalt oma äranägemisele

Pärast salvestamist saate seda toodet kohandada

Detailide vahekaardil (ekraanipilt allpool) saate toodet kohandada vastavalt oma soovile (toote nimi, toote tunnuslause, toote lühikirjeldus, toote kirjeldus).

Märkeruut Require Domain value peaks olema märkimata.

Ärge unustage toote seaded salvestada

Vahekaardil Hinnakujundus (ekraanipilt allpool) saate seadistada toote maksmise. Ärge unustage toote seadete salvestamist

Mooduli seadete vahekaardil (kuvatõmmis allpool)

Valige (kohustuslik) mooduli nimi: PQH

Seejärel valige sellele tootele vastav andmekeskus ja tariif.

Ärge unustage toote seadete salvestamist

Vahekaardil Custom Fields (ekraanipilt allpool) PEAB sisestama väljal Field Name (Välja nimi) väärtuse "VMid".

Kohandage ülejäänud vahekaardid vastavalt oma äranägemisele.

Edasi, et lihtsustada toodete lisamise protsessi, saame neid dubleerida (kuvatõmmis allpool).

SAMMU 7. Testimine

Looge kasutaja, täiendage tema kontot ja proovige tellida teenust testkontolt. Kui kasutaja tellib, edastab moodul kõik parameetrid BILLmanagerile, tellib serveri automaatselt ja kui server on aktiveeritud BILLmanageri poolel, aktiveeritakse teenus ka WHMCSi poolel.