공부/XE

12. 모듈 설치하기

미친사람 2020. 2. 19. 12:56
반응형

 XE 운영파일 폴더 만들기


이전에 다루었던 "폴더와 디렉터리 이해하기"에서 우리는 XE 코어 압축파일을 해제 했을때 XE 버전 폴더 안에 xe 폴더와 하위 디렉터리의 트리구조를 확인했습니다. 그리고 모듈 폴더안에는 무수히 많은 모듈들이 들어있는 것도 보았습니다.


모듈 폴더 안에는 XE 코어에서 중요한 기본 모듈 30개가 이미 설치되어 있습니다. (classes 디렉터리 안에 module 폴더와 혼동하지 마세요.)

우리가 추가로 설치하려는 모듈도 이곳에 넣어야 작동을 하게 됩니다.


지금 우리가 받을 모듈은 XE 성능을 높이고 서버의 부하를 줄이기 위한 추가적인 기능 모듈입니다.

supercache 라는 폴더 이름을 사용하고 XpressEngine 공식 홈페이지에서 다운로드를 받아야 합니다.

이 부분에서 필자가 중요하게 생각하고 권항하는 한 가지는..

내 컴퓨터 루트 디렉터리에 XE 코어를 압축 해제한 폴더와 별도로 새로운 "xe_운영파일" 폴더를 만드는 겁니다.


모듈형 CMS인 XE코어가 낯선 이유는 다른 CMS 프로그램 처럼 소스코드를 직접 수정하거나 변경하여 사용해야 한다고 믿고 또 그렇게 해왔기 때문에, 같은

방법으로 XE 코어를 직접 수정하고 변경하여 사용하려고 하는 경향이 있습니다.


XE코어 프로그램은 조립형, 모듈형 구조이기 때문에 기본적인 설치파일 외에는 모두 추가 설치로 작동하는 방식입니다.

따라서 XE 코어 압축파일을 해제하여 나온 xe 폴더는 더 이상 추가하거나 수정할 부분이 없는 순수 코어자체이며 문제점이나 오류사항에 대해서는 XE 개발팀이

공식 홈페이지를 통해 지속적으로 패치내용을 공지하며 업그레이드 패치파일을 제공하고 있습니다.


XE 코어를 업그레이드 하는 작업은 최초 설치 작업과 동일하게 이루어집니다.

문제 발생 및 오류에 대한 부분적인 패치 파일만 제공하기도 하지만 항상 완성된 코어 압축파일을 같이 제공하기 때문에 최초 설치작업과는 크게 다를 바 없습니다.



내 컴퓨터의 루트(root) 디렉터리 - 서버와 같은 트리구조로 관리하면 편하고 좋다.


따라서 버전 폴더 외에 앞으로 여러분이 추가 설치하는 모든 모듈과 애드온, 위젯 등의 추가프로그램은 버전폴더가 아닌 사용자 운영파일 폴더에서 서버의

트리구조와 똑같은 트리 구조로 관리해 나가는 것이 사이트 관리에 더욱 편리하고 지혜로운 방법입니다.


때로는 코어에서 수정이 불가피한 파일이 있을 수 있습니다.

그런 경우에는 코어 원본에서 운영관리 폴더의 같은 트리구조 디렉터리에다가 필요한 파일을 복사한 후 수정하고 서버에 업로드 하시길 바랍니다.

이러한 관리 작업은 추후 서버를 이동해야 하는 경우 또는 버전을 업그레이드 하는 과정에서 내가 수정하고 추가한 파일 및 폴더를 더욱 지관적으로 관리할 수 있습니다.




 슈퍼 캐시 모듈 다운로드 받기


이 모듈을 다운로드 받기 위해서 Xpress Engine 공식 홈페이지에 접속합니다. https://xe1.xpressengine.com/


다운로드 메뉴 버튼을 누른 후 모듈 메뉴를 눌러서 이동해주세요.



검색창에 supercache 또는 슈퍼 캐시를 검색해서 들어갑니다.



다운로드 버튼을 눌러서 다운로드 해줍니다.



그리고 아까 만들어뒀던 xe_운영파일에 modules 폴더를 하나 만들고 그 안에 넣어줍니다.

(저는 모듈 폴더 이외에 애드온, 레이아웃, 위젯 등 폴더를 추가로 만들어주었습니다)




 모듈을 FTP로 서버에 업로드 하기


