Güncelleme bildirimlerini devre dışı bırakmak için alternatiflerim var, ancak Güncelleme Bildirimleri Devre Dışı Bırak modülünü kullanmadan?


18

Önemli bir hataya neden olduğu ve site çöktüğü için Güncelleme Bildirimleri Devre Dışı Bırak modülünü indirmek yerine güncelleme bildirimini genel olarak Drupal 7'yi devre dışı bırakmam gerekiyor .

Başka yolu var mı?


Gerekli güncellemeleri kullanıcıya bildirmek ve e-posta bildirimlerini yayınlamak için çekirdek Güncelleme modülünü etkin tutmak istiyorum. Ancak diğer yöneticilerin ekrandaki mesajları görmesini istemiyorum. Mevcut cevapların hiçbiri bunu ele almıyor. Yönetici rolü için "Yazılım güncellemelerini yönet" iznini devre dışı bıraktım. Bu, iletilerin bu kullanıcılara gösterilmesini engellememeli mi?
squarecandy

Yanıtlar:


30

Aşağıdaki yöntem Drupal yöneticilerinin aldığı "mevcut güncelleme" e-postalarını durduracaktır.

  1. Buraya gidin: http: // web siteniz .com / admin / raporlar / güncellemeler / ayarlar

  2. E-postalarınızı metin alanından kaldırın: " Güncellemeler olduğunda bildirilecek e-posta adresleri "

  3. Kayıt etmek

Not : "Mevcut güncellemeler" e-postalarını ve güncelleme uyarısı mesajlarını durdurmak istiyorsanız, güncelleme modülünü http: // web siteniz .com / admin / modules'dan devre dışı bırakmanız yeterlidir.


1
Veya aynı yönetici / raporlar / güncellemeler / ayarlar sayfasında e-posta eşiğini yalnızca güvenlik bildirimleri olarak değiştirebilirsiniz.
Tom Stermitz

16

Modül listesinden Modül Güncellemesini devre dışı bırakabilirsiniz, ancak güncelleme ve güvenlik güncellemelerinden asla haberdar olmayacaksınız.


6
"Güncelleme ve güvenlik güncellemelerinden asla haberdar olmayacaksınız" - Yalnızca tek bir sisteminiz varsa bunun doğru olduğunu düşünüyorum. Birden fazla Drupal örneğiniz varsa ve git'i kullanıyorsanız, Güncelleme modülünün tek bir kutuda etkinleştirilmesi veya hiç etkinleştirilmemesi yeterlidir.
Refineo

5

bunu drush ile yapabilirsiniz:

drush dis güncelleme

2
Bir açıklama güzel olurdu, çünkü drush dis updatesadece bildirimleri devre dışı bırakmaz.
leymannx

3

Çekirdek Güncelleme modülünü her zaman devre dışı bırakabilirsiniz. Bununla birlikte, bu mesajlar için SEO etkisi yoktur, çünkü mesajlar varsayılan olarak yalnızca yönetici kullanıcılara gösterildiğinden, anonim kullanıcılara yönetim mesajlarını görme izni vermedikçe, iyi olacaksınız.

Güvenlik nedeniyle drupal sürümünüzle güncel kalabilmeniz iyi olurdu, ancak bir nedenden dolayı yapamıyorsanız veya sadece (tamamen anlaşılabilir!) İstemiyorsanız sadece Güncelleme modülünü devre dışı bırakın. :)


2

Güncellemeleri takip etmenin bir yolu, bir geliştirme sunucusunda Güncelleme modülünü etkinleştirmektir. Güvenlik güncelleştirmesi oranı ile "Güvenlik güncelleştirmeleri var ..." iletisi hemen hemen her zaman devam eder.



1

Kullanım drush dis updateveya, yönetici gidin Drush ile tanıdık değilse / raporlar / güncellemeler / ayarlar, gelen e-posta (lar) kaldırmak güncelleme olduğunda bildirmek için e-posta adresleri ve kaydedin.


0

Sitenizi yalnızca kullanıcıyı / 1'i (veya yöneticileri) yalnızca güvenlik güncellemelerine bildirecek şekilde ayarlamayı düşünebilirsiniz.

Sitelerimden biri için drush vget sonuçlarına hızlı bir bakış, bu ilginç değişken / değer çiftini ortaya çıkardı:

update_notification_threshold: 'güvenlik'

Bu nedenle, yalnızca çekirdek için güvenlik güncellemeleri olduğunda, modüller ve temalar drush vset kullanarak sitenizin değişkenini yukarıdakilere ayarlamayı düşünün. Bunu okumak için zahmete girerseniz, kullanıcı arayüzü aracılığıyla da yapabilirsiniz :)

Açık olmak gerekirse, komut şöyledir:

drush vset update_notification_threshold 'güvenlik'

Neyi ve neden değiştirdiğinizi dikkatlice düşünmenizi ve ürünü, ve tabii ki ürünü test etmeden önce yerel, geliştirici, sahne ve / veya test ortamlarınızdaki değişiklikleri test etmenizi öneririm.


0

Modül kodunu değiştirmenin bir sakıncası yoksa (iyi bir uygulama değildir), satırı yorumlayın (yaklaşık 155) drupal_set_message($status[$type]['description'], 'error', FALSE);.

Bu bildirimler hala günlüğe kaydedilmelidir, bu nedenle eklemeyi düşünün 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');
    }

0

Modül güncellemesi için uyarı mesajını kaldırmak istiyorsanız. Yani .info dosyasına gidin ve modülün Sürümünü değiştirin. Bu durumlarda, modülün bazıları Like OG grubunu güncelleyemez.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.