Các lựa chọn thay thế của tôi để tắt thông báo cập nhật nhưng không sử dụng mô-đun Cập nhật thông báo Tắt là gì?


18

Tôi cần phải vô hiệu hóa thông báo cập nhật tổng thể Drupal 7, thay vì tải xuống mô-đun Cập nhật thông báo Tắt vì nó gây ra lỗi nghiêm trọng và trang web bị sập.

Còn cách nào khác không?


Tôi muốn giữ mô-đun Cập nhật lõi được bật để thông báo cho người dùng 1 về các cập nhật bảo mật bắt buộc và đưa ra thông báo email. Nhưng tôi không muốn các quản trị viên khác nhìn thấy các thông báo trên màn hình. Không có câu trả lời hiện tại giải quyết điều này. Tôi đã vô hiệu hóa quyền "Quản trị cập nhật phần mềm" cho vai trò Quản trị viên. Không nên ngăn các tin nhắn hiển thị cho những người dùng đó sao?
squarecandy

Câu trả lời:


30

Phương pháp bên dưới sẽ dừng các email "cập nhật khả dụng" mà quản trị viên Drupal nhận được.

  1. Truy cập tại đây: http: // yourwebsite .com / admin / báo cáo / cập nhật / cài đặt

  2. Xóa (các) email của bạn khỏi vùng văn bản: " Địa chỉ email để thông báo khi có bản cập nhật "

  3. Tiết kiệm

Lưu ý : Nếu bạn muốn dừng email "cập nhật có sẵn" và thông báo cảnh báo cập nhật thì chỉ cần vô hiệu hóa mô-đun cập nhật từ http: // yourwebsite .com / admin / mô-đun


1
Hoặc, trong cùng trang quản trị / báo cáo / cập nhật / cài đặt, bạn có thể thay đổi ngưỡng email thành chỉ thông báo bảo mật.
Tom Stermitz

16

Bạn có thể vô hiệu hóa Cập nhật mô-đun trong danh sách mô-đun, nhưng bạn sẽ không bao giờ biết về cập nhật bảo mật và cập nhật.


6
"Bạn sẽ không bao giờ biết về cập nhật và cập nhật bảo mật" -Tôi nghĩ điều đó là đúng nếu bạn chỉ có một hệ thống độc lập. Nếu bạn có nhiều phiên bản Drupal và sử dụng git, việc kích hoạt mô-đun Cập nhật trên một hộp là không đủ.
Refineo

5

bạn có thể làm điều đó với drush:

cập nhật drush dis

2
Một lời giải thích sẽ rất hay, vì drush dis updatekhông chỉ đơn giản là vô hiệu hóa các thông báo.
leymannx

3

Bạn luôn có thể vô hiệu hóa mô-đun Cập nhật lõi. Tuy nhiên, không có tác động SEO cho các tin nhắn này, vì các tin nhắn chỉ được hiển thị cho người dùng quản trị theo mặc định, trừ khi bạn thủ công và cho phép người dùng ẩn danh xem các tin nhắn quản trị, bạn sẽ ổn.

Sẽ tốt hơn nếu bạn có thể cập nhật phiên bản drupal của mình vì lý do bảo mật, nhưng nếu bạn không thể vì một lý do nào đó hoặc chỉ không muốn (hoàn toàn dễ hiểu!) Chỉ cần vô hiệu hóa mô-đun Cập nhật. :)


2

Một cách để theo dõi các bản cập nhật là kích hoạt mô-đun Cập nhật trên máy chủ phát triển. Với tốc độ cập nhật bảo mật, thông báo "Có cập nhật bảo mật ..." thực tế luôn luôn cập nhật.



1

Sử dụng drush dis updatehoặc, nếu bạn không quen với Drush, hãy truy cập quản trị / báo cáo / cập nhật / cài đặt, xóa (các) email của bạn khỏi địa chỉ E-mail để thông báo khi có bản cập nhật và lưu.


0

Bạn có thể muốn xem xét việc đặt trang web của mình chỉ thông báo cho người dùng / 1 (hoặc quản trị viên) về các cập nhật bảo mật.

Một cái nhìn nhanh về kết quả của vget drush cho một trong các trang web của tôi đã tiết lộ cặp biến / giá trị thú vị này:

update_notification_thr Ngưỡng: 'bảo mật'

Vì vậy, để chỉ được cập nhật khi có các cập nhật bảo mật cho lõi, mô-đun và chủ đề xem xét đặt biến của trang web của bạn cho điều này bằng cách sử dụng vset drush. Bạn cũng có thể làm điều này thông qua UI, nếu bạn muốn đọc nó :)

Để rõ ràng, lệnh là:

drush vset update_notification_thr Ngưỡng 'bảo mật'

Tôi khuyên bạn nên suy nghĩ cẩn thận về những gì bạn đang thay đổi và tại sao, và kiểm tra bất kỳ thay đổi nào trong môi trường địa phương, nhà phát triển, giai đoạn và / hoặc thử nghiệm của bạn trước khi đẩy lên sản phẩm, và tất nhiên, sau đó thử nghiệm sản phẩm.


0

Nếu bạn không phiền khi sửa đổi mã mô-đun (đó không phải là cách thực hành tốt), hãy nhận xét dòng này (khoảng 155) drupal_set_message($status[$type]['description'], 'error', FALSE); .

Những thông báo này vẫn nên được ghi lại, vì vậy hãy xem xét thêm 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

Nếu bạn muốn xóa thông báo cảnh báo cho bản cập nhật mô-đun. Vì vậy, hãy vào tệp .info và thay đổi Phiên bản cho mô-đun. Trong trường hợp đó, một số mô-đun không thể cập nhật như nhóm OG.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.