FTP 프로그램을 열고 서버에 접속해서 압축 해제한 슈퍼 캐시 폴더를 서버의 xe디렉터리의 하위 디렉터리인 modules 디렉터리에 폴더채로 업로드 합니다.

한가지 주의할 점은 FTP 우측 서버의 모듈 폴더 갯수가 많은 관계로 빈 공간이 없을때가 있습니다.

자칫 폴더를 드래그 해서 다른 모듈 폴더로 들어가지 않도록 오른쪽 클릭 > 업로드 버튼을 이용해서 업로드하길 바랍니다.

modules 디렉터리 외에 다른 곳에 업로드 되는 경우 XE 코어는 모듈을 찾을 수 없습니다. 아래 설치 경로를 꼭 확인하세요!


슈퍼 캐시 모듈 설치 경로 : /xe/modules/supercache

TIP

supercache 모듈의 압축파일을 풀었을 때 버전 폴더 또는 master-supercache 등과 같은 폴더명으로 풀렸을 경우 반드시 모듈 폴더의 이름은

supercache 로 고쳐서 서버 계정의 modules 디렉터리 안에 업로드를 해야합니다.

supercache 폴더 안의 하위 파일과 폴더의 내용은 아래 이미지를 참고하세요. (/xe/는 코어 파일이 xe 디렉터리에 설치된 경우를 가정한 경로입니다)



SSH로 압축파일을 올려 해제하지 않는 이유는 파일의 용량과 갯수가 XE 코어에 비해 비교적 적어서 FTP로도 쉽고 편리하게 업로드 할 수 있기 때문입니다.



전송을 실패한 파일이 없는지 확인한 후에 FTP를 종료합니다, 전송이 실패한 파일이 있는 경우 재전송 해주세요.

파일의 누락이 있는 경우 모듈 동작에서 오류가 발생합니다.

TIP WinSCP에서는 파일이 전송 실패하면 전송대기열에 실패했다고 뜨니 실패했다고 뜨면 자시 재전송하시면 됩니다.




 제어판에서 모듈 등록하기


Dashboard(대시보드)는 항공기 또는 자동차의 계기판처럼 어떤 주제에 대한 가장 중요한 정보를 단 하나의 페이지나 화면에 위젯과 같은 형태로 나열한 문서입니다. CMS에서도 대시보드라는 단어를 즐겨 사용하며 우리말로는 제어판이라고 표현합니다.



관리자 로그인후에 관리자 페이지를 열면 위 그림과 같이 새로 추가된 모듈에 대해 업데이트 안내 정보가 뜨게 됩니다.


[설치하기]는 어떤 모듈이 자신과 연관된 DB 테이블을 새로만들거나 기존 테이블에 추가하는 경우

[업데이트]는 기존 테이블을 수정하거나 관련 모듈의 정보를 DB 테이블에 등록하려고 할 때 출력됩니다.


대시보드에 들어오면 관리자 확인이 필요한 모듈의 정보가 곧바로 출력되어 편리하고 위 [모듈 업데이트하기] 버튼을 클릭하면 모듈을 쉽게 등록할 수 있습니다.

이번 과정에서는 현재 페이지가 아닌 [설치된 모듈] 페이지에서 추가된 모듈을 확인해보고 업데이트 해봅시다.


관리자 메뉴의 [고급] > [설치된 모듈]을 클릭합니다.



새로 추가한 모듈의 세부 등록 정보가 출력되고 관리자 업데이트 확인을 기다리는 메시지를 이곳에서도확인할 수 있습니다.

위 그림과 같이 "업데이트하시겠습니까?"를 클릭하여 모듈을 등록시켜 주세요.



슈퍼 캐시 모듈이 등록되었습니다, 이제 슈퍼 캐시 모듈을 클릭해부세요.



위 그림과 같이 슈퍼 캐시 관리 페이지가 출력된다면 이제 해당 사이트는 여러가지 이유로 속도가 빨라진겁니다.

여러가지 세부 설정을 보고 설정을 해보고 유용한 기능을 끄고 키고 설정해보세요.

그렇게 설정을 마쳤으면 저장을 하고 [캐시파일 재생성] 버튼을 클릭해 전체적인 변경사항을 재작성 해 줍니다.




반응형