백괴사전/서버 에러 기록
1. 개요
2016년 3월 8일부터의 백괴미디어 서버 에러 기록을 정리해놓은 문서. 백괴사전, 백괴게임 등이 영향을 받는 문제다. 백괴사전에서는 이 문서를 가지고 자기네들 와드 박아놨다고 할 정도로 상세한 정보를 기록하고 있다.
백괴사전은 개설 초기부터 '백괴사전 has a problem'이라 불려지는 잦은 접속 불능 때문에 이용자들의 원성이 이만저만이 아니었고, 2010년대 말까지도 허약한 서버 탓에 502 Bad Gateway, 504 Gateway Timeout 등 꾸준히 전조 증세가 없는 서버 에러에 시달려 왔다.[3]
서버 에러 사태가 자주 발생한다는 것뿐만 아니라, IRC 채팅방을 제외하고는 유저들과 운영진이 연락할 수 있는 대피소나 통로가 마련되지 않아 대부분의 유저들은 언제 502나 504 에러가 끝날 지 종료 시간을 알지 못한다는 것도 큰 문제점이 된다. 30초에서 1분 간 짧게 발생하는 오류가 있는가 하면, 116시간(=4일 16시간) 동안 접속이 사실상 불가했던 2017년 2월, 112시간의 점검이 이어진 2019년 8월 사례처럼 장기간 이어진 접속 불능 사태도 존재하며, 특히 2019년 8월 11일 저녁 시작된 하드 복구 작업으로 인한 서버 폐쇄는 '''1년이 넘도록''' 별다른 조치 없이 방치되고 있다.
2. 에러 기록
2.1. 2014년 이후 오류 속출
[image]
사이트가 쇠락의 길을 걸으며 에러 발생 빈도가 늘었다.
2014년 8월 25일쯤부터 백괴사전 접속시 위와 같이 오류가 발생하여 정상적인 사용이 불가능한 상태다. 데이터베이스 쿼리에 오류가 발생했다고 뜨기도 한다. 이때 백괴사전은 망했고 관리자는 군대간다는 이야기가 있다고 하기도 했었는데, 그건 위에서도 나왔던 만우절 낚시로 전혀 다른 거다. 2014년 9월 14일에 완전히 복구되었다.
2014년 12월 12일, 또다시 오류가 발생하였다. 이번에는 위와 같은 사진이 아닌 "502 Bad Gateway"라고 뜨는 상태. 백괴게임에서 모 사용자가 삭제신청 틀을 수천 개 달아놓아서 서버가 과부하되었다고 한다. 48시간 후인 2014년 12월 14일에 복구되었다.
이후 계속 오류가 발생했다. 아래 항목 참조.
2.2. 2015년
백괴사전에 설치된 기능 중 일부가 날아가는 사태가 발생하여 백괴사전은 5월 1일 이래 무기한 점검에 들어갔다(...). 하필 날아간 확장기능에 '''CheckUser'''[4] 와 '''CentralAuth'''[5] 가 있었고, 그 때문에 대재앙이 일어난 것이 아니냐는 불안감이 커저갔다. 백괴사전의 서버 관리자 시간 관계상 저 많은 확장 기능을 도저히 다 설치할 수 없고, 임시 서버 관리자를 임명하여 서버 관리 계정을 하나 더 파자는 의견이 나왔으나, 이것도 서버 관리자와의 연락이 되어야 가능하므로 서버 점검의 끝이 보이지 않는 암울한 상황. 백괴사전의 서버 관리자는 지중해 시간대 지역에서 거주중이기 때문에 연락에 많은 어려움이 있다. [6] 거기다가 덤프 파일 다운로드 링크가 증발해 새로운 서버를 만들기도 불가능했다.
다행히도 확장 기능만 날아간 것인지 저승에서 살아 돌아왔다.
참고로, 이번 사건으로 인해서 백괴게임의 CGI에 대한 관심이 다시 떠올랐다. 현재 백괴게임에는 CGI 기반 게임이 상당히 많은데, 정작 미디어위키에서는 CGI 지원을 하지 않는다. CGI와는 아무 관련없는 엉뚱한 확장 기능이 CGI를 작동시키는 것으로, '''아무도 이게 어째서 가능한지 모른다.''' 즉, 사실 백괴게임의 수많은 게임들은 '''버그'''로 돌아가고 있었단 소리다.
2.3. 2016년
2.4. 2017년
2.5. 2018년
2.6. 2019년
2.7. 2019년 8월~: 백괴미디어 하드 증발 사태
2.7.1. 2019.8.6~2019.8.10: 서버 긴급 점검
[image]
2019년 8월 6일 오전 9시 31분, 에러 증상 없이 서버 점검에 들어갔다는 공지가 뜨며 백괴미디어 서버가 닫혔다. 예고 증상도 없이 바로 점검이 시작된 것을 보아 서버에 큰 문제가 생긴 듯 보였다.
이 점검은 시한을 넘겨 10일까지도 이어졌는데, 만약 10일 16시까지 이어진다면 종전의 116시간 기록을 뛰어넘는 신기록이 될 수 있었다. 다만 종전의 사태에서는 느리게나마 문서 편집까지도 가능했던 데 반해 이번 사태는 112시간 동안 접속이 막혀 아무 것도 할 수 없었다는 것이 더 심각한 일이다.
2.7.2. 2019.8.10~2019.8.11: 마지막 접속 가능 기간
그러던 8월 10일 12시부터 다시 접속이 가능해졌다. 문서들이나 데이터는 모두 무사히 보존되었지만, 복구 초기에는 로그인이나 사용자토론 버튼, 사이드바 등 여러 UI가 보이지 않았다. 백괴사전 대문에는 '6일 자정에 끝났어야 할 점검이 '''-106시간'''이나 빨리 끝났다' 라는 위트 있는 자조적 문장이 걸렸다.
그런데 점검 이전보다 백괴미디어의 접속과 문서 편집이 꽤 느려졌다. 2000자 내외의 평균적인 문서 기준으로, 이전에 문서 저장 버튼을 누르고 저장 체크박스가 뜨기까지 2초도 채 걸리지 않은 것에 비해 당시에는 7초 정도가 소요되었다. 서버도 굉장히 불안정해지면서 8월 11일 10시 55분에는 504 에러, 같은 날 15시에는 502 에러가 나는 등 예전의 불안정한 서버 환경으로 되돌아간 셈이 되었다.
백괴미디어가 정상적으로 접속되던 마지막 때는 8월 11일 17시에서 18시 45분 사이로 추정된다.
2.7.3. 2019.8.11~2019년 9월: 접속불능 사태 초기
'''Fatal error: Call to a member function ucfirst() on a non-object in /home/uncyclopedia/www/w/includes/user/User.php on line 1101'''
2019년 8월 11일 19시경부터 백괴게임 전체와 백괴사전 문서에 접근할 때 다음과 같은 메시지가 뜨며 접속이 불가했다. 간헐적으로 502와 504 에러가 떴으며, 특이하게도 503 에러와 404까지 발생하는 등 서버 에러가 총체적 난국을 보여주었다.'''Catchable fatal error: Argument 1 passed to MediaWiki\Interwiki\ClassicInterwikiLookup::__construct() must be an instance of Language, null given, called in /home/uncyclopedia/www/w/includes/ServiceWiring.php on line 117 and defined in /home/uncyclopedia/www/w/includes/interwiki/ClassicInterwikiLookup.php on line 107'''
'''Catchable fatal error: Argument 1 passed to MediaWiki\Interwiki\ClassicInterwikiLookup::__construct() must be an instance of Language, null given, called in /home/uncyclopedia/www/w/includes/ServiceWiring.php on line 117 and defined in /home/uncyclopedia/www/w/includes/interwiki/ClassicInterwikiLookup.php on line 107'''
[image]
그리고 당일 22시 4분, 백괴사전과 백괴게임 통합 공지가 올라왔다. 개발자 왈, 하드가 깨져서 일부 데이터가 손상되었고 복구 작업을 돌리고 있으며 완료 예정시각은 알 수 없다고 한다.하드가 깨져서 일부 데이터가 손상되었습니다. 복구 중이니 잠시 기다려 주세요. 완료 예정 시간은 알 수 없습니다. 평소에는 백괴사전 백괴게임 망한다 노래만 부르다가 이런 때 달려와서 불난 집에 부채질하는 장작위키 같은 동네 사람들은 사절합니다. 평소에도 그 관심 좀 보여 주시죠?
그 동안 여기에 있었던 내용은 Wayback Machine에서 감상하시기 바랍니다.
8월 16일 종전의 116시간 기록을 갈아치웠고, 2개월이 지나갔음에도 전혀 기미가 보이지 않고 있다. 핵심 인력이 모인 IRC 채팅방에서도 서버 관리자와는 연락이 되지 않는다고 하니, 유저 입장에서는 복장이 터질 노릇.
백괴에 적대적인 디시위키는 드디어 백괴가 망했다며 축하해주고 있고, 각 사용자들도 백괴 자료의 백업본을 찾는 사람, 활동을 접기로 하고 떠나는 사람, 백괴 복구의 희망을 가지고 조용히 그것을 준비하는 사람 등 여러 가지 행동을 하고 있다. '''확실한 것은, 이 사태가 장기화될 것이며 백업본이 거의 없는 사진 데이터 등 일부 데이터는 무조건 날아갈 것이라 볼 수 있다는 것이다. 다시 서버가 열린다고 해도 활동을 처음부터 다시 시작해야 할지도 모르는 절망적 상황에 놓인 것.'''[7]
2.7.4. 2019년 10월: 대체 위키의 탄생
8월 말, 한 유저가 백괴미디어 전체의 5월 21일자 백업 덤프파일을 공유하면서 대체 위키 생성을 위한 노력도 가시화되기 시작했다. 이들은 1달여 간 시행착오를 거친 후 몇몇 대체 위키를 만들어내는데 성공하게 된다. 다만 운영자의 허락 없이 독자적으로 이루어지면서, 이에 대한 우려도 발생했다. 운영자의 방침에 대해서는 아랫 문단 참고.
10월 9일, 백괴사전의 관리자 중 한 명이 현 백괴사전 사이트와 별개로 백괴사전 2.0이라는 사이트를 따로 설립했다. 다만 지향점부터가 백괴사전과는 다른 개별 사이트이며, 이 때문에 구 백괴사전 운영자인 Peremen이 사이트 이름을 변경하라고 요청했다. 이에 따라 사이트 이름 공모전을 열었고, 사이트 이름을 "진실위키"로 바꾼 상태이다.
10월 13일에는 백괴게임의 옛 유저들이 백업 데이터를 개인 서버에 올리는 방식을 통해 백괴게임 미러라는 일종의 포크 사이트를 만들었다. 5월 21일자 데이터를 갖고 온 데다가 사진과 확장기능 등의 데이터들은 갖고 오지 못한 상태지만, 대부분의 데이터가 정식으로 복구된 만큼 유저들의 반응은 고무적이다. 허나 개인 서버에서 사이트를 개설한 만큼 서버가 때때로 불안정해지는 경우가 있다.
11월 4일에는 백괴사전 관리자인 이의섭이라는 사용자가 드디어 백괴사전 포크 사이트를 만들기 시작했다. XML 파일 복구가 어느 정도 끝난 현재는 서버가 불안정한 상태이다.
2.7.5. 2019년 11월~2020년 1월: 방치되는 서버
11월 7일, 크롬을 통해 백괴사전으로 접속하면 멀웨어 방지용으로 사이트 접속을 막는 시스템인 '연결이 비공개로 설정되어 있지 않습니다'가 뜨며 접속이 차단되었다. 고급으로 들어가 uncyclopedia.kr로 접속하기를 누르면 되지만, 모바일 크롬에서는 이런 버튼이 없어 사이트 접속이 되지 않는다며 유저들이 분통을 터뜨리는 중. 고급에 들어가면 인증서를 원래 페이지가 아닌 matrix.uncyclopedia.kr에서 제공했다고 나오는데, 인증서가 만료되었다는 추측이 있는 것으로 미뤄보면 사이트가 사실상 방치된 듯 하다. 참고로 이 오류는 IE를 제외한(...) 다른 브라우저에서도 동일하게 표시된다.
이후 '''웹사이트에서 HSTS를 사용하므로 지금은 uncyclopedia.kr에 방문할 수 없습니다.''' 라는 메시지가 나오면서 접속조차 안 되는 상황인데[8] , 아무래도 서버 방치가 심각한 수준에 이른 것으로 보인다.
12월 31일, IE를 통해 백괴사전으로 접속하더라도 연결 비공개 오류가 발생한다. 백괴사전 측에서 접속을 막았다는 것은 해당 오류를 정확히 이해하지 못하는 주장이고, 서버가 방치되는 바람에 접속이 막혔다는 것이 타당해 보인다.
12월 23일 언사이클로피디아의 문서 수 통계에서 서버가 터진 이후로 빈 칸으로 뜨던 한국어 백괴사전의 문서 수가 1358개로 집계되었는데, 이 사태가 터지며 복구된 2008년 서버 이동 이전에 쓰던 서버의 값으로 보인다. 이 서버는 과거 현 백괴사전 서버로 리다이렉트되었다고 하는데, 임시로 복구시켜놓은 것으로 추정된다. 유저들은 최악의 경우 이 서버에서 다시 시작해야 할 수 있다는 반응을 보이고 있다.
2.7.6. 2020년 2월: 개발자의 입장 표명과 후폭풍
[image]
2020년 1월 28일, peremen으로 추정되는 사이트 운영자가 임시 공지에 대체 위키 생성과 관련된 내용을 추가했다. 서버 관리자의 연락이 아예 두절되어 본인도 손쓸 수 없는 상황이라 미러를 만드는 것 자체는 허용하지만, 쓰기 권한이 있는 미러 위키는 '백괴' 단어 사용을 엄격히 금지한다는 것. 진실위키로 이름이 교체된 백괴사전 2.0의 사례를 따르라는 것인데, 상기한 미러들 모두 일반 사용자에게 쓰기 권한이 있는지라 사이트 명칭 변경과 연관된 혼란이 불가피해 보인다. 서버 이전에 대한 혼란이 마무리된 시점이던 백괴게임 미러는 가장 먼저 사태의 여파를 받고 백괴 명칭 사용과 저작권의 상관여부에 대해 운영자에게 연락을 취했으며, 결국 서버 이전과 함께 '리버티게임'이라는 이름으로 독립하는 것이 확정되었다.2020-01-28 업데이트: 그 동안 서버 복구를 위해서 devunt 님께 다양한 경로로 접촉하려고 시도했으나 아직까지 답을 받지 못했습니다. 백괴사전과 백괴게임이 빠르게 복구되기를 원하신다면 직접 연락해 주시기 바랍니다. 저도 답답합니다. 아울러 혼란기를 틈타서 독자적인 미러를 만들려는 사람들도 있는 것 같은데, '''읽기 전용 미러는 허용하지만 쓰기 권한이 있는 미러에는 공식 사이트와의 혼동 방지를 위해 백괴사전, 백괴게임, 백괴- 등의 단어 사용을 허용하지 않습니다.''' 자세한 사항은 admin at [이 도메인]으로 이메일을 보내시기 바랍니다.
2.7.7. 2020년 3~4월: 여러 차례의 공지 및 복구 안내
리버티게임(구. 백괴게임 미러)의 서버 이전이 마무리되던 즈음, 추가적인 공지가 올라왔다. 아무래도 서버 관리자가 잠수를 타고 연락을 받지 않는 것으로 보이며, 누군가가 본진 서버를 가져오지 않는 이상 결국 2019년 5월 백업본을 바탕으로 복구될 가능성이 커 보인다.2020-03-16 업데이트: 아직까지도 devunt 님께 아무런 연락을 받지 못했습니다. 어떤 형태가 되었든 좋으니까 백업 데이터를 가지고 계신 분의 응답을 기다립니다.
2020년 3월 24일 오전 2시, 삼성 인터넷 기준 인증서 문제는 여전하지만 이제는 경고 메시지 없이 사이트가 바로 뜬다.
결국 대체 위키들에서 사용하던 2019년 5월 백업본을 통해 복구 작업을 시작한 것으로 보인다. 이미지 파일 등의 파일 데이터를 복구시킬 수 있는 방법도 같이 찾고 있다고 하는데, 파일 문제만 잘 해결된다면 나름대로 성공적인 복구가 될 듯하다. 백업본을 기반으로 하는 복구 작업이 시작된 만큼, 복구 작업이 끝났을 때의 대체 위키들의 행보에도 관심이 집중되고 있다.2020-03-23 업데이트: 여러분의 도움으로 마지막으로 살아 있었던 시기의 백괴사전 데이터 덤프를 얻었습니다(2019년 5월). 파일도 살릴 수 있는 방안을 찾는 대로 곧 복원 작업을 시작하겠습니다.
이 메시지로 봐서는 본 서버가 온전히 복구되기는 힘들 것으로 보이며, 5월 덤프 데이터로 복구를 진행할 것이 기정사실화된 것이다.2020-03-31 업데이트: devunt 님의 마지막 메시지는 데이터베이스가 생각보다 더 많이 깨져 있었다는 것이었으므로, 파일이라도 빼 가려고 계속 연락하고 있으나 이것도 뜻대로 되고 있지 않습니다.
백괴 유저들은 만우절 장난을 기대하였으나 결국 서버 상태와 사회적 분위기로 인해 2020년 만우절은 쉬게 되었다. 그래도 대체 위키들에는 만우절 장난이 있었다. 진실위키는 2008년 백괴사전의 만우절 장난과 비슷하게 대문에 사무관 사퇴 낚시글을 올렸고, 리버티게임은 대문의 링크를 낚시 링크로 바꾸었다.'''#StayAtHome'''
아쉽게도 만우절 장난은 없습니다. 그리고 할 분위기도 아닌 것 같으므로 이걸로 대신합니다.
다음과 같은 추가 공지가 올라왔다. 그러나 devent 님께 '''어떤 방법으로도 멘션을 날려도 응답이 없다는 것을 봐서''' 아직까지는 서버 복구의 기미가 보이지 않는 것으로 보인다.2020-04-02 업데이트: 지금까지 진행된 것에 대한 설명을 게시하겠습니다.
* https://ko.uncyclopedia.info 사이트에 있는 것은 무엇인가요? - 2008년 당시 백괴사전이 있었던 서버에 남아 있는 찌꺼기입니다. 당시 접속 속도가 너무나도 느렸기 때문에 한국어 백괴사전은 당시 다른 언어들 중 일부와 공유하던 서버 팜에서 벗어나기로 결정했고, 그 이후 2019년까지 한국 내에 있는 서버를 유지했습니다. 그러다가 https://uncyclopedia.kr 사이트가 접속 불가능이 된 이후 저쪽 서버 관리자들이 '''저희 쪽에 연락도 없이''' 임의로 이전하고 남은 데이터를 되살렸습니다. 그 쪽에서 편집하시든 무엇을 하시든 상관하지 않겠으나, 차후 여기에 있는 내용에 복구가 되었을 때 저 쪽에서 편집한 내용은 통합되지 않을 것임을 미리 알려 드립니다.
* 자동 백업은 왜 안 하고 있었나요? - 2015년 이후 제가 한국에 사용할 수 있는 서버 자원이 없었습니다. 매일같이 생성되는 백업 데이터 크기가 수 GB에 달하고, 서버 운영자들이 별도의 수입원 없이 운영하는 사이트였기 때문에 해외망 트래픽을 줄이기 위해서 자동 백업을 설정해 두지 않았습니다. 이게 이렇게까지 오래 갈 줄은 아무도 몰랐죠.
* 그 동안 devunt 님과는 연락이 있었나요? - IRC 채널뿐만 아니라 트위터에서 멘션을 날리는 것을 시도해도 보았으나 아직까지 응답을 받지 못했습니다. #SaveThe백괴 태그로 멘션 부탁드립니다.
4월 24일, 추가 공지가 올라왔다. 현재까지 접속 및 관리가 불가능했던 이유는 운영자가 해외에 거주 중이고, 백괴사전 서버가 한국 이외에서의 원격 접속이 불가능했던 것 때문이었다. 서버 관리자의 지속적인 연락 두절로 인해 온전한 서버 복구에는 차질이 걸릴 것으로 보인다. 일단은 5월 덤프 파일을 통해 본격적인 복구 작업을 시작하려는 것으로 보이며, 파일도 같이 살릴 수 있는 방법을 찾고 있다고 한다.2020-04-24 업데이트: 필요한 데이터베이스는 확보해 두었습니다.
* 그동안 관리가 불가능했던 이유 업데이트: 마지막으로 살아 있었던 백괴사전 서버의 SSH 접속이 한국 이외 국가에서 막혀 버렸으나, 제가 여기에 대해서 공지를 받지 못했고, 앞서 이야기했던 대로 한국에 가용 서버 자원이 없기 때문에 접속 자체가 불가능했습니다.
* 파일에 대해서: devunt 님과 계속 연락이 닿지 않아서 지금 가지고 있는 자원으로 복구를 시도해 보겠습니다.
2.7.8. 2020년 5월~: 서버 재방치
그러나 2020년 4월 24일 공지를 마지막으로 2021년 2월 현재까지 아무런 진척이 없는 상황이다. 마지막 공지 업데이트에서 필요한 DB를 확보했다는 것을 보면 아무래도 서버 가용 자원 쪽에서 막힌 것으로 추정. 서버 관리자가 계속 잠수 중이기에 그가 다시 나타나지 않는 이상 식물 서버 상태를 유지할 것으로 보인다. 그나마 공지라도 계속 접속이 가능하고, 2008년 서버 및 백업 데이터를 이용한 대체 위키들이 자리잡은지라 최악의 상황은 피했다.
2020년 11월 19일에는 2008년 서버가 '''Fatal exception of type Wikimedia'''[해석] 라는 오류 코드를 뿜으며 잠깐 막혔다가 곧 복구되었다.