Mam kilka witryn Joomla 3.x, którymi chcę zarządzać centralnie, jednak wszystkie są przeznaczone dla różnych klientów, więc nie mogę udostępniać między nimi żadnych informacji.
Chcę zautomatyzować aktualizacje między nimi, uruchamiać je w różnych wersjach (głównie w celu zmniejszenia ryzyka aktualizacji) i móc instalować rozszerzenia w wielu witrynach.
Do tej pory utworzyłem repozytorium subversion ze wspólnym kodem i łączę to z każdą stroną za pomocą svn externals. Jednak nie osiągnąłem automatyzacji między bazami danych, jeśli chodzi o strukturę bazy danych i aktualizację szczegółów rozszerzeń.
Moja instalacja działa na moim dedykowanym serwerze, który jest zablokowany, więc muszę zmieniać prawa dostępu do folderów za każdym razem, gdy aktualizuję Joomla lub rozszerzenie.
Czasami aktualizowałem Joomla, uruchamiając skrypty SQL, które są dostarczane wraz z aktualizacjami, innym razem wybrałem ścieżkę zmiany uprawnień dostępu / aktualizacji / zmiany uprawnień dostępu. Oba podejścia są wciąż dość nużące.
Miałem pobieżnie wyglądać te rozszerzenia: http://extensions.joomla.org/extensions/core-enhancements/multiple-sites, ale żadne z nich nie wygląda na to, że mogą robić to, co chcę.
Czy ktoś zrobił coś w tej dziedzinie i mógłby dać mi wskazówki, jak sam zbudować system? - czy istnieją biblioteki kodów (poza Joomla), które mogą śledzić zmiany w rozszerzeniu i innych tabelach? Moja lista rozszerzeń prawdopodobnie pozostanie ograniczona, zwykle koduję wszystko, co jest potrzebne w szablonach lub wtyczkach. - jakieś inne pomysły?