Magento 사이트에서 수행해야하는 명백하지 않은 유지 관리 작업은 무엇입니까?


18

Mage 설치를 깨끗하게 유지하기 위해 수행해야 할 몇 가지 사항이 있습니다.

  • 오류 로그 확인
  • 로그 회전
  • var / report rotation
  • 더 이상 사용하지 않은 이미지 지우기
  • 보안 패치 적용
  • 구성 요소 업데이트

다른 좋은 아이디어가 있다고 확신합니다. 다른 것이 있습니까?

답변:


15

많은 것을 다루었습니다.

그러나 당신은 모든 백업 중 가장 중요한 것을 잊었습니다 .

  • 사용량이 적은 시간에 백업을 예약하고 실행 중인지 확인하십시오.
  • ecom 팀과 함께 화재 훈련을 예약하여 백업 테스트

다음을 추가합니다.

  • log.php방문자 로그와 같은 DB 로그를 정리하도록 설정
  • 설정 indexer.php스케줄에서 특정 인덱스를 다시 색인화하도록 (<1.13EE)
  • 설정 compiler.php스케줄에 따라 또는 배치 후 (배치 후 후크 또는 배치 루틴의 일부) 다시 컴파일하도록 .
  • 정기적으로 프로덕션 스냅 샷을 준비 / 개발 상자로 가져 오기
  • 권한이없는 사용자를 제거하기 위해 매월 관리자를 검토하십시오.
  • 비밀번호를 자주 회전

확인 / 고려해야 할 다른 사항 :

  • 교통 보고서를 검토하고 귀하에게 타격을 줄 수있는 스파이크 / 봇 (우리의 반복 범죄자 : Yandex / Baidu) 또는 NOFOLLOW 또는 robots.txt 속도 제한을 무시하는 봇 / 크롤러를 확인하십시오.
  • sitemap.xml이 자주 (매일 / 매주) 실행되고 있는지 확인하십시오. 이것은 가장 자주 놓친 것입니다!
  • 사이트 권한과 파일 소유권이 올바른지 확인하십시오 (Pingdom 경고를 설정 함). 이는 다중 팀 또는 chmod 777 -RWilly-Nilly의 관리 호스팅 서비스에 매우 중요 합니다 .

@kalenjordan에서 편집 :

  • exception.log를 수동으로 확인하거나 예외에 대한 알림 (전자 메일 또는 기타)을 설정하여 기록되는 예외를 모니터하십시오.
  • 404 오류 로그 및 설정 리디렉션을 검토하여 404가 히트되지 않도록하십시오.

4
  • 스팸 리뷰를 플러시합니다.
  • 기타 라이브러리 업데이트 (또는 최소한 변경 사항 유지)-잠재적으로 호환되지 않는 버전을 업데이트 할 염려없이 새로운 프런트 엔드 자바 스크립트 기능에 대한 작업을 시작할 수있을 때 매우 좋습니다.
  • 관리자 구성 설정은 많은 모듈에 의해 설정되는 경향이 있지만 제거되지는 않습니다. 사용하지 않은 경우 이러한 품목을 청소하고 청소하는 것이 좋습니다.
  • CSS는 거의 항상 일정 수준의 리팩토링을 사용할 수 있습니다. "예비 시간"이 채워지면 CSS에서 상자 모델 결함을 해결하고 크로스 브라우저 검사를 수행하십시오.
  • 일반적인 테스트. 사이트를 사용하여 개선이 필요한 영역을 찾으십시오.
  • 클라이언트 컨텐츠 업데이트 확인 그들은 CMS 페이지에 25MB의 이미지를 게시하여 한 달 동안 매일 5000 번의 조회수를 얻는 것이 좋습니다.

이것들은 어떤 사람들에게는 분명해 보일지 모르지만 분명히 내가 본 부분은 개선을 사용할 수 있습니다.


3

사용하지 않는 모든 모듈을 비활성화합니다. Mage_AdminNotification 하고Mage_Connect

편집 : 프로덕션 사이트에서 수행해야하는 유일한 업그레이드는 magento connect가 아닌 준비 환경에서 배포해야하기 때문입니다.


관리자 알림은 USPS API 변경 또는 Zend Framework xmlrpc 취약점과 같은 정보를 알고 있어야합니다.
philwinkle

2
@ philwinkle 나는 실제로 프로덕션 관리자 영역을 볼 사람에 달려 있다고 생각합니다. 일반적으로 나 또는 프로젝트 관리자가 아닙니다. 개발자 및 마법사 애호가로서 준비 사이트 및 기타 블로그의 백엔드에서 충분한 시간을 보내고 무슨 일이 일어나고 있는지 알 수 있습니다. 가치있는 사이드
노트

때로는 관리자 알림을 사용하여 cron 작업 실행 결과를 표시합니다.
Dmytro Zavalkin

1

오, 우리가하고있는 한 가지는 잊어 버렸습니다.

  • 웹 서버의 파일이 예상 한 파일과 동일한 지 확인하십시오.

이상적으로 소스 제어 시스템에 비교할 수있는 태그 또는 릴리스가 있습니다.

요점은 누군가가 의도적으로 라이브에서 파일을 수정하는 경우 (때로는 라이브, 알라에만 나타나는 버그에 대한 가시성을 얻는 유일한 방법 임) 또는 공격자가 파일을 수정하거나 새로운 것을 업로드 할 때 알림을받는 것입니다. . 요즘 대부분의 공격자는 사이트를 손상시키지 않으므로 색인 페이지가 Googlebot 사용자 에이전트에 대한 스팸 링크를 제공하고 있음을 알지 못할 수 있습니다 ...


0

우리는 통해 삭제해야합니다

rm -rf media/catalog/product/cache/*

매주. 마 젠토는 항상 모든 이미지를 캐시합니다. 또한 대규모 상점에서는 캐시 폴더가 디스크가 가득 찰 때까지 많은 GB로 증가합니다.

다른 작업은 90 일보다 오래된 주문 견적을 제거하는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.