치명적인 오류가 발생하여 사이트가 다운되어 업데이트 알림 비활성화 모듈을 다운로드하는 대신 전체 업데이트 알림 Drupal 7을 비활성화해야 합니다.
다른 방법이 있습니까?
치명적인 오류가 발생하여 사이트가 다운되어 업데이트 알림 비활성화 모듈을 다운로드하는 대신 전체 업데이트 알림 Drupal 7을 비활성화해야 합니다.
다른 방법이 있습니까?
답변:
아래 방법은 Drupal 관리자가받는 "사용 가능한 업데이트"이메일을 중지합니다.
여기로 이동하십시오 : http : // yourwebsite .com / admin / reports / updates / settings
텍스트 영역에서 이메일을 제거하십시오. " 업데이트 가능시기를 알리는 이메일 주소 "
저장
참고 : "사용 가능한 업데이트"이메일 및 업데이트 알림 메시지를 중지하려면 http : // yourwebsite .com / admin / modules 에서 업데이트 모듈을 비활성화하십시오.
사용하여 업데이트 상태 고급 모듈이 비활성화 모듈에
보안 업데이트 만 사용자 / 1 (또는 관리자)에게만 알리도록 사이트를 설정하는 것이 좋습니다.
내 사이트 중 하나에 대한 drush vget의 결과를 살펴보면 다음과 같은 흥미로운 변수 / 값 쌍이 밝혀졌습니다.
update_notification_threshold : '보안'
따라서 핵심, 모듈 및 테마에 대한 보안 업데이트가있는 경우에만 업데이트하려면 drush vset을 사용하여 사이트의 변수를 위의 설정으로 고려하십시오. UI를 통해이 작업을 수행 할 수도 있습니다.
명확하게하기 위해 명령은 다음과 같습니다.
drush vset update_notification_threshold '보안'
나는 당신이 변화하고있는 이유와 이유에 대해 신중하게 생각하고 prod로 나아 가기 전에 prod를 시험하기 전에 지역, 개발, 단계 및 / 또는 테스트 환경의 변경 사항을 테스트하는 것이 좋습니다.
모듈 코드를 수정하는 것이 마음에 들지 않으면 (좋은 습관은 아님) 행을 주석 처리하십시오 (약 155)
drupal_set_message($status[$type]['description'], 'error', FALSE);
.
이 알림은 여전히 기록되어야하므로 추가를 고려하십시오.
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');
}