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?
źródło
Odpowiedzi:
mysites.guru (wcześniej myjoomla.com) robi wszystko, o co prosisz:
✔ centralnie zarządzaj stronami Joomla w różnych wersjach dla różnych klientów
✔ aktualizacja Joomla
✔ aktualizuj rozszerzenia
plus wiele więcej:
✔ skanowanie w poszukiwaniu złośliwego oprogramowania
✔ przywrócić zainfekowane podstawowe pliki Joomla z powrotem do oryginalnych plików
✔ zautomatyzuj tworzenie kopii zapasowych
✔ monitorowanie czasu pracy i alerty
Nowe funkcje są regularnie wdrażane.
Możesz także rozważyć watchful.li, który ma podobną funkcjonalność i wydaje się być bardziej przystępny nawet dla 25 stron internetowych. W przypadku ponad 25 stron internetowych opcja nieograniczonej liczby stron mysites.guru może być lepsza.
Nie jestem powiązany z myjoomla.org, ale uważam, że jest on użyteczny do zarządzania około 50 witrynami Joomla, którymi się opiekuję:
źródło
Wiem, że to nie odpowiada na wszystkie twoje punkty, ale dla mnie mam wiele witryn z systemem 3.x
Korzystam z Akeeba, która powiadamia mnie o dostępnych aktualizacjach i jest skonfigurowana do tworzenia punktów przywracania systemu (w zasadzie kopii zapasowych SQL) podczas aktualizacji Joomla. Więc moja rutyna to:
źródło
Zarządzam 30 witrynami Joomla, niektóre z nich to 2.5, a niektóre 3.2. W poprawce wykonuję następujące czynności dla każdej instalacji:
Zmniejsza to ryzyko do minimum, a czas przestoju do zera, jeśli ostatnie dwa kroki są atomowe (naprawdę szybkie).
źródło
Nie sądzę, żebyś już spojrzał na Watchful.li? Regularnie zarządzamy ponad 200 witrynami dzięki aktualizacjom rozszerzeń i aktualizacji Joomla. Watchful ma na celu całkiem dobre zarządzanie tym scenariuszem. To nowsza usługa i regularnie dodają nowe funkcje.
Spośród wymienionych wymagań Watchful.li robi wszystko, co chcesz: 1) Zautomatyzowane aktualizacje za pośrednictwem scentralizowanego panelu sterowania 2) Rozszerzenia instalacji zdalnej 3) Zautomatyzowane kopie zapasowe za pośrednictwem Akeeba 4) Możliwe niestandardowe skrypty / wtyczki 5) Mnóstwo innych funkcji
Teraz potencjalną wadą jest to, że jeśli chcesz zapewnić klientom dostęp do ich zamkniętej części tego panelu sterowania, nie widzę jeszcze takiej możliwości, ale dobrze byłoby zapytać ich o realizowanie.
Jesteśmy w trakcie umieszczania około 200 stron na tym rozwiązaniu. Obecnie mamy około 50 i przeprowadzamy się więcej, jak możemy. Oczekuję, że skrócę dużo czasu naszego personelu, przechodząc do działu czujnego i w rezultacie zwiększając wydajność.
źródło