Jakie są moje alternatywy, aby wyłączyć powiadomienia o aktualizacji, ale bez używania modułu Aktualizuj powiadomienia Wyłącz?

18

Muszę wyłączyć ogólne powiadomienie o aktualizacji Drupal 7, zamiast pobierać moduł Aktualizacja Powiadomień Wyłącz, ponieważ spowodował błąd krytyczny, a strona się zawiesiła.

Czy jest jakiś inny sposób?

mohamad salama
źródło
Chcę pozostawić włączony podstawowy moduł aktualizacji, aby powiadamiał użytkownika 1 o wymaganych aktualizacjach bezpieczeństwa i wysyłał powiadomienia e-mail. Ale nie chcę, aby inni administratorzy widzieli wiadomości ekranowe. Żadna z obecnych odpowiedzi nie rozwiązuje tego problemu. Wyłączyłem uprawnienie „Administruj aktualizacjami oprogramowania” dla roli administratora. Czy nie powinno to powstrzymywać wyświetlania wiadomości przed tymi użytkownikami?
squarecandy

Odpowiedzi:

30

Poniższa metoda zatrzyma wiadomości e-mail z „dostępną aktualizacją”, które otrzymają administratorzy Drupala.

  1. Idź tutaj: http: // twoja strona .com / admin / raporty / aktualizacje / ustawienia

  2. Usuń swoje adresy e-mail z pola tekstowego: „ Adresy e-mail, aby powiadomić o dostępności aktualizacji

  3. Zapisać

Uwaga : jeśli chcesz zatrzymać wiadomości e-mail „dostępne aktualizacje” i powiadomienia o aktualizacjach, po prostu wyłącz moduł aktualizacji z http: // yourwebsite .com / admin / modules

Alan Mabry
źródło
1
Lub na tej samej stronie administratora / raportów / aktualizacji / ustawień możesz zmienić próg e-mail na same powiadomienia bezpieczeństwa.
Tom Stermitz,
16

Możesz wyłączyć aktualizację modułu na liście modułów, ale nigdy nie będziesz świadomy aktualizacji i zabezpieczeń.

Yvan
źródło
6
„nigdy nie będziesz wiedział o aktualizacjach i aktualizacjach bezpieczeństwa” - Myślę, że to prawda, jeśli masz tylko jeden autonomiczny system. Jeśli masz wiele instancji Drupala i używasz git, wystarczy, że moduł aktualizacji jest włączony na jednym urządzeniu lub wcale.
Refineo
5

możesz to zrobić za pomocą drush:

drush dis update
houmem
źródło
2
Wyjaśnienie byłoby fajne, ponieważ drush dis updatenie tylko wyłącza powiadomienia.
leymannx
3

Zawsze możesz wyłączyć podstawowy moduł aktualizacji. Nie ma to jednak wpływu na SEO tych wiadomości, ponieważ wiadomości są domyślnie wyświetlane tylko użytkownikom administracyjnym, chyba że ręcznie i dasz anonimowym użytkownikom uprawnienia do wyświetlania wiadomości administracyjnych, nic ci nie będzie.

Byłoby dobrze, gdybyś mógł być na bieżąco ze swoją wersją drupala ze względów bezpieczeństwa, ale jeśli z jakiegoś powodu nie możesz lub po prostu nie chcesz (całkowicie zrozumiałe!), Po prostu wyłącz moduł aktualizacji. :)

Patrick Coffey
źródło
2

Jednym ze sposobów śledzenia aktualizacji jest włączenie modułu aktualizacji na serwerze programistycznym. Przy szybkości aktualizacji zabezpieczeń komunikat „Istnieją aktualizacje zabezpieczeń ...” praktycznie pozostaje cały czas włączony.

ahimsauzi
źródło
1

Użyj drush dis updatelub, jeśli nie znasz Drush, przejdź do administratora / raportów / aktualizacji / ustawień, usuń swoje adresy e-mail z adresów e-mail, aby powiadomić o dostępności aktualizacji i zapisz.

Sai
źródło
0

Możesz rozważyć ustawienie witryny tak, aby powiadamiała tylko użytkownika / 1 (lub administratorów) tylko o aktualizacjach bezpieczeństwa.

Szybkie spojrzenie na wyniki drush vget dla jednej z moich stron ujawniło tę interesującą parę zmienna / wartość:

update_notification_threshold: „bezpieczeństwo”

Tak więc, aby być aktualizowanym tylko wtedy, gdy są aktualizacje bezpieczeństwa dla rdzenia, modułów i motywów, rozważ ustawienie powyższej zmiennej witryny za pomocą drush vset. Możesz to również zrobić za pomocą interfejsu użytkownika, jeśli zechcesz to przeczytać :)

Dla jasności polecenie brzmi:

drush vset update_notification_threshold „bezpieczeństwo”

Radzę dokładnie przemyśleć, co zmieniasz i dlaczego, oraz przetestować wszelkie zmiany w twoim lokalnym, deweloperskim, scenicznym i / lub testowym środowisku, zanim zaczniesz naciskać na prod, i oczywiście testujesz prod.

Brian
źródło
0

Jeśli nie masz nic przeciwko modyfikowaniu kodu modułu (to nie jest dobra praktyka), skomentuj wiersz (około 155) drupal_set_message($status[$type]['description'], 'error', FALSE);.

Te powiadomienia powinny być nadal rejestrowane, więc rozważ dodanie watchdog('Security Update', $status[$type]['description'], array(), WATCHDOG_WARNING);

 if (isset($status[$type])
        && isset($status[$type]['reason'])
        && $status[$type]['reason'] === UPDATE_NOT_SECURE) {
     // drupal_set_message($status[$type]['description'], 'error', FALSE);
        watchdog('Update', $status[$type]['description'], array(), WATCHDOG_WARNING, 'http://www.sourceglobalresearch.com/admin/modules/update');
    }
Alexander
źródło
0

Jeśli chcesz usunąć komunikat ostrzegawczy dotyczący aktualizacji modułu. Przejdź do pliku .info i zmień wersję modułu. W takich przypadkach część modułu nie może zaktualizować grupy Like OG.

rajiv patel
źródło