RX/XE 팁
XE FAQ 는 제가 XE공홈 '묻고 답하기'에 답변한 내용들 중 일부를 정리한 내용입니다. (대부분이 제가 한 답변이죠)
XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠

제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 Gekkou 
출처URL http://www.xpressengine.com/tip/18346219 

게시판 등에 첩부하여 업로드 했던 압축파일이 CRC오류라며 손상되어 압축해제가 되지 않는 것에 대해 말씀드리려 합니다.

 

 

첨부파일 중, 이미지 파일 말고, 압축파일인 경우에는

우선 DB 상으로는 XE_files 에 저장됩니다.

그러나 실제적인 파일의 업로드는 암호화되어 XE폴더 -> files -> attach -> binaries 폴더 안에 저장됩니다.

폴더번호는 일련의 규칙에 따라 생성되어 저장되게 됩니다.

 

 

그런데, 이 폴더의 파일들을 백업하여 복원할 때 문제가 발생합니다.

XE를 계정이전하거나 백업후 복원할 때,

리눅스명령어 (tar cvf / tar xvf ) 를 사용하지 않고

FTP 로 직접 파일들을 다운받아 백업하고, FTP 업로드를 통해 업로드를 하는 경우

암호화되어 저장된 파일의 속성이 변경되어 버리는 문제가 있습니다.

.exe 등과 같은 일반 파일들의 경우 큰 문제가 없는것 같으나,

.zip, .rar, .alz, .tar 등 모든 압축파일은 문제가 생깁니다.

 

 

 

2. 해결 : 첨부파일의 백업과 복원은 항상 리눅스명령어를 이용한다.

 

XE폴더 -> files -> attach -> binaries 폴더 안에 있는 첨부파일들을 백업, 복원할 때에

압축파일의 손상을 예방하려면 FTP 는 사용하지 말아야 합니다.

반드시, SSH 또는 보안텔넷으로 접속하여,

압축의 경우는 tar cvfpz 를, 복원의 경우는 tar xvfpz 명령어를 이용하세요.

 

예컨대, 첨부파일을 백업하려면

 

ㄱ. SSH 로 계정에 접속합니다

ㄴ. cd 명령어로 files -> attach 폴더로 이동합니다. 

ㄷ. 다음과 같은 명령어를 입력합니다. (backup.tar 는 임의로 정한 이름이므로 직접 다른걸로 바꾸셔도 됩니다)

 

      ->  tar cvfpz backup.tar binaries  ( 또는 tar cvf backup.tar binaries )

 

ㄹ. 압축된 파일을 FTP 로 다운받아 둡니다.

 

 

만일 백업한 첨부파일을 복원하려면,

 

ㄱ. 백업한 backup.tar 파일을 FTP를 이용하여 xe폴더 -> files -> attach 폴더 안에 업로드 합니다.

ㄴ. SSH로 계정에 접속합니다.

ㄷ. cd 명령어로 files -> attach 폴더로 이동합니다. 

ㄹ. 다음과 같이 명령어를 입력합니다. (backup.tar 는 임의로 정한 이름이므로, 복원하려는 파일의 이름을 써주면 됩니다.)

 

    -> tar xvfpz backup.tar binaries   ( 또는 tar xvf backup.tar binaries )

 

 

 

4. 파일 첨부 클릭시 깨지는게 아니라 파일연결이 안 된다는 XE 오류 화면이 뜨는 경우라면

files 폴더 하위폴더들의 chmod 를 확인해봐야한다.

 

chmod -R 755 files/   처럼 해주면 된다.

 

 

 

5. 혹시나 윈도우 상에서 tar 압축을 해야한다면..

http://openstory.tistory.com/134  를 참고하면 된다.

 

전체 18건
공지 XE 기능개선 XE 1.11.18 이후 버전의 익명 수정 버그 수정법 xetown  2023.10.07 2756
공지 XE 기능개선 XE 1.11.14 보안패치 - 타인의 쪽지 내용을 확인할 수 있는 버그 패치방법 xetown  2023.10.03 2853
공지 XE 기능개선 XE 1.11.6 이후 보안배치 #4 file rhymix  2022.07.05 2936
공지 1.11.6 XE 1.11.6 이후 보안배치 #3 rhymix  2022.04.02 2927
공지 1.11.6 XE 1.11.6 이후 보안배치 #1 xetown  2021.06.22 3292
공지 1.11.6 XE 1.11.6 이하 에서 공개댓글을 비밀댓글로 변경시 생길 수 있는 오류 수정법 sejin7940  2021.01.10 3222
공지 XE 기능개선 XE 1.11.4 이후에서 파일 업로드시 정상 작동 안 하는 현상 수정법 XE github  2019.04.02 6001
공지 XE 기능개선 php 7.1 환경에서 XE 오류 나는 경우 확인할 사항 sejin7940  2018.07.11 5928
공지 유용정보 php7.2 환경에서 XE 오류가 생기는 경우 - Object 클래스 변경 필요 XE Github  2017.11.27 8270
공지 XE 기능개선 XE 1.8.30 이하에서 반드시 수정해주셔야하는 부분입니다. XE 1.8.31  2017.02.26 6695
공지 1.8.18 XE 1.8.18 에서 사용시 반드시 수정해야할 사항들 ( XE 1.8.20 이후에서는 수정 불필요 ) xetown  2016.04.03 25808
공지 XE 기능개선 XE 1.8.12 이후부터 proc controller 일부가 작동 안 할 경우 확인할 부분 [1] XE  2015.10.16 25627
XE Login