WordPress : 재해 복구

WordPress 고장

힌덴부르크 재해마지막으로 몇 일 나는 내 좋은 친구 인 Pat Coyle의 블로그를 백업하기 위해 열심히 노력하고 있습니다. (내 휴가는 계속해서 더 흥미로워집니다. 오늘은 약간 눈이 내립니다… XNUMX 월에! 지구 온난화는 어떻게 되었습니까?)

무슨 일이 있었는지 공유하고 내가 취한 예방 조치와 시정 방법에 대해 논의하고 싶습니다.

다음은 일어난 일입니다.

  1. A DNS 서버가 열광했습니다. ㅏ DNS 서버는 들어오는 트래픽을 도메인 이름으로 변환하고 적절한 서버로 리디렉션합니다. 이로 인해 실제로 두 가지 통신 수단, 즉 사이트에 대한 도메인 이름과 데이터베이스에 대한 사이트 (이의 데이터베이스는 현재 공유 환경에 있음)가 끊어졌습니다.
  2. 나는 그의 블로그를 DNS 문제가 있다는 것을 깨닫지 못하고 다른 서버로 빠르게 옮겨서 일을 복잡하게 만들었다. 이것은 또 다른 수준의 복잡성을 추가합니다. WordPress (및 대부분의 다른 데이터베이스 응용 프로그램)의 암호는 해당 암호가있는 서버에서 고유하게 암호화됩니다. 사이트를 다른 서버로 이동하면 해당 암호를 해독하는 기능이 비활성화 된 것입니다. 고맙게도 WordPress (또 다른 훌륭한 기능)에는 이메일 링크를 통해 비밀번호를 재설정 할 수있는 비밀번호 복구 시스템이 있습니다.

내가 취한 즉각적인 조치는 다음과 같습니다.

  1. 이것이 일어나기 전에 나는 포괄적 인 백업을 수행하는 환상적인 웹 호스팅 회사와 함께 있다고 말해야합니다. 백업을 통해 수정할 수없는 문제는 없었습니다. 블로그와 사이트에서 다른 사람들의 악몽이 완전히 사라 졌다는 소식을 들었습니다. 나는 그것을 통과하는 것이 어떤 것인지 상상할 수 없습니다. (내 RSS 피드 구독 호스트와 함께 무료 XNUMX 년 휴가 쿠폰을받을 수 있습니다.)
  2. 웹 서버에 로그인 할 수있었습니다. FTP 두 사이트를 모두 검색 데이터베이스. 내 호스팅 패키지의 또 다른 기능은 전체 VDS 실제 웹 사이트 자체를 넘어서. MySQL은 데이터베이스를 파일 디렉토리 (/ var / lib / mysql /)에 저장합니다. 로컬 디렉토리를 복사하기 만하면 데이터베이스를 다운로드 할 수 있습니다. 훌륭한 백업에 대해 이야기하십시오! 가져 오기도, 내보내기도, 처리 할 최대 파일 크기도 없습니다. FTP 만 있으면됩니다.

이제 사이트와 데이터베이스를 로컬로 만들었으므로 안도의 한숨을 쉬었습니다. 내가 여기서 멈추고 인내심 만 있었다면 DNS 문제는 저절로 해결되었을 것이고 Pat은 더 빨리 백업되었을 것입니다. 도메인 이름이 여전히 내 호스트의 적절한 이름 서버를 가리키고 있음을 확인했습니다. 후이즈넷. 거기에서 도메인을 확인하면 이름 서버가 보고서 맨 아래에 있습니다.

이로 인해 사이트가 해킹되었을 수 있다고 믿게되었습니다. 이름 서버는 맞았지만 오는 페이지는 스팸처럼 보이는 끔찍한 페이지였습니다. 나는 라이브 헤더 애드온 내가 실제로 리디렉션되지 않았는지 확인하기 위해 Firefox로 이동했습니다. 많은 사람들이 보는 일반적인 해킹입니다. 사이트가 리디렉션되지 않았습니다. 몇 가지 추가 문제 해결을 수행 할 수있었습니다. 그러나 전문가가 조사를 시작할 수 있도록 호스트와 지원 티켓을 입력했습니다.

