Hoppa yfir á aðal efni
Paid AddonPurchase Multi-Tenancy | Install via your site's addon page or download from your account

Multi-Tenancy

Dreifðu undirvefjum milli þjóna og gagnagrunna fyrir afköst og öryggi

Helstu atriði í útgáfu 1.2.0​

Multi-Tenancy 1.2.0 bætir við grunni fyrir fullvalda leigjendur fyrir einangrunarverkflæði í framleiðslu:

  • Stöðulaus sjálfvirk innskráning leigjenda með skammlífum, endurspilunarvörðum SSO-heimsóknum.
  • Einangrun gagnagrunns og skráakerfis fyrir hvern undirvef fyrir fullvalda leigjendur.
  • Hostinger multi-tenancy-geta fyrir hýsilmeðvitaða úthlutun leigjenda.
  • Staðfestingarhlið fullvalda flutnings fyrir eldri gagnaprófanir og ósamstillta ýtuvinnslu.
  • Stillanleg tenging gagnagrunnshýsils á sömu vél fyrir Bedrock, FrankenPHP og localhost-uppsetningar.
  • Endurbætur á ræsingu leigjanda, gagnagrunnsskrifara, skemaræsingu og úthlutun notenda.
  • Öruggari niðurrif fullvalda leigjanda sem hreinsar auðkenni leigjanda.

Sjá notendahandbækurnar fyrir verkflæði fullvalda flutnings, multi-tenancy-einangrun og aðgerðir fullvalda leigjanda.

Kröfur​

  • WordPress 5.3 eða nýrra
  • PHP 7.4 eða nýrra
  • Multisite Ultimate plugin (virkt)

Uppsetning​

  1. Hladdu addon-skránum upp í /wp-content/plugins/ möppuna þína
  2. Virkjaðu plugin í gegnum 'Plugins' valmyndina í WordPress
  3. Stilltu addon-stillingarnar í netstjórnuninni

Þróun​

Uppsetning​

# Install dependencies
composer install
npm install

# Run tests
npm run test

# Run code standards checks
vendor/bin/phpcs
vendor/bin/phpstan

# Fix code style issues
vendor/bin/phpcbf

# Build for production
npm run build

Verkefnauppbygging​

ultimate-multisite-addon-template/
├── inc/ # PHP klasar og innifaldar skrár
│ ├── class-multisite-ultimate-updater.php # Uppfærslumeðhöndlari
│ └── class-multi_tenancy-main.php # Aðalvirkni
├── tests/ # Einingapróf
│ ├── bootstrap.php # Prófaupphaf
│ ├── class-*-base.php # Grunnprófunarklasi
│ └── class-*-test.php # Próftilvik
├── views/ # Sniðmátsskrár
├── assets/ # Fastar eignir
│ ├── css/ # Stílblöð
│ ├── js/ # JavaScript skrár
│ └── images/ # Myndir
├── lang/ # Tungumálsskrár
├── composer.json # PHP ósjálfstæði
├── package.json # Node.js ósjálfstæði
├── phpunit.xml.dist # PHPUnit stillingar
├── .phpcs.xml.dist # Stillingar kóðastaðla
└── rector.php # Reglur fyrir nútímavæðingu kóða

Prófanir​

Addon inniheldur yfirgripsmikinn prófunarramma:

  • Einingapróf: PHPUnit-byggð próf með WordPress prófunarsvítu
  • Grunnprófunarklasi: Veitir hjálparaðferðir fyrir algeng prófunarsvið
  • Prófþekja: Stillt til að rekja kóðaþekju
  • Multisite-prófanir: Próf keyra í multisite-umhverfi

Kóðastaðlar​

  • WordPress Coding Standards: Framfylgt með PHPCS
  • PHP 7.4+ samhæfni: Nútímalegir PHP eiginleikar studdir
  • Föst greining: PHPStan samþætting fyrir gerðaprófun
  • Nútímavæðing kóða: Rector reglur fyrir PHP uppfærslur

Smíðakerfi​

  • Eignavinnsla: Smækkun fyrir CSS/JS skrár
  • Þýðing: POT-skrármyndun
  • Pökkun: Gerð safnskrár til dreifingar
  • Þróunarhamur: Ósmækkaðar eignir fyrir villuleit

Stillingar​

Addon styður ýmsa stillingavalkosti sem eru aðgengilegir í gegnum netstjórnunarviðmótið.

Stillingar fullvalda leigjanda​

Fyrir fullvalda leigjendur skaltu stilla gagnagrunn leigjanda, rót skráakerfis, tengingu gagnagrunnshýsils og hýsilgetu áður en umferð er beint til leigjandans. Keyrðu flutningsstaðfestingu eftir hverja breytingu sem hefur áhrif á gagnagrunnsauðkenni, hýsiltengingu, beiningu eða úthlutun notenda.

Notaðu localhost aðeins þegar keyrsluumhverfi leigjanda og gagnagrunnsheimildir gera ráð fyrir staðbundnum socket eða aðgangi á sömu vél. Notaðu 127.0.0.1 eða þjónustuhýsilheiti þegar það er heimildarhýsillinn sem þjónustuveitan þín hefur stillt.

Hostinger-geta​

Hostinger multi-tenancy-getan virkar með sameiginlega Hostinger samþættingartákninu. Staðfestu að lénið sé til staðar í hPanel, DNS vísi á Hostinger Account og að gagnagrunnsstillingar leigjandans passi við hPanel fyrir staðfestingu.

Hooks og síur​

Aðgerðir​

  • ultimate-multisite-addon-template_init - Keyrt eftir frumstillingu addon
  • ultimate-multisite-addon-template_loaded - Keyrt eftir að allar addon-skrár hafa verið hlaðnar

Síur​

  • ultimate-multisite-addon-template_settings - Breyta addon-stillingum
  • ultimate-multisite-addon-template_enabled - Hnekkja stöðu virkja/slökkva á addon

Leyfi​

Þetta addon er gefið út samkvæmt GPL v3 eða síðari útgáfu.

Aðstoð​

Fyrir aðstoð og skjölun, heimsæktu MultisiteUltimate.com

Breytingaskrá​

  • Útgáfa 1.2.0 (2026-06-03): bæta við stöðulausri sjálfvirkri innskráningu leigjanda, Hostinger multi-tenancy-getu, einangrun gagnagrunns og skráakerfis fyrir hvern undirvef, staðfestingarhliðum fullvalda flutnings, endurbótum á ræsingu leigjanda/gagnagrunnsskrifara, stillanlegri MySQL hýsiltengingu og öruggara niðurrifi fullvalda leigjanda.

  • Útgáfa 1.0.1 (2025-09-28): endurnefna forskeyti í ultimate-multisite; uppfæra textalén; hækka útgáfu.

  • Útgáfa (2025-09-28): endurnefna forskeyti í ultimate-multisite; uppfæra textalén; hækka útgáfu.