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 를 참고하면 된다.
댓글 0
공지 | 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 | 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 |
|