1

주제: 블로그 관리자를 변경하거나 삭제하는 문제

조금 복잡한 질문입니다.
현재 텍스트큐브는 1.5.4 버전을 쓰고 있습니다.

기존에 A라는 블로그 관리자(첫번째 생성)가 있고,
두번째로 만든 B라는 블로그 관리자가 있습니다.

팀블로그 기능이 생기기 전에 다중 블로그로 설치를 했고, 그때 만든 관리자가 A입니다.
그 후 블로그 초대 기능을 이용해서 추가한 게 B입니다.
(B까지 추가한 뒤에 팀블로그 기능이 생긴 버전으로 업데이트 했었습니다.)

그런데 이제 A를 삭제하고 B를 최초의 블로그 관리자로 만들고 싶습니다.
(또는 A와 B의 순서를 바꾸고 싶습니다.)

더이상 A가 블로그를 사용하지 않게 되었는데 그대로 놔두자니 괜히 자리만 차지해서요.
게다가 최초에 생성된 관리자가 A이기 때문에 B는 플러그인 설정 테이블을 백업하거나
블로그의 최적화도 하지 못하는 상태입니다.

아무래도 테이블의 수치를 꽤 건드려야 할 것 같은데 어디를 고쳐야 할지 모르겠습니다.
관리자마다 고유 ID 넘버가 설정되어 있는 것 같고 코멘트나 트랙백, 첨부 파일 등의 ID 넘버 등도
다 고쳐줘야 할 것 같은데 일괄적으로 무사히 수정할 방법이 있을까요.

2

답글: 블로그 관리자를 변경하거나 삭제하는 문제

일단 테이블 목록을 조회해보니 blogid, userid 컬럼은 모두 수정을 해야겠고
테이블만 잘 수정해주면 마치 처음부터 블로그 관리자가 한명이고, B가 A였던 것처럼
만들 수 있어 보입니다.

A의 넘버 ID에 해당하는 레코드만 삭제한 뒤에 B의 넘버 ID를 1로 모조리 고치는 방식을
사용하려는데 이렇게 해도 되는지 모르겠습니다. 혹시 주의할 점이나 또 수정해야할만한
부분이 있다면 가르쳐주시길 바랍니다.

attach나 cache, skin/customize 밑에 해당 넘버 ID로 생성된 폴더도 수정을 해야겠는데
섣불리 작업하기가 막막하네요.

3

답글: 블로그 관리자를 변경하거나 삭제하는 문제

두개를 swap한다고 접근하시는 것 보다는 B의 블로그 소유자를 A로 바꾸고 (Teamblog 테이블을 수정하시면 됩니다), B가 작성한 것을 A가 작성한 것으로 전부 바꾸고 사용자 B를 삭제한 다음 A의 로그인 id를 B와 같은 것으로 바꾸는 것이 쉬워 보입니다.

글마다 작성자의 userid가 저장되므로 이 부분을 잘 신경을 써야 할 듯. 미리 테이블들 전체를 백업하고 작업하세요^^

1.6에서는 대표 블로그를 1번이 아니라 다른 블로그로 지정할 수 있습니다.

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'

4

답글: 블로그 관리자를 변경하거나 삭제하는 문제

보다 쉬운 방법을 알려주셔서 감사합니다. 테이블과 디렉토리를 보면서 이걸 어찌하나 고민하던
중이었는데 안전하게 백업 후 시도해봐야겠습니다. ^^