태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'리눅스백업파일'에 해당되는 글 1건

  1. 2008.11.10 textcube 설치시 생기는 문제와 backup file 파일 복구문제 해결책
최근에 일어나는 문제 중에 하나가 바로 backup 파일을 다시 복구하는 문제인데 개인 서버가 없으신 분들이 고용량의 backup file 파일을 복구 할려면 다음이나 네이버의 고용량 메일을 이용하여 그 주소를 불어 와서 복구하는 방법을 이용한 것이었다.이대표도 그렇게 하고 있어서 이번에도 될 걸이라고 시도를 해보았다.그러나 이상하게도 불러오지 못하거나 파일이 손상 되었다고 했다.그러나 tistory의 백업파일을 textcube에 옮기고 이 반대되는 작업도 여러번 한 적이 있는지라 나의 기억력과 시행 방법을 의심하게 되었다.
여러 번 실패를 하고 다양한 에러책을 찾아 봤다.그래서 알아낸 문제점은 다음과 네이버에서 xml 파일을 불러서 텍스트큐브에 가지고 올 때 문제가 생긴다는 것이다.아쉽게도 이대표가 xml 코드에 관해서 많이 알고 있지도 않는 상태여서 자세한 설명을 드리지 못한점 죄송하게 생가한다.그리고 textcube 1.7.5 버전이상에서는(확인 한 바로)백업 파일의 형태가 ttxml이라는 것으로 백업이 되는것을 발견하였다.그래서 이런 에러가 생긴건 지도 모르겠다.그건 내부적인 시스템간의 문제라서 확실한 답변을 하기가 힘들다.
그러나 이 대로 주저 않을 수는 없는법..그래서 티스토리의 자료를 텍스트큐브로 옮길려고 하는데 예전의 방법이 되지 않아서 하루 왠 종일을 삽질을 하면서 시간을 보내고 있었다.그런데 최근에 버전이 업데이트 되면서 생긴 문제점이라고 하니 기운이 빠졌다.그래도 아쉬운 마음에 여러가지를 시도 하다가 최근에 버전은 backup을 할때 서버에 저장하게 만들어 놓았더라.그래서 그 점을 이용하게 되었다.

서버에 저장을 하게 되니깐 바로 1.xml 이라는 파일이 생겼다.(textcube를 설치한 서버내의 폴더에 attach폴더 아래에 backup 이라는 폴더가 있다.거거에 저장이 되어 있었다.)그리고 이 복원 할때도 서버에 있는 파일을 불러와서 복원을 하게 끔 되어 있어서 이전에 다운 받아 놓았던 티스토리의 백업파일의 이름을 1.xml 바꾸어서 서버에 업로드 하였다.100mb가 넘어서 시간이 좀 걸렸다.이번이 마지막이겠지 하면서 복구를 하면서서버에 있는 파일을 불러오기 메뉴를 클릭해서 데이터를 복구 하게 되었다.

시간이 가면서 파일을 복구 하는게 보였다.그리고 얼마가 지났을까?데이터가 성공적으로 복구 되었다고 메세지가 떴다.너무 기뻤다.역시 죽으란 법은 없구나 하는 생각이 들더라.다만 이 방법은 서버를 자기가 관리 해야한다라는 전제를 깔고 있다.서버를 관리하지 않는 사용자들은 사용하기에 조금 어려운 방법이라고 생각이 든다.서버의 파일을 관리하는 프로그램은 여러 가지가 있으니 찾아보도록 하라.

그리고 하나 더 텍스트큐브를 설치할 때 나오는 에러 메세지가 사람을 미치게 한다.바로 파일시스템 권한에서 통과하지 못하고 계속해서 반복적인 오류가 뜨고 거기에다 파일 시스템 권한을 777로 바꾸어도 전혀 바뀌질 않는 4번째 단계....이 문제는 파일 접근 권한과 시스템 접근 권한을 분리해서 생각을 해야한다.그래서 777로 모두 변경하였다고 해서 되는게 아니다.리눅스를 사용하여 설치는 하는 분들은 chmod 만으로 해결이 되지 않고 chcon 이라는 명령어도 따로 설정을 해주어야지 된다.

리눅스가 버전이 높아지면서 보안에 관한 내용들이 강화 되면서 생긴 일이라는 것을 알게 되었다.그래서 에러메세지가 뜨는 해당 폴더에 chcon 명령어를 사용하여서 시스템 접근 권한을 허락하게 되면 바로 해결이 되고 다음 단계로 넘어가면서 원하던 텍스트 큐브를 설치 할 수 있다.운이 좋에 chmod 만으로 설정을 변경하여 에러를 잡은 분들도 계시지만 하나 같이 chcon에 대한 언급은 없었다.그러니 chmod 설정만 보고 해결을 찾으려고 했던 분들은 애를 먹고 포기에 이르기 까지 하는거 아닌가 하는 생각을 해본다.

이대표도 이 문제때문에 하루종일 골머리를 썪었다.내가 혹시 명령어를 잘못 알고 있는건 아닌지. .잘못한건 아니지 하는 자책을 하면서 말이다...

--------------설치시 발생하는 에러 메세지---------------------------
"/home/lee/html/tc"에 .htaccess 파일을 생성할 수 없습니다. "/home/lee/html/tc"의 퍼미션을 0777(으)로 수정해 주십시오.FTP 프로그램으로 권한을 수정하시거나 다음의 명령을 터미널에 붙여 넣으시면 됩니다 : chmod 0777 /home/lee/html/tc
설정 파일: "/home/lee/html/tc"에 config.php 파일을 생성할 수 없습니다. "/home/lee/html/tc"의 퍼미션을 0777(으)로 수정해 주십시오.

Warning: mkdir(/home/lee/html/tc/attach) [function.mkdir]: Permission denied in /home/lee/html/tc/setup.php on line 709
첨부 디렉토리: "/home/lee/html/tc"에 attach 디렉토리를 생성할 수 없습니다. "/home/lee/html/tc"의 퍼미션을 0777(으)로 수정해 주십시오.

Warning: mkdir(/home/lee/html/tc/cache) [function.mkdir]: Permission denied in /home/lee/html/tc/setup.php on line 725
캐시 디렉토리: "/home/lee/html/tc"에 cache 디렉토리를 생성할 수 없습니다. "/home/lee/html/tc"의 퍼미션을 0777(으)로 수정해 주십시오.
------------------------------
chmod만 수정을 한다고 해서 되지는 않았다.이때문에 하루 반나절을 꼬빡 보냈다.혹시나 하는 마음에 chcon 명령어를 넣었더니 ..어이쿠 바로 다음 단계로 넘어 가는 것이다.

chcon -t httpd_sys_content_t  /home/lee/html/tc
(여기서 해당 폴더는 예를 든 것이므로 설치를 할려고 하는 분들은 자신의 폴더를 지정해 주길 바란다.)

이 명령어를 입력해보고 다시 설치를 시도해 보길 바란다.그럼 위의 경고문에 없어지고 설치가 되면 성공을 한 것이고 그렇지 않다면 에러메시지가 뜨는  그 해당 폴더까지 명령어를 적용시키면 무사히 해결이 된다.그러면 당신이 고민한 textcube 설치에 관한 문제는 없을 것이다.안심하고 다음 단계로 넘어가서 즐겁게 설치를 하도록 하라.
Posted by 이대표 이대표님
태터데스크를 설정하시기 바랍니다.