텍스트큐브 업데이트 자동화 쉘 스크립트 테스트

Category : 업데이트/테스트 버전
Reg Date : 2011/04/18 09:49
안녕하세요 :-)

bourne shell이 돌아가는 UNIX 계열의 환경에서 텍스트큐브를 자동으로 업데이트하는 쉘 스크립트의 테스트 버전을 공개합니다. 니들웍스 내부적으로 테스트를 마쳤지만, 여러 피드백을 받고 더 낫게 수정하기 위하여 테스트 버전을 공개합니다.


이 쉘 스크립트는 모니위키의 업그레이드용 쉘 스크립트를 텍스트큐브에 맞게 수정하고 자동 다운로드 기능을 넣은 스크립트입니다.
스크립트의 기능은
  • 최신 안정버전으로 업데이트할 경우 자동으로 업데이트 과정을 처리해 줍니다.
  • 원하는 버전을 압축파일째로 업로드 한 후 스크립트 실행으로 업데이트를 자동화할 수 있습니다.
  • 업데이트 과정 중, 기존의 파일들과 새 파일을 비교하여 변경된 파일들은 자동으로 backup 디렉토리 안에 백업하여, 업데이트 후 원래 버전으로 되돌아가는 과정을 쉽게 해줍니다.
  • 업데이트 과정 중 다양한 형태의 백업을 지원합니다.
    •    변경된 파일을 디렉토리 구조와 함께 복사
    •    diff 파일을 만들어 패치 정보를 보관
    •    변경된 파일 및 디렉토리 구조를 압축파일로 보관


스크립트가 돌아가기 위해서는
  • tar
  • diff

가 서버에 설치되어 있어야 합니다. (최근의 배포판들은 모두 설치되어 있습니다.) 또한 최신 버전을 자동으로 다운로드 한 후 업데이트하는 기능을 사용하기 위해서는
  • wget

이 추가로 설치되어 있어야 합니다.

사용 방법은 다음과 같습니다.
자동으로 최신 버전을 다운로드하여 업데이트할 경우
  1. upgrade.sh를 내려받아 텍스트큐브가 설치된 디렉토리에 넣습니다.
  2. 쉘로 접속 후 텍스트큐브가 설치된 디렉토리에서 아래의 명령을 입력합니다.
  3. bash ./upgrade.sh auto
  4. 기본 패키지를 받을지 확장 패키지를 받을지 선택합니다. 기본 패키지는 c, 확장 패키지는 e입니다. 기본값은 확장 패키지를 다운로드하는 것입니다.
    사용자 삽입 이미지
  5. 백업 방식을 선택합니다. backup 디렉토리 아래로 카피는 b, 압축해서 보관은 t, 패치파일 생성은 p 입니다.
    사용자 삽입 이미지
  6. 백업 후 업데이트 과정이 진행됩니다. yes를 치고 엔터키를 눌러 업데이트를 진행합니다.
    사용자 삽입 이미지
  7. 업데이트가 완료되었습니다.
    사용자 삽입 이미지

원하는 버전을 따로 받아 업데이트 할 경우
  1. upgrade.sh를 내려받아 텍스트큐브가 설치된 디렉토리에 넣습니다.
  2. 원하는 버전을 텍스트큐브 저장소에서 내려받아 텍스트큐브가 설치된 디렉토리에 마찬가지로 업로드 합니다. 내려 받으실 때 반드시 tar.gz 확장자의 파일을 내려 받으시기 바랍니다.
  3. 쉘로 접속 후 텍스트큐브가 설치된 디렉토리에서 아래의 명령을 입력합니다.
    bash ./upgrade.sh XXXX.tar.gz (XXXX는 파일의 이름입니다.)
    사용자 삽입 이미지
  4. 백업 방식을 선택합니다. backup 디렉토리 아래로 카피는 b, 압축해서 보관은 t, 패치파일 생성은 p 입니다.
    사용자 삽입 이미지
  5. 백업 후 업데이트 과정이 진행됩니다. yes를 치고 엔터키를 눌러 업데이트를 진행합니다.
    사용자 삽입 이미지
  6. 업데이트가 완료되었습니다.
    사용자 삽입 이미지


다운로드

upgrade.sh.zip

업그레이드 스크립트 테스트버전 (2011년 4월 27일)



많은 피드백 부탁 드립니다^^

