On Sun, 15 Apr 2012 12:07:51 +0200, Waldemar Dymkiewicz wrote:
W dniu 12-04-14 14:22, Serafin pisze:
Witam
jak w temacie - chodzi o to, że mam główną instancję LMSa na jednym serwerze, natomiast na drugim mam replikę bazy danych. Chciałbym, aby instancja LMSa łącząca się do repliki działała w trybie tylko do odczytu
czy ktoś przećwiczył podobną konfigurację i może podzielić się doświadczeniami?
Nie ćwiczyłem ale mam pomysł.
Nie wiem szczerze czy replikacja replikuje też "bazę" serwisowa. Jeśli tak to wpisz tylko bazę lms do replikacji i zabierz użytkownikowi bazy na replice możliwość modyfikacji. UI LMSa się wtedy po prostu wykrzaczy błędem przy probie zmiany.
Inna teoretyczna możliwość, aby w UI nie było możliwości zmiany niczego, warunek masz osobne UI do repliki i produkcyjnej. W customaccestable robisz osobny wpis. W normalnym będzie on pusty a w replice będzie wzbrania edycji.
LMS do działania musi mieć prawa zapisu do tabeli session. Najlepiej IMHO było by jednak na poziomie bazy danych stworzyć użytkownika z odpowiednimi uprawnieniami (możliwość INSERT/UPDATE na session a na reszcie SELECT) i tyle. Jeżeli chcesz mieć pełną replikę serwera DB, to user taki może funkcjonować na obu serwerach. Instancje LMS`a różniły by się tylko wpisami w lms.ini