사이트를 다른 계정 또는 호스트로 복원 :

아직 Pat을 최신 버전의 WordPress 2.1, PHP 및 MySQL로 업데이트하지 않았으므로 현재보다 더 좋은시기는 없다고 결정했습니다! 나는 그의 이전 계정을 삭제하고 새 계정을 시작했습니다. 그의 이메일 별칭 정보를 다시 입력하고 데이터베이스를로드했습니다. 워드 프레스 2.1 및 Pat의 내용 :

  • wp-content 업로드 디렉토리 – 업로드 된 모든 이미지가있는 곳입니다.
  • wp-content plugins 디렉토리 – 모든 플러그인 (버전 문제가있을 수 있으므로 마지막으로 수행하십시오.
  • wp-content 테마 디렉토리 – 테마.

WordPress의 향후 릴리스에서이 3 개의 디렉토리가 하위 디렉토리가 아닌 루트 디렉토리가되기를 바랍니다. 업그레이드가 훨씬 쉬워 질 것입니다! 이때 내 호스트는 DNS 문제를 발견하고 사이트를 올바르게 리디렉션했습니다. 아휴! 이제 Pat의 페이지가 WordPress 업그레이드 메시지와 함께 다시 나타납니다. 나는 데이터베이스를 업그레이드하기 위해 클릭했고 그는 백업을하고 있었다… 거의.

내가 말한 암호화 문제를 기억하십니까? 네, Pat은 그것 때문에 로그인 할 수 없습니다. 그의 암호는 더 이상 데이터베이스의 값을 제대로 해독하지 못해 한 번 더 수정해야했습니다. 나는 물리적으로 데이터베이스에 로그인하고 사용자 테이블에서 Pat의 회신 이메일 주소를 내 이메일 주소로 변경했습니다. 그런 다음 "암호 분실"기능을 사용하여 암호를 재설정 할 수있는 링크를 나에게 이메일로 보냅니다. 비밀번호를 재설정 한 후 로그인하여 Pat의 이메일 주소를 다시 변경했습니다.

그리고 이제 Pat이 백업되었습니다! Hindsight는 20/20입니다… 단순히 호스트에서 기다렸다면 문제가 해결되었을 것입니다. 나는 문제를 정말로 복잡하게 만들었다. 그러나 Pat은 이제 모든 것의 최고의 버전을 업그레이드하고 실행하고 있습니다. 그래도 너무 오래 쓰러져서 미안 해요. 다운 타임에서 되돌아 오는 데는 오래 걸리지 않지만 매우 불편합니다! 미안 해요, 팻!

교훈:

  1. 훌륭한 백업이있는 호스트를 사용하고 있는지 확인하십시오.
  2. 사이트와 데이터베이스를 백업하고 안전한 위치에 저장하십시오.
  3. 좋은 호스트와 함께 있다면 문제를 찾아 수정하는 데 의존하십시오.
  4. 필요한 경우 새 호스트 또는 계정으로 이동하고 사이트, 데이터베이스를 복원하고 암호를 복구하는 방법을 이해합니다.

추가 정보

오늘날 빠른 인터넷 연결에 대한 요구가 다양 해지고 있습니다. 확실히,이 움직이는 인터넷 세상에서 위성 전화 그 가치를 입증했습니다. 무선 인터넷에 관해서는 사람들이 여전히 위험에 처해 있으며 무선 인터넷 방법 그들에게 많은 가치가 있습니다. 특히 웹 마스터에게는 무선 DSL 더 이상 질문이 아닙니다. 대부분 이러한 웹 마스터는 웹 디자인 스튜디오 디자인하고 업로드하려면이 고속 연결이 필요합니다. 다음 단계로이 빠른 연결은 다음 과정에서도 필요합니다. 검색 엔진 마케팅. 가진 사람 Microsoft 인증 이러한 연결 네트워킹의 모든 문제를 쉽게 처리 할 수 ​​있습니다.

당신은 어떻게 생각하십니까?

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터 처리 방법 알아보기.