2011/04/18 09:49 2011/04/18 09:49

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
Comments
  1. 아르
    2011/04/19 15:11  PERMALINK  MODIFY/DELETE  REPLY

    이런게 나오면 정말 좋겠다고 생각했는데...
    잘 쓰겠습니다.^^

    • 텍스트큐브
      2011/04/21 00:01  PERMALINK  MODIFY/DELETE

      디자인이나 기능을 포함해서 피드백 주시면 바로 반영해서 새 버전을 만들겠습니다~ 감사합니다^^

  2. 팥빙산
    2011/04/28 12:11  PERMALINK  MODIFY/DELETE  REPLY

    이미 최신판이 깔려 있다고 나와서 잘 안 되는가 싶었는데, 하위 경로에 깔아 놓은 옛판 텍스트큐브 때문이었습니다.
    이 스크립트 덕분에 그 동안 머리 무거웠던 판올림 작업을 쉽게 마칠 수 있었습니다.

  3. 아르
    2011/04/30 17:22  PERMALINK  MODIFY/DELETE  REPLY

    방금 1.8.5에서 1.8.6으로 스크립터를 이용해서 업글했습니다.
    이제껏 해본 것 중에 가장 손쉬운 판올림이었습니다.^^
    감사드립니다.

COMMENT*

텍스트큐브 1.8.6 발표후보 1 공개

Category : 업데이트/발표 후보
Reg Date : 2011/04/16 05:45

Textcube (이하 텍스트큐브) 1.8.6 (r28, 1.8.8809.20110414) 의 첫번째 발표 후보를 공개합니다.

텍스트큐브 1.8 관련 문서

업그레이드 시 주의사항

more..

변경사항 기록 (1.8.5 - 1.8.6)

more..

피드백

테스트 중 개선에 대한 건의 사항이나 버그 보고는 태터 네트워크 재단 / 태터앤 프렌즈 포럼 의 아이디어 포럼이나 버그 보고 및 품질 검수 포럼으로 부탁 드립니다.

소스에 대하여 궁금하거나 변경사항을 추적하고 싶은 분들께서는 텍스트큐브 소스 내의 documents 디렉토리에 여러 문서들이 있으므로 참고하시기 바랍니다.

아래의 링크에서 다운로드 할 수 있습니다.

2011/04/16 05:45 2011/04/16 05:45

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : 이 글에는 트랙백을 보낼 수 없습니다
Comments
  1. 도아
    2011/04/16 17:35  PERMALINK  MODIFY/DELETE  REPLY

    로그인 문제 때문에 아직도 1.78에서 머무르고 있는데 벌써 1.8.6이군요. 고생 많으셨습니다.

    • 텍스트큐브
      2011/04/18 09:05  PERMALINK  MODIFY/DELETE

      감사합니다^^ 로그인 문제는 정말 한 번 테스트해 보고 싶습니다~

  2. 노군
    2011/04/16 18:10  PERMALINK  MODIFY/DELETE  REPLY

    총알같이 업데이트 했습니다! 감사합니다!

  3. 손님
    2011/04/16 19:59  PERMALINK  MODIFY/DELETE  REPLY

    업데이트한 후 댓글 목록이 전혀 안 떠서 롤백했습니다;
    댓글을 입력해도 안 뜨더군요..
    (거기다 대쉬보드 글꼴이 갑자기 커지네요.)

    • 텍스트큐브
      2011/04/18 09:09  PERMALINK  MODIFY/DELETE

      댓글 부분은 확인해 보도록 하겠습니다~

      대시보드 글꼴은 윈도우 구글 크롬 버전 8 이하에서 댓글창을 열거나 글을 위지윅에디터 모드가 아닌 모드에서 쓸 경우 글꼴이 너무 작아지는 문제를 수정한 부분인데요, 대시보드쪽에 부작용이 갔나 봅니다. 확인해서 최종 버전에서는 고치도록 하겠습니다 :-)

  4. Crawl
    2011/04/16 23:02  PERMALINK  MODIFY/DELETE  REPLY

    오 한번써봐야겠네요! 수고하셨습니다~

  5. 노군
    2011/04/19 16:06  PERMALINK  MODIFY/DELETE  REPLY

    댓글 목록이 뜨지 않아서 1.8.5 로 롤백 했습니다. 댓글을 볼 수 없다는 건 심각한 오류 같은데요? 후보 버전 이거 내리는게 맞지 않을까 생각합니다. ^^

    • 텍스트큐브
      2011/04/20 02:38  PERMALINK  MODIFY/DELETE

      일단 스킨-스킨 상세 설정에서 댓글 페이징을 사용함으로 설정하시면 댓글이 출력됩니다. 곧 버그를 수정한 후보 버전을 업로드 하도록 하겠습니다^^

COMMENT*
  *1   ... *31   *32   *33   *34   *35   *36   *37   *38   *39   ... *141