Көп аректалы изоляция (Multi-Tenancy Isolation)
Ultimate Multisite: Multi-Tenancy 1.2.0 ар бир подсайт үчүн өзүнчө базалык жана файл системасы изоляциясын колдогон өлкөлөр (tenants) үчүн колдонулат. Бул подсайттардын маалыматтарын бөлүп турат, ал эми тармак деңгээлинен сунуштоо, төлөмдөр жана администрацияны сактап турат.
Изоляция стратегиясы
Маалыматтарды күчтүү бөлүштүрүүнү талап кылган кардарлар үчүн өзүнчө изоляциядан колдонуңуз; алар арнайы файл системасында сактоо же атайын хост чегисин талап кылышы мүмкүн.
Ар бир өзүнчө подсайтта төмөнкүлөр болушу керек:
- Хост үчүн бекитилген арнайы подсайт базасы же базалык префикс стратегиясы.
- Арнайы подсайт файл системасынын түпкү (root) каталогу.
- Сайтты анын базасына, түпкү жолуна, хост名сына жана изоляция моделине мапする (mapping) картасын тууган подсайт реестри киргизүүсү.
- Подсайт иштей башталышына чейин миграцияны текшерүүнүн натыйжасы.
Базалык хост байланышы (Database host binding)
1.2.0 версиясында өзүнчө инст аллуулар үчүн стандарттык "бир машинадагы" хост байланышын өзгөртөт. localhost сыяктуу бир машинадагы маанилер Bedrock, FrankenPHP жана контейнердештирилген WordPress инсталлууларына хост стронг (host string) MySQL'ге чындыгында кандай көрүп жатканын бекитүүгө жана укуктарды текшерүүгө мүмкүндүк берет.
Өзүнчө подсайтты конфигурациялап жатканда:
- Базалык хостту подсайттын иштелиши үчүн талап кылынган мааниге коюңуз.
- Хост жергиликтүү байланыштарды күтсө, жергиликтүү сокет инсталлуулар үчүн
localhostколдонуңуз. - База сервер ал хостко укуктар берсе гана
127.0.0.1же кызматтын хост名ын колдонуңуз. - Хост байланышын өзгөртүп андан кийин миграцияны текшериңиз.
Текшерүү отчеттору укуктардын бекитилбешине (grant failures) эскертсе, подсайттын базалык колдонулган укуктары менен конфигурацияланган хост байланышын салыштырыңыз. user@localhost үчүн бекитилген колдонуучу [email protected] же user@%дан айырмаланат.