L위키:광장의 토론 주제

미디어위키 버전 업그레이드때매 피 보네요.

11
큰읍내의 요약

알려주신대로 하니 잘 되었습니다. 어족 문서부터 건드리면서 다시 기여해보려고 했는데... 어디서 건드릴까 막막하지만 고심하던 거 하나 풀은 만큼, 다시 L위키에 더 많은 기여 하면서 공동의 발전을 위해 노력하겠습니다.

큰읍내 (토론기여)

이번에는 제 이야기 좀 해야겠습니다. 제가 미디어위키 문서에서 "얘 버전 업그레이드 아주 어려워요 GG" 부분을 추가했을 정도로 미디어위키 버전 업그레이드에서 피 많이 보네요.

사실 제가 운영하는 위키에서도 L위키처럼 위키 가이드라인이 보이는 것과 같은 최신 기능을 이용하고 싶다는 욕심에 1.36.0으로 버전업을 하려고 했습니다-본래 1.35.1에서 패치를 통해 1.35.2로 마이너 업그레이드 한 지 1~2달된 상태입니다.-

그런데 하는 번번이 실패합니다. 찾아서 제대로 보고 하더라도 실패합니다. 제가 잘 따라하지 못해서 그런가 싶지만... 자꾸 실패하니 마음에 여유가 없어지고 GG치고 싶네요 ㅠㅠ...

Mai (토론기여)

어떤 과정에서 실패하시나요? 뭐 도와줄때도 딱히 없어서 여기서 질문하신걸로 보이는데 저도 어느 부분에서 실패하는지 봐야 도움을 드릴 수 있습니다.

큰읍내 (토론기여)

정확히 어디선가는 모르겠어도, 과정 중에서 실패하는 것 같습니다. 기존 디렉토리명 변경한 이후 절차에서 오류가 발생한 것이 분명한 것을 보면... 기존 디렉토리명 변경으로 오류가 발생하는 것 같습니다...

Mai (토론기여)

디렉토리 변경하실때 $wgscriptpath 인가 그거 바꾸셔야 합니다.

큰읍내 (토론기여)

제가 운영하는 위키는 미국 Vultr사의 서울리전 호스팅 VPS와, 그 벌쳐사에서 제공하는 원클릭 미디어위키를 통해 미디어위키를 설치한 것을 메이저 업그레이드 하는 과정에서 문제가 생겼는데...

일단 제가 최신버전 것은 찾아보니 없어서 씨실과 날실이라는 티스토리 블로그에서 설명한, 최신 버전에서 가까운 버전인 1.32로의 업그레이드 실시 사례와 제타위키의 1.27.1로의 업그레이드를 보면서 했습니다.

보류중인 작업 제거를 시작으로 기존 파일/DB 백업, 기존 디렉토리명 변경, 새 버전 파일 설치, 위키 디렉토리 퍼미션/소유권 확인, 이미지 디렉토리 퍼미션/소유권 변경, 세팅파일 및 위키 업로드 이미지 파일/로고-배너 등 필요 파일 복사, 기본 번들 외 깔려있던 확장기능/스킨 버전에 맞는 것 다운로드 순으로 실행했고, 그리고 업그레이드 전 확인을 위해 들어가봤더니 오류 문구가 아니라 위키와 mw-config에 500이 뜨면서 요청 처리 불가가 떴네요.

터미널로 update.php를 돌려도 이는 나아지지 않아서 결과적으로 실패했습니다.

※참고로 짧은 URL 오류 안나도록 어중간하게 겨우 적용했습니다.

Mai (토론기여)

일단 미디어위키 업그레이드 과정을 말하자면...

  1. 데이터베이스 및 이미지 백업.
  2. 코어 및 확장기능 그리고 스킨을 최신 버전 것으로 교체. 간혹 기존 버전 것이 상위 버전 호환이 안되는 경우가 있기 때문에 상위 버전 것으로 반드시 교체해야 합니다.
  3. update.php 돌리기. mw-config는 정석이 아니며, 일부 상황에서 오류가 발생합니다.
  4. 정상 작동 확인. 정상 작동이 확인되면 완료.
큰읍내 (토론기여)

그러면 백업해둔 기존 파일을 다른 디렉토리로 치우고, 업그레이드를 위한 미디어위키 새 버전 파일과 거기에 받아놓은 기능으로 바꿔야 한단거죠?

Mai (토론기여)

거기에다 새로운 버전 파일을 덮어씌워야 합니다. 확장기능 또한 마찬가지고요.

큰읍내 (토론기여)

알려주신대로 하니 잘 됐습니다. 고맙습니다!

큰읍내 (토론기여)

그 뜻은 기존 시스템 파일에 새로운 버전의 시스템 파일을 덮어씌우라는 것이군요... 기존 디렉토리명 변경 및 파일 바꿔치기가 필요없단 의미네요...

잘 해보겠습니다.

큰읍내 (토론기여)

확인했습니다. 일단 자고 일어나서 다시 시도해보겠습니다.