Көп ареналы изоляция (Multi-Tenancy Isolation)
Ultimate Multisite: Multi-Tenancy 1.2.0 арнайы ареналар үшін базалық және файл жүйесін бөліп держатьді қолдасады. Бұл ареналар деректерін бір-бірінен ажырата отырып, желі деңгейіндегі қызмет көрсету, есептеулау және басқару функцияларын сақтайды.
Изоляция стратегиясы (Isolation strategy)
Деректерді күшейтілген бөлу, арнайы файл жүйесін сақтау немесе бөлек хост шекарасын қажет ететін клиенттер үшін арнайы изоляцияны қолданыңыз.
Әрбір арнайы аренаның келесі болуы керек:
- Хостке бекітілген арнайы ареналық базасы немесе базасы алдыңғы префикс стратегиясы (database prefix strategy).
- Арнайы ареналық файл жүйесінің түбі (dedicated tenant filesystem root).
- Сайтты оның базасына, түбір жолына (root path), хост атауына және изоляция моделіне байланысты картасын көрсететін арена тізілімдегі енгізу (tenant registry entry).
- Арена қолданылғанға қабылданудан бұрын миграцияды тексеру нәтижесі.
База хостқа бекіту (Database host binding)
1.2.0 нұсқасы арнайы орнатылымдар үшін стандартты "бір машинадағы" хост бекітілу сипатын өзгертеді. localhost сияқты бір машиналық мәндер нормаландырылады, бұл Bedrock, FrankenPHP және контейнерленген WordPress орнатылымдарының MySQL-ге нақты қандай хост тізбегін көрсететініне қарамастан рұқсат беруді және тексеруді мүмкіндік береді.
Арнайы аренаны конфигурациялаған кезде:
- База хосты аренаның орындалу кезінде қажет ететін мәндерге орнатыңыз.
- Хост жергілікті қосылымдарды күтсеінде, жергілікті сокет орнатылымдары үшін
localhostқолданыңыз. - База сервері сол хостке құқықтар бергенде ғана
127.0.0.1немесе қызмет атауы (service hostname) қолданыңыз. - Хост бекітілуді өзгертуден кейін миграцияды тексеріңіз.
Егер тексеру нәтижелері рұқсат беруде сәтсіздіктер көрсетсе, арена базасы пайдаланушыларының рұқсаты мен конфигурацияланған хост бекітілуін салыстырыңыз. user@localhost үшін берілген пайдаланушы [email protected] немесе user@% (жарқалмаған) сияқты ауысады.