포럼
다소 준비성이 부족했던 업데이트가 아니었나 생각됩니다.
2011.10.30 04:17
제 짧은 지식으로 몇자 끄적거려 보겠습니다.
솔직히 사이트를 오래 운영해왔고 제로보드, 그누보드 다 써왔지만 이번 업데이트만큼 힘들었던 경험은 없었습니다.
그동안 어언 10년간 개인 사이트를 운영해오면서 경험한 바에 의해서, 배포 초창기는 많은 오류와 버그들이 빗발치는 시기라는 걸 알기 때문에 두려운 맘에 그동안 개발자분들이 바쁘게 준비했고 속도가 개선되었다던 1.5.0 베타버전이 나왔음에도 섣불리 업데이트는 하지 않았습니다.
배타버전까진 가만히 있다가 1.5.0.7 정식버전 나오고 쭈욱 사용자들의 반응을 모니터링했습니다. 아직도 이렇게 오류가 빗발치는데 정식버전을 배포한 이유가 무엇인지 의심스러울 정도로 오류사례들이 각 게시판마다 도배를 하더군요. 이때까지도 업데이트는 아직 이른 것이라고 생각하였습니다.
하지만 관리자 페이지 내에 있는 1.5 버전으로 업데이트를 하라는 문구들이 절 압박하기 시작했습니다. 심지어 모듈, 애드온을 설치하려고 해도 1.5.0.7 버전에 호환되어있다고 결국은 '업데이트를 하지 않으면 오류가 있을 수 있다는' 내용으로 보여 고민끝에 울며 겨자먹기 심정으로 업데이트를 결정하였습니다.
xe의 자랑이자 매우 편리한 "쉬운 설치"를 이용하여 업데이트를 하려 했으나 제가 뭘 잘못한건지, 정식버전 나온지가 얼마 안되어 쉬운설치 지원을 아직 안하는건지 쉬운설치 페이지에서 업데이트 버튼이 보이질 않았습니다. 결국 구글 xe-core 다운로드 페이지로 가서 1.5.0.7.ko.changed.zip 파일을 다운받고 ftp로 업데이트를 하였습니다. 이제 끝났다 싶어 사이트를 접속하는데 로그인을 하면 무슨 값이 없다고 흰 페이지에 조그마한 알림창만 뜨고 사이트가 한순간에 아무것도 손쓸 수 없는 상태로 되어버렸습니다. 매우 암담했죠;; 계정 파일 백업을 해놨으면 다시 1.4.5.10 버전으로 돌아가 문제를 해결하였을지도 모르겠지만, 현재 제 컴퓨터가 매우 느려서 다수 폴더를 다운로드 받으려고 하면 ftp가 굳어버리는 불상사도 발생하고 시간도 너무 오래 걸리기 때문에 파일백업은 차마 할 엄두를 못내어 파일 백업과정은 과감히(?) 생략을 했었습니다. 여기까지는 좋다 이겁니다.
차근차근 다시 해보자... 해서 우선 DB 백업 후 계정 내의 xe폴더와 xe관련 DB 싹 비우고 1.5.0.7 전체파일을 업로드 하고 다시 설치하고 백업한 DB(.sql)파일을 복구를 시켜 보았습니다. 하지만 DB 오류가 계속 뜨고 아무런 복구가 되지 않길래 1.4버전에서 백업한 DB라 1.5버전에선 복구가 안되나 싶어 또 다시 xe 폴더와 DB를 비웠습니다. 그리고 1.4.5.10 버전 전체 파일을 또 업로드하고 설치까지 마쳤습니다.
설치 후 관리자 페이지를 가보니 이제야 1.5.0.7 로 쉬운설치가 뜨더군요. 여기서 하면 해결 될 것 같은 마음이 생겨 다시 또 업데이트를 했습니다. 그리고 백업했던 DB 파일을 열어서 하나하나 해당 테이블로 따로 복구 작업을 해주었습니다. 회원데이터, 메뉴데이터, 페이지데이터 등 천천히 하나하나 복구를 잘 해가고 있었는데, 게시물 데이터에서 몇몇 필드값이 삭제 된 것이 있길래 그것만 수정작업 후 복구를 성공적으로 마쳤습니다.
나머지 데이터변환상 오류나 누락사항은 관리자 페이지에 가서 수정을 해준 끝에, 다행히도 데이터 손실없이 복구를 완료하게 되었습니다. 노가다의 보람은 있었죠..;
현재 정상적으로 사이트가 돌아가고 회원들이 이용하는 데에 큰 문제가 없긴 하지만 레이아웃에서 몇몇군데 이미지가 떠야 할 곳에 글씨가 뜬다거나 css가 제대로 불러와 지지 않아 기본 하이퍼링크(파란색 글씨 밑줄 쫙)로 보이는 곳들이 있는 등 완전한 안정화는 이루지 못하였습니다.
며칠간의 1.4버전에서 1.5 버전으로 업데이트를 위한 사투를 벌인 끝에 드는 개인적인 생각을 정리하자면,
첫째, 베타버전은 그렇다 쳐도 최소한 정식버전은 좀 더 갈고 보완되어서 나왔어야 하지 않았나 생각이 듭니다. 이건 베타나 정식이나 오류나고 답없는 건 매한가지이고 참.. 어이가 없었습니다.
둘째로, 1.4에서 1.5 버전으로 가는데에 호환성이란 리스크가 발생할 우려가 있으면 배포전 1.4버전 DB를 1.5로 최적화 시킬 수 있는 php 프로그램이 먼저 준비되어야 하지 않았나 싶습니다. 타(他) 보드에서 xe로 데이터변환 툴은 있으면서 같은 xe안에서 이렇게 데이터 호환에 오류가 있고 적용이 어렵다는 건 웃지못할 아이러니 한 일이 아닌가 싶습니다. 물론, 게시판 변환 프로그램은 xe 개발자가 아니라 사용자가 제작하여 게시한 경우도 있지만요.
마지막으로 제 기억으로는 예전 제로보드4에서는 관리자페이지에서 sql파일을 이용한 DB복구가 지원 되었던 것 같은데 왜 xe에선 이 기능이 없는지 의문이네요. 계정을 옮기거나 데이터상 문제가 발생하였을 때 유용하게 썼던 기능이었었죠. 그리고 현재 관리자페이지에 회원, 게시물내용 들여오기 기능이 있던데 역으로 내보내기도 지원하면 참 편리 할 것 같습니다.
현재같이 업데이트에 있어서 이렇게 다양한 오류가 발생되는 상황에선 DB 연동 문제만 잘 해결해서 구버전 싹 밀고 최신버전으로 다시 설치하는 방법이 오류를 최소화 하는 데 한 몫을 하지 않을까 생각을 해봅니다.
댓글 14
-
쿨럭이
2011.10.30 04:48
-
Song♬
2011.10.30 05:13
글이 다듬어 지지 않아 한번 수정작업 후 댓글에 대한 답변 다는 점 이해 바랍니다.
제가 이 글을 올린 목적을 말씀드리자면,
눈팅만 하면서 상황을 지켜 보고 아무런 시도도 해보지 않은 상황이라면 모르는 일이겠는데요,
업데이트를 해서 여러 문제점이 있었지만 어떤 과정을 통하여 어느정도의 안정화를 시킨 사례가 있다는 것을 공유하고 아직까지도 문제에서 헤어나오지 못한 분들을 위해 조금이나마 도움이 될 까 해서 제 경험담을 거론 한 것입니다.
부분부분 투덜거리기도 했지만 결국은 현재의 안타까운 점을 꼬집고 앞으로 xe팀이 풀어나갈 숙제에 조금이라도 보템이 되지 않을까에 궁극적인 목적을 두고 몇 가지 방안을 제시한 것입니다.
-
쿨럭이
2011.10.30 05:21
히잉~ 잘못했어요~
-
Song♬
2011.10.30 05:28
글 주변이 없어 저의 목적에서 다소 빗나가 어떤이의 눈쌀을 찌푸리게 했던 글이 되었을 수 있었는지도 모르겠네요.
이점 늦게나마 죄송하지만 양해를 부탁드리겠습니다.
어찌되었던 간에 하루 빨리 대안이 나오고 안정화가 되어서 1.5버전 개발에 장시간 투자를 하고 고생하신 xe팀이 이번 경험으로 하여금 값진 유종의 미를 거두었으면 하는 바람입니다. 부족한 글 다 읽어 주시고 지적해 주신 점 감사드립니다.
-
코뿔소2020
2011.10.30 06:21
쿨럭이님도 엄청 고생하고 계실꺼요~~~잉.
모두 힘냅시다!!!!
-
GPMz
2011.10.30 08:41
업데이트로 상당히 말이 많군요. 차라리 2.0으로 나왔으면 좋을 뻔 했습니다. 그러면 1 버전과의 호환이 반드시 필요한 것이 아니어도 상관없으니까요. 1.5버전이다 보니 많은 변화가 있어도 많은 사람들이 1.4 버전대화의 호환을 기대하게 되는 것 같습니다.
해외의 경우를 보더라도 드루팔 7은 6과 많은 많은 문제를 일으킵니다 . 주믈라도 그렇고 줍스도 그렇고 큰 버전의 업이 있으면 반드시 하외 버전과 호환일 필요는 없으니까요. XE도 이번에 차라리 2.0으로 내고 아예 1버전과 완전히 분리를 시켜버렸으면 좋았을 듯 했습니다. 그리고 1 버전은 그대로 유지하면서 최소한의 유지나 개발을 지원해 주었으면 지금보다 불만이 더 적지 않았을까 생각해봅니다.
사실 저는 1.5 쓰고 있고 1.4에서 그대로 업했고 사소한 몇가지 제외하고 거의 아무런 문제없이 잘 사용하고 있습니다. 사이트를 복잡ㅎ고 크게 운영안하니까 별로 큰 문제를 겪지 않아 정확하게는 잘 모릅니다. 여러 불평을 대하다니 보니 XE가 2로 나오고 1과의 호환을 포기하고 새출발했더라면 오히려 더 낫지 않았을까 생각해봅니다.
그리고 새 버전으로 출발하는 경우에는 하위버전에 대한 호환을 요구하는 것은 사용자들이 지나치게 요구하는 것이라고 봅니다. 구버전을 쓸지 신버전을 쓸지는 사용자의 선택일뿐 개발자들이 호환을 반드시 책임질 필요가 없는 것 같습니다. 수년 동안 해외 CMS를 사용하면 이런 일은 흔히 있고 이런 문제에 대해서 해외사용자들의 불평을 거의 본 적이 없습니다. 1 버전대의 개발을 포기하더라도 그것은 개발자의 선택이니까요. 진짜 호환이 중요하다고 생각하시는 분은 직접 서로 호환이 가능하게 만들어 주는 레거시 모듈을 만들어 주신다면 다른 사용자들이 엄청 고마워 하겠지요. 물론 XE에서 레거시를 지원할 수도 있겠지만 반드시 그럴 필요야 없으니까요. XE의 개발방향은 그 개발자들이 결정하는 것이니까요.
요구해야만 하는 것과 요구할 수 있는 것과 요구해도 좋은 것과 요구하고 싶은 것은 구별할 필요가 있어 보입니다.
-
코뿔소2020
2011.10.30 09:35
옳은 말씀입니다.
-
순수의시절
2011.10.30 08:54
저는 1.4.10에서 1.5.0.7로 업그레이드 테스트를 해보았지만 DB상으로는 전혀 문제 될것이 없었습니다.
레이아웃이나 몇가지 모듈에서 약간의 문제가 있었을 뿐이구요..
개인서버를 통해 업데이트 테스트를 해보았기때문에 FTP로 업데이트를 하면 어떤결과가 나올지는 모르겠군요.
XE가 이번 업데이트를 뭔가 쫒기듯이 준비한 부분이 보이긴 합니다만 뭔지는 모르겠습니다 ^^;
인력부족 이부분이 문제일지도 모르죠..
그리고 글로벌 첫출발인데 이런 많은 버그가 있다는건 분명 첫출발부터 잘못되었다는것일겁니다.
그렇지만 XE 배포 공지에서도 나와있듯"실서비스에 1.5.0.X버전을 적용하고자 하는 사용자는 반드시 DB및 코드 백업 이후 진행하시길 권장합니다."
이부분을 충분히 숙지하셨다면 XE로 인해서 피해보는 경우가 없었을텐데요..
요즘 호스팅에서 압축형태로 백업본 지원해줄테고.. 백업을 아주 쉽게 지원해줍니다.
XE를 먼저 탓하기 전에 사이트 운영자가 알아야할 부분도 한번 생각해보시면 좋을듯합니다. ^^ -
코뿔소2020
2011.10.30 09:36
저도 동감합니다.
-
Song♬
2011.10.30 11:08
"실서비스에 1.5.0.X버전을 적용하고자 하는 사용자는 반드시 DB및 코드 백업 이후 진행하시길 권장합니다."
라는 문구에는 베타버전 다운로드 페이지에만 있을 뿐 정식 버전에선 언급하지 않고 있습니다.정식버전
베타버전
게다가 모든 사용자가 "호스팅 서비스"를 받고 있다고 일관 하는 건 무리가 있지 않나 싶습니다.
불특정 다수에 대해 자신의 주관으로 일관화 하려는 건 '난 피해를 안 받았으니 당신의 처지는 내 상관이 아니며, 당신의 실수요.' 하는 것과 다를 바 없다고 생각합니다.
물론 대부분적으로 호스팅 서비스를 이용하고 있겠지만 예외나 사람마다 사정은 있기 마련이죠.
저 같은 경우도 서버 가동만 시켜주고 관리는 여건상 힘든 지인이 8여년간 무료로 계속 지원해줘서 그걸 쓰고 있는 사람이고요. 제가 이런말씀까지 드릴 필요성까지 있나 생각되지만 어쨌든요..
만약 이 업데이트를 하기 위해 무조건 백업(권장이 아닌 필수)을 해야 한다면야(백업을 받지 않으면 업데이트 자체가 불가능 할 경우) 상황은 달라지겠지만 어디까지나 위에 언급하신 권장문은 '불편없이 업데이트가 순조롭게 진행 되는 것이 보통이지만, 만에하나 불가피한 예외가 발생할 수 있다.' 는 전제 하에 언급된 것이지, 베타버전이라면 모를까 정식버전에선 최소한 '이 버전은 호환성에 대해 매우 큰 리스크를 가지고 있기 때문에 오류를 발생하는 것이 다반사다.' 라는 의도로 쓰여지지 않은 것이라 믿습니다. 하지만 '만에하나' 라고 예외라고 말할 수 있는 단계는 이미 넘어선지 오래 되었다고 여겨집니다.
어찌보면 순조롭게 진행 되었어야 할 업데이트가 오류를 일삼으니 언급을 한 것이지요.
소수의 사용자만이 겪는 불편함도 아니고, 그렇다고 현재로선 그럴싸 할 방안도 나오지 않고 있습니다. '익스플로러로 테스트도 안하고 배포했느냐' 라는 말이 나올 정돕니다. 제가 딱히 언급을 하지 않아도 현 상황 자체가 충분히 대책이 시급함을 말해주고 있다고 보는데요.
그것도 마이너 오류/버그가 아닌 크게는 업데이트만 했을 뿐인데 홈페이지 접속조차 불가능한 경우까지 작지않은 다양한 오류들로 게시판이 들석들석 할 정도라면 극단적으로 말해서 1.5.x 버전 배포를 당장 중단하고 충분한 검토와 테스트 후 재배포하는 방안도 배제할 수 없다 봅니다.
-
순수의시절
2011.10.30 12:05
http://www.xpressengine.com/blog/textyle/20168126 공지사항 확인 필수죠..
그리고 이런 문구가 없다고 해도 사이트 운영자에게 백업은 필수입니다. ^^ -
Song♬
2011.10.30 12:18
누가 보더라도 제 글의 요지는 언급했다 안했다를 따지는 것이 아니라는 걸 알텐데..
고작 이걸로 답글을 남기시는 건가요.ㅎ
불특정 다수를 자기 주관화 시키는 건 정말 소름끼치게 무서운 일이 아닐 수 없다는 걸 말씀드리고 싶었는데...
'요점이 이겁니다.' 라는 말까지 해야 되는 이 상황이 제가 다 부끄럽네요.
덧붙여서.. 백업만 하면 뭐든 문제 없다는 쪽으로 말씀하시는데 사실상 백업은 데이터 손실을 막을 수 있는 가능성을 높이는 역할을 할 뿐이지 백업했다고 해서 100% 안전하고 확실한 방법이라고 말할 순 없습니다. 사이트 운영자 자꾸 언급하시는데 대단한 운영자가 아니라도 이 또한 기본적으로 알고 있는 필수적인 상식이 아닌가 싶군요. 데이터 아무리 잘 가지고 있으면 뭣합니까. 백업한 것을 받아들이는 프로그램상에서 인식을 못하면 말짱 도루묵인데..제가 문제에 직면한 원인은 백업을 하지 않아서 일 수도 있고 그 밖의 문제가 있었을런지도 모릅니다. 그저 원인 중 하나가 '백업' 이었을 것이라 추측할 순 있어도, '단지 이 요건 하나 때문에 발생한 문제다' 라고 단정짓긴 힘들지 않을까 싶네요.
-
쏭바강
2011.10.30 13:07
실서비스에 1.5.0.X버전을 적용하고자 하는 사용자는 반드시 DB및 코드 백업 이후 진행하시길 권장합니다 <= 제 기억으론
이 문구도 하도 말이 많으니까 나중에 집어넣었던 걸로 기억.
-
독도2005
2011.10.30 11:42
제 생각에도 정식버전을 너무 성급하게 배포한 것 같군요.
1.5가 마이너 업데이트 수준이 아닌 메이저 급인지라 좀 더 기간을 두고 베타를 진행했으면 하는 아쉬움..
글쓴이 | 제목 | 최종 글 |
---|---|---|
우진홈 | 엄친아와 XE 1.5 Beta 이야기 [17] | 2011.10.31 by 수피아보이 |
하늘종 | 어째서 매번 지겹도록 [묻고 답하기] 게시판 논란이 일어나는 걸까요? [14] | 2011.10.31 by Cody |
스티브복스 | 1.5 업데이트 후기 | |
natura | 이메일 로그인 당장 내일부터군요. [2] | 2011.10.31 by natura |
Cody | CSS 의 word-wrap Property [1] | 2011.10.30 by Hide_D |
섹시한과쟈 | 참.. 개발팀들에게 요래 저래 실망이 많습니다.(패키지관련) [4] | 2011.10.30 by Garon |
1004774 | 1.5.0.8에서 심각한 버그가 있습니다. [1] | 2011.10.30 by natura |
정찬명 | 솔직히 고백하자면 IE6 버그 잡을 시간에 이런짓을 했습니다. [18] | 2011.10.30 by ForHanbi |
1004774 | 1.5.8 로그인이 자꾸 풀리네요 | |
카이네드 | XE 글로벌 페이지에만 제공되는 모듈 [7] | 2011.10.30 by Goos! |
GPMz | 제가 XE를 쓰는 이유 [2] | 2011.10.30 by paulryu03 |
니오티 | 하지만 XE의 가능성을 옅볼 수 있습니다. [2] | 2011.10.30 by paulryu03 |
GPMz | 다행힌지 불행인 모르지만... | |
PD유스 | XE를 안쓰는 이유 [1] | 2011.10.30 by Song♬ |
Song♬ | 다소 준비성이 부족했던 업데이트가 아니었나 생각됩니다. [14] | 2011.10.30 by 쏭바강 |
푸름푸름 | 업그레이드시 책임문제란.... [1] | 2011.10.30 by 코뿔소2020 |
GPMz | 코어는 쉬운 설치에서 빼버리는 것이 어떨까요? [2] | 2011.10.30 by Song♬ |
CEO송선생 | 1.5.0.8 업데이트이후 로그인이 2 ~ 3분마다 풀립니다. [2] | 2011.10.30 by 카르마 |
엠™ | 1.5.0.8 에서 블로그형식 본문에 꼬릿말이 안나오네요. | |
니오티 | 음 `솔직`하게 다들 말씀하시는데 |
음.. 하지만 본인이 이같은 상황이 일어났다고 이런 글은 좀 아니지 않나 싶네요..
이미 님이 말씀 하신것처럼 항상 새로운 버전 나올때 마다 문제가 발생해 섣불리 업데이트를 하지 않았다고 하셨는데요
또한 xe 포럼 등 다른 사람들의 댓글등을 보고 아직 아니구나 하고 판단고 했을것이구요..
그러다 애드온 1.5버전 기타 문제로 무턱대로 업데이트 하신건 결국 님이 실수하신거 판단되요..
왜? 위에도 말했지만 님은 이미 패치때마다 문제가 있다는걸 알고 있었고 이번역시 다른 문제들이 난발한다는것도
이미 알고 있었다는 점에서 더욱 그렇죠..
하다못해 저같은 경우는 다른사람들의 경험보다 직접 다른 서버에 새로설치로 테스트 해보고 아! 아직은 업데이트
하면 안되겠구나~ 라고 판단.. 왜? 저도 이미 버전업할때마나 문제가 줄비한다는걸 알고 있었기에 다른사람들의
글보다 직접 테스트해보고 느꼈던거죠.. 그러면 이런 상황도 안생겼을것이구요..
뭐...님심정을 이해못하는건 아니지만 결국 설치하냐 안하냐 판단은 님이 하시는거라....
자~ 그래도 화팅 힘내세요~