컨텐츠 영역
사이트 엔진 업데이트, 보안 조치 등에 대한 의견 수렴...
2012.08.12 05:53
안녕하세요?
사이트를 새로 만든지도 1년이 좀 넘었습니다. 그런데 사이트 기능 향상이나 보안 문제 등을 해결하고 향상시키기 위해 전체적인 업그레이드를 감행해야 하는데 이런 작업을 한 지도 꾀나 오래 되었습니다.
현재 우리 사이트는 XE로 만들어 져 있고 1.4.x대 버전을 사용하고 있습니다. 1.4.x 대 버전에서는 최대한 모든 업그레이드, 패치 등이 적용된 상태지만 이미 XE 1.5.x 대가 나온지도 꾀나 되었조. 이런 상태에서 1.5.x로 가는건 어쩌면 당연한 수순일 겁니다. 그러나 1.4.x에서 1.5.x로 이전시에 상당히 사고가 많습니다. 운이 좋거나 하여 업그레이드가 바로 잘 되면 좋겠지만, XE 커뮤니티 쪽을 봐도 잘 되는 분이 반 안 되서 고생하는 분이 반 정도 되는 거 같습니다. 성공 황률이 50:50 인 거조. 실제로 저도 몇 번 이 작업을 했는데 반 정도는 성공, 반 정도는 실패했었습니다.
문제점은 일단 성공하면 상관 없지만 실패할 경우이고 실패하면 당분간은 접속이 안 될 거라는 점입니다. 두번째로 문제 해결 시간이 오래 걸립니다. 한번은 하루를 꼬박 문제 해결에 투자하고도 자잘한 문제가 계속 생겨 1주일 정도 만에 안정화를 한 적도 있었습니다.
이렇다 보니 XE로 계속 가는게 옳은 건지, 이 길이 아니면 다른 방법은 뭐가 있을지 그리고 전반적인 사이트 운영, 관리를 어떤 식으로 하면 좋을 지에 대해 여러분과 의견 교환을 좀 해 보는 것이 필요하다 싶어 글을 쓰게 되었습니다.
사실 지금 와선 그냥 몇몇 분들이 주장하셨다 싶히 phpBB나 워드프레스, 드루펄 등으로 가는게 좋지 않았을까 그런 생각도 하고 있습니다. 문제는 자료 이전에 대한 문제, 관리상 편의 문제 등으로 지금 와서 이전하기도 어렵고 처음 사이트를 다시 만뜰 때도 그 부분에 대한 문제가 있었다는 거조.
일단 의견 교환을 시작하고 좋은 방안이 나올 수 있으면 좋겠습니다. 방법은 여러 가지가 있을 거라고 생각합니다.
그럼 모두 건강하시고, 아직도 덥지만 슬슬 날씨도 시원해 지는데 다 같이 힘 내 봤으면 합니다.
그럼, 또 오겠습니다.
댓글 11
-
잉여양파
2012.08.12 11:31
-
사랑천사
2012.08.12 17:44
이건 개인적인 질문입니다만... :D 이모티콘이 어떤 표현인지요...?
제가 이모티콘을 몇 개 몰러서요. 특히나 예전 phpBB의 스마일리스였나...? 그 모듈(?)에서 쓰는 거 같은 타입은 잘 모르다 보니... 죄송합니다. 그냥 궁금해서요.
-
잉여양파
2012.08.15 23:13
활짝 웃는모습? 정도 되겠습니다.
구글챗을 사용하시면 저녀석이 세로로 빙그르~ 도는걸 보실수도 있습니다 :D
-
사랑천사
2012.08.12 17:41
아...
1. 사실상 데이터를 가장 잘 유지하면서 이어 나갈 수 있는 방법은 XE를 계속 쓰는 거긴 합니다. 다만 처음에 사이트를 만들기 전에 저는 일단 XE로 밀고 나가긴 했었습니다만, 공식적으로나 비공식적으로 phpBB나 다른 엔진, 툴들을 추천해 주시고 했던 분들이 많은 지라 일단 약간의 미련을 가져 보고 검토도 해 본 거였습니다.
그리고 제가 이 글을 올린 이유가 바로 그거조 ㅎㅎ. 여기 오시는 실질적인 사용자 분들, 혹은 능력 되시는 분들의 의견을 들어 보고 같이 할 수 있는 것들은 같이 하고 제가 할 수 있는 부분들은 제가 하고 의견도 교환해서 좋은 결정이 이루어 지기를 바랐기 때문인 거조 뭐.
2. 업그레이드 작업에 대해서는 저도 XE를 1.5 대로 올리려고 생각하고 있습니다만, 그것이 실패 황률이 높아서, 그리고 상당한 물의를 빚을 가능성이 높기 때문에 겁을 좀 내고 있는 상황이구요. 전 제로보드 때 부터는 아니지만 XE 1.0 때 부터 XE를 써 보고 있지만, 여전히 업그레이드 등 작업을 할 때 마다 자신이 별로 없고 점점 자신이 없어 지고 있어서요. 특히나 1.4에서 1.5 같은 경우는 변동 범위가 상당히 넓다 보니 좀 당하는 거 같습니다 여러 가지로.
3. sandbox를 구축해 두고 그 안에서 충분한 시험을 거치고 백업을 해 둔 다음에 1.5 대로 올라가는건 아마 당연한 수순이 아닐까 저도 생각합니다.
4. 데이터 복구 문제는 ... 게시물 자체가 사라진 것은 아니지만, 데이터가 한글 부분만 중간 중간에 깨져서 ???로 나오는 것이라 1.5 마이그레이션 작업 자체와는 상관이 없습니다. 다만, 저도 그걸 빨리 손보지 못하는게 꺼름칙하기는 합니다. 그 작업이 DB 관리 툴로 접속해서 레코드를 열어서 일일히 전부 내용을 보고 문맥에 맞게 ???로 깨진 부분을 고치는 것이라서 꾸준히 하더라도 성과가 잘 안 보인다는 것도 상당히 스트레스가 쌓이는 부분이구요.
일단 추가적으로 적어 봤고요 제 생각을... 계속적으로 의견이 모이면 좋겠습니다.
-
잉여양파
2012.08.15 23:15
이것도 천천~히 해보기로 하죰 ㅎㅎㅎ
그나저나 DB툴이라....
차라리 SQL로 dump를 뜬다음 그걸 text editor로 열어서 ???를 검색해서 싹 바로잡고
관련된걸 update query로 바꿔버리는게 작업은 좀 더 빠르지 않을려나요 그럼?
어차피 각 글에 대한 sequence number는 있을거니깐 말입니다.
그럼 좀 빨리끝나지않을까.................걍 생각만 해보네요 ㅋㅋㅋ
-
사랑천사
2012.08.16 13:15
네... 그렇조. 하나씩 해야 겠조... 천천히 해 봐야 할 것 같습니다.
그리고 DB 관리 도구로 작업을 해서 속도가 느린거라기 보다는 문맥을 보면서 내용을 유추하고 하는게 시간이 너무 오래 걸려서요. SQL로 작업을 해서 올리거나 DB 관리 도구로 직접 하거나 데이터를 갱신하는 것 자체는 어려운 문제가 아니지만, 정말 어려운건 내용을 보면서 텍스트 문맥을 유추하고 깨진 글자를 수정해서 말이 되게(?) 고처 놓아야 한다는 것... 그것인 거조. 이거 하고 있으면 사람 잡습니다. 특히나 여러 사람이 여러 스타일이나 뭐.. 하여튼 여러 가지 형태로 글을 쓰고 사람 마다 말하는 습관이나 글 쓰는 습관 같은 것도 다 다르고 문체도 다 다른데 이걸 한결같이 잘 고쳐 놓는다는게 정말 어려운 일이더군요. 때로는 이렇게 끼워 넣어도 말이 되고 저렇게 끼워 넣어도 말이 되는데 그 글자 하나를 잘못 끼워 넣으므로써 글의 의미가 달라진다거나 이러는 경우도 있으니 그것도 신중해야 하고요. 이런건 자동화도 안되고 ㅋㅋㅋㅋㅋ...
(자동화 시키려다가는 그거 연구하는데 시간이 더 걸릴 거 같네요.)
다른건 몰라도 일단 사이트 보안 관련 패치는 어떻게든 해야 할 거 같습니다. 얼마 전 스패머들의 대량 공격(?)이 있었는데 그거 지우느라 몇 시간을 죽치고 앉아서 고생 했었거든요. 사이트 버그라기 보다 작심하고 로봇을 수십개를 돌려 올리는 걸로 보였습니다만, 그렇다고 해도 보안 패치는 할 수 있는건 다 찾아서 해 놓던지 해야 일단 마음이 놓을 거 같네요.
-
미니샤
2012.08.19 15:47
php가 5.4 버전으로 올라가면서 몇가지 문제점이 더 생겼더군요. ^^
보안때문에 과거의 간편한 코드들이 잘 안먹히는 문제점이... 그래도 언젠가는 업데이트를 해야하는 만큼.. 안전성있게 인코딩 맞추어 DB를 백업하고 복원하는 순차적인 작업이 필요할 듯 합니다.
다만.. 너무 혼자서만 힘들게 하시려고 하지마시고~ 홈페이지나 다른 주변 사람에게 도움을 요청해서 같이 하세요. ^ㅇ^
저도 잘 하진 못하지만.. 충분히 도울 의향이 있습니다!!
-
사랑천사
2012.08.31 09:56
혹시 지금까지 나온 의견 외에 다른 의견들은 없으신가요?
아니면 동의 한다거나 반대한다거나...
-
다크써클
2012.09.02 06:56
php를 그대로 쓰실거라면 5.3.x 버전을 그대로 유지하는 것이 좋다고 봅니다. 5.4.x에서 실질적으로 돌아가지 않는 코드가 너무 많아서 업그레이드 할 경우 상당한 문제가 나타납니다. 애초부터 5.4를 기반으로 구성된 프로그램이라면 모르겠지만, 5.3하고 5.4하고 API가 상당히 바뀌었습니다. ㅡ.ㅡ; 일단 기본적으로 돌아가지 않는 펑션도 부지기수구요 (...)
제로보드는 나름 잘 구성된 포럼 운영 플랫폼임에도 불구하고 쓰다 보면 이런저런 트러블이 상당히 많이 나더군요. 그렇다고 엎는걸 생각해본다면 기존의 데이터가 계륵이 될 가능성이 꽤 많아서 뒷일을 감당하기 쉽지 않은 것 같습니다. 게다가 이전 버전의 DB구조를 고려한 마이그레이션 툴이 잘 되어 있는건 또 아닌 것 같구요. 마이그레이션 툴만 잘 만들어놨다면 데이터 유실 따위 애초부터 생각할 필요가 없겠죠. 관리자가 로컬에 파일로 받아둔 다음에 임시로 어디론가 업그레이드 버전을 설치하고 나서 임포팅 기능으로 데이터를 넣어주기만 하면 되니까요.
사실 제일 안전하고 확실한 방법은 C&P죠 (응?) 한땀 ~ 한땀 ~ 정성들여서 붙여넣는~
-
사랑천사
2012.09.02 11:34
네...
안 그래도 PHP 5.4는 mask를 걸고 eselect php 모듈도 PHP 5.3 으로만 돌게(어차피 mask해서 깔리지도 않겠지만...) 해 두었습니다. 완전히 PHP 5.3이 못 쓰게 될 때 쯔음 되면 XE도 5.4에 대한 대비가 되겠조 어느 정도...
그런데 이제는 거의 뭐... 특별한 다른 의견은 나오지 않는 거 같네요. 그래도 이런 저런 도움 될만한 말씀들을 많이 해 주시니 감사합니다. 다 참고해서 작업할 만한 부분들이네요 ㅎㅎ.
-
잉여양파
2012.09.10 10:12
운영방향이 아니라 개선방안이라면 엔진을 엎어도 그게 그거기는 하죠 :D
여튼간에 방향은 정하신거같고.. 고생만 남으셨군요. 힘내시고 도움될일 있으면 얘기해주세요...^.^;
1. phpBB는 기본 시스템은 좋은데 뭔가 우리정서와는 안맞는듯합니다.
그리고 게시물이 돋보이지 못하는것도 단점이죠.
2. blog tool을 사용하는건 저는 반대입니다.
질답에 댓글달리는 시스템을 생각하면 저는 반대라는것 뿐입니다.
(설마 kldp레벨로 뜯으실건 아니죠?...-.-;)
3. XE는 업글하는게 맞다고 생각합니다.
하지만 업글에는 일단 전제가 있어야 한다고 생각합니다.
일단 기존에 게시물 복구가 안된부분이 있다고 저번에 말씀하셨었습니다.
그렇다면 그것부터 해놓고 하는게 맞지 않을까 하네요.
일은 하나씩 처리하지 않으면 나중에 쌓이는걸 경험으로 알고있습니다.
(물론 제 경험이기는 하지만요)
저는 XE라도 관리만 잘되면 상관없다고 생각합니다.
그리고 site전환은 xe 1.5로 가는게 상대적으로 현실적인 방법이 아닌가 생각하구요.
일단 개선작업하기전에 현재 DB를 백업받으셔서 다른데다 시스템을 만들어서
이전을 위한 sandbox를 만들고 문제가 있으면 gentooKR에서 생각있으신 분들의 의견을 같이 받아서
조금이라도 조언을 받아보는것도 좋은방법 아닌가 합니다.
굳이 혼자서 모든걸 다 하실필요는 없다고 생각합니다.
도움이 올지 안올지는 모르는 일이지만 도움을 받을 수 있는 상황을 만들어두는것도
필요한 요령이 아닐까 싶습니다 :D