리브레 위키 12·10 서버 사태: 두 판 사이의 차이

편집 요약 없음
태그: 새 넘겨주기
 
(사용자 7명의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
[[분류:리브레 위키의 사건사고]]
#넘겨주기 [[리브레 위키/역사#12월 10일 서버 마비]]
{{사건사고}}
 
[[파일:151211 서버사태.png|섬네일|1차 폭발(11시간 15분)의 흔적이 남은 [[특수:최근바뀜]].]]
==개요==
{{대사|[[리브레 위키]]의 위기}}
 
[[2015년]] [[12월 10일]]부터 [[리브레 위키]]의 서버가 524 에러·502 에러로 멈춘 일련의 사건. [[리브레 위키]] 서버 문제로 사건사고 문서가 만들어진 것은 [[리브레위키 6·10 예비군 사태]]와 [[리브레위키 6·29 게시판 폭파 사태]]에 이어 세 번째이다.
 
이 문제로 [[리브레 위키]]가 터진 시간은 확인된 것만 무려 '''총 22시간 12분'''이다. 크게는 사태가 명명된 [[12월 10일]] 20시 59분 경부터 [[12월 11일]] 08시 16분경까지의 1차 폭발(11시간 15분), [[12월 12일]] 14시 35분 경부터 20시 경까지의 2차 폭발(5시간 25분, 합계 16시간 40분)과 1시간 미만 단위로 터진 작은 폭발들(총 5시간 32분)이 있었다.
 
[[특수:최근바뀜]]에 남은 문서의 수정시간과 [[오늘의 리브레 위키는 몇 시에 터졌나]] 문서로만 시간을 가늠했기 때문에 정확하지 않을 수 있다. 또한 같은 이유로 발생한 10분 미만의 작은 서버다운은 미처 집계하지 못한 점도 감안해야 한다. 공식적으로 확인된 ''빅뱅''만 합쳐도 16시간 40분인데 이것만으로도 [[리브레 위키 6·10 예비군 사태]]가 기록한 종전 최고기록 10시간 50분을 넘긴 것이다.
 
==전개==
사태 전날인 [[2015년]] [[12월 9일]]부터 같은 오류로 서버가 터지기 시작했었는데 [[12월 10일]]을 기점으로 위키 이용에 지장이 있을 정도로 사태가 심각해지기 시작했다. [[12월 12일]] 새벽에도 같은 오류로 약 2시간 가량 위키 접속이 불가능했으며<ref>[[이슈트래커:T113|HTTP Error 524 (12월 12일 오전 0시 5분경~오전 0시 50분 경)]], 리브레 위키 (이슈트래커), 2015.12.12.</ref><ref>[[이슈트래커:T114|HTTP Error 524 (12월 12일 오전 1시 5분경~)]], 리브레 위키 (이슈트래커), 2015.12.12.</ref>, 한때 접속은 됐으나 편집이 불가능한 상태가 되기도 했다.<ref>[[이슈트래커:T115|MediaWiki internal error.]], 리브레 위키 (이슈트래커), 2015.12.12.</ref><del>이 문서를 편집하다가 오류가 났다</del>
 
문제 처리 과정에서 [[미디어위키]]의 버전이 1.26에서 1.27로, 다시 1.25로 다운그레이드되기도 했다. 그러나 이후에는 다시 기존 524 에러 대신 간헐적으로 502 에러가 나왔다. [[12월 15일]] 01시경 원인으로 지목된 scribunto 확장기능을 끄면서 안정화되었다.
 
이후 이슈가 발생하는 대로 [[추가바람]]
 
==원인==
처음에는 스킨 문제<ref>[[bbs:wiki/75640|디폴트 스킨과 백터스킨을 제외한 모든 스킨을 비활성화 합니다.]], 리브레 위키 (위키방), 2015.12.09.</ref>, [[미디어위키]] 버전 문제<ref>[[bbs:wiki/75926|일단 1.26을 다시 클린하게 설치했는데]], 리브레 위키 (위키방), 2015.12.11.</ref> 등이 원인으로 추정되었다.
 
[[12월 14일]], 최근 바뀜과 관련이 있는 api.php가 문제라는 것이 밝혀졌다.<ref>[http://m.dcinside.com/view.php?id=dcwiki&no=231813 원인], 디시인사이드 위키 갤러리 (이츠레아), 2015.12.14.</ref> 다만 '왜' 문제가 발생하는지는 아직 밝혀내지 못했다.<ref>[http://m.dcinside.com/view.php?id=dcwiki&no=231823 이거 우짜냐 api.php가 확실히 문제인건 밝혀냈는대], 디시인사이드 위키 갤러리 (이츠레아), 2015.12.14.</ref>
 
[[12월 15일]] 01시경, [[미디어위키]]의 확장기능 scribunto가 원인인 것으로 확인됐다.<ref>[http://gall.dcinside.com/board/view/?id=dcwiki&no=232350 scribunto 문제맞는듯], 디시인사이드 위키 갤러리 (이츠레아), 2015.12.15.</ref><ref>[http://gall.dcinside.com/board/view/?id=dcwiki&no=232352 while 넣으니깐 뻗네], 디시인사이드 위키 갤러리 (이츠레아), 2015.12.15.</ref><ref>[[bbs:77305|스크리분토 확장기능도 내려갔으니]], 리브레 위키 (위키방), 2015.12.15.</ref> scribunto는 [[미디어위키]]에 [[프로그래밍 언어]]를 구현하게 하는 확장기능으로 [[2015년]] 현재 [[Lua]]만 지원된다.<ref>[https://www.mediawiki.org/wiki/Extension:Scribunto Extension:Scribunto], MediaWiki, 2015.12.15. 확인.</ref>
 
==여파==
위키 서버가 뻗으면서 최근 바뀜 등이 연동을 걸어놓은 게시판 서버까지 크게 영향을 끼쳤다. 위키방·익명게시판 접속이 아주 안 되는 것은 아니었지만 로딩이 분 단위로 길어지면서 이용에 심각한 지장을 주었다.
 
사태 전후로 위키방·익명게시판에서는 서버 구입에 대한 의견들이 나오기 시작했다.<ref>[[bbs:wiki/75908|조속한 서버 교체가 필요한 것 같습니다.]], 리브레 위키 (위키방), 2015.12.11.</ref><ref>[[bbs:anon/75917|서버가 돈을 갈구하고 있습니다.]], 리브레 위키 (익명게시판), 2015.12.11.</ref><ref>[[bbs:anon/75966|서버를 아예 구매하게 된다면 얼마나 들까요?]], 리브레 위키 (익명게시판), 2015.12.11.</ref><del>기승전[[리:협동조합|협동조합]]</del>
 
이 당시 [[리브레_위키:선거/2015년_12월_비정기선거|관리관 보궐선거]], [[리브레_위키:선거/협동조합_이사장_추천자_선거|협동자합 이사장 추천자 선거]], [[리브레_위키:협동조합/직인_공모전|협동조합 직인 공모전]]이 진행중이었다. 사태가 장기화되자 위키방 등지에서 선거 연장 논의가 나왔고 결국 24시간 연장되었다.<ref>[[bbs:wiki/75906|서버문제 관련 몇 가지 건의들]], 리브레 위키 (위키방), 2015.12.11.</ref> 리브레 위키에서 서버 문제로 선거가 연장된 것은 이것이 처음이다.
 
[[12월 14일]] 23시 30분경, [[미디어위키]]를 기존 1.26에서 1.25로 다운그레이드하는 조치가 이뤄졌다. 이 여파로 모든 사용자들의 사용자토론이 날아갔다.<ref>[[bbs:wiki/77144 사용자토론 내용 제거안내]], 리브레 위키 (위키방), 2015.12.14.</ref> 이후로는 524 에러 대신 간헐적인 502 에러가 이어지기도 했다.<s>안정화 될 때까지 문서 저장을 누르기 전에 백업부터 해두자.</s>
 
[[12월 22일]] 18시부터 22시 경까지 서버 이전이 진행되면서 일단락되었다.<ref>[https://issue.librewiki.net/T125 서버 이전], 리브레 위키 (이슈트래커), 2015.12.19.</ref><ref>[[bbs:wiki/80833|<nowiki>[완료]</nowiki> 서버이전 작업 공지], 리브레 위키 (위키방), 2015.12.22.</ref><ref>[[bbs:wiki/80953|서버 이전 완료.]], 리브레 위키 (위키방), 2015.12.22.</ref>
 
==관련문서==
* [[오늘의 리브레 위키는 몇 시에 터졌나]]
* [[리브레 위키 6·10 예비군 사태]]
* [[리브레 위키 6·29 게시판 폭파 사태]]
 
{{주석}}

2021년 5월 26일 (수) 05:05 기준 최신판