*주의)

본문에 나온 내용을 테스트 해보고 싶으신 분들은 XE/Rhymix 를 잘 이해하신 분들에 한해 조심스럽게 테스트 해보시라고 권합니다.

절대로 실 서버에서는 테스트 하지 마시고 테스트 서버에서만 하셔요.

부주의로 인한 문제는 책임져 드릴 수 없습니다!

잘 이해가 안되시는 분들은 아 그냥 저놈이 이러고 노는구나~ 하시면 되겠습니다 ^^;

 

[본문 시작합니다]

 

XE 와 Rhymix 에는 쉬운설치가 있지요.

아직도 Rhymix 에는 과거 XE1에서부터 제공해 오던 쉬운설치가 코어에 콱! 박혀 있습니다.

그래서 준비해 보았습니다.

커스텀 쉬운설치

 

https://dl.xeb.io

 

접속해 보시면 첫화면에 어떻게 설정하는지 나와 있습니다.

설정이라고 할 것은 없습니다. 그저 경로를 수정해 주는 작업입니다.

 

 

===========

 

자료실 API 연동 방법

 

1. XE(Rhymix) 의 다운로드 경로를 바꿔줍니다. (필수)

rhymix : 

/common/constants.php 파일 약 140라인에 있는

define('_XE_LOCATION_SITE_', 'https://www.xpressengine.com/');
define('_XE_DOWNLOAD_SERVER_', 'https://download.xpressengine.com/');

 

이것의 앞에 // 를 붙여서 주석처리 하고

//define('_XE_LOCATION_SITE_', 'https://www.xpressengine.com/');
//define('_XE_DOWNLOAD_SERVER_', 'https://download.xpressengine.com/');

 

밑에 다음을 추가합니다.

define('_XE_LOCATION_SITE_', 'https://dl.xeb.io/');
define('_XE_DOWNLOAD_SERVER_', 'https://dl.xeb.io/');

 

 

2. XE(Rhymix) 의 쉬운설치 데이터베이스 테이블의 내용을 전부 삭제 합니다. (선택)

ai_installed_packages 테이블

ai_remote_categories 테이블

autoinstall_packages 테이블

3개 테이블에 존재하는 모든 데이터를 데이터베이스 관리 툴을 이용하여 삭제 합니다.

쉬운설치 화면에 들어가면 자동으로 dl.xeb.io 데이터로 업데이트 됩니다.

* 테이블 초기화를 하지 않아도 이용에 문제는 없습니다. 자료 갯수 및 설치 갯수만 합산되어 나옵니다.

 

3. XE(Rhymix) 쉬운설치 복구하기

1번에서 추가했던 것을 삭제하고 주석처리했던 것을 주석 풉니다.

define('_XE_LOCATION_SITE_', 'https://www.xpressengine.com/');
//define('_XE_LOCATION_SITE_', 'https://dl.xeb.io/');
define('_XE_DOWNLOAD_SERVER_', 'https://download.xpressengine.com/');
//define('_XE_DOWNLOAD_SERVER_', 'https://dl.xeb.io/');

2번의 과정을 한번 더 진행해서 테이블안의 모든 데이터를 삭제하면 다시 XE 공홈의 자료실로 연동 재설정 됩니다.

 

=============

 

혹시나 해서 추가로 말씀드리자면 데이터베이스 테이블의 '내용' 만 삭제 하는 것입니다.

내용은 자동으로 복구가 됩니다.

 

그리고 사이트에 들어와 보시면 아시겠지만 기본 XE 에서 사용하던 자료실 모듈을 이용하였습니다.

https://github.com/xpressengine/xe-module-resource

 

좀 더 테스트를 심층적으로 해보시고 싶으시거나 의견이 있으신 분들은 댓글 남겨 주세요.

저는 이걸 어떻게 유의미하게 발전시킬 지를 고민해 보겠습니다.

 

그럼 뿅!

 

스크린샷 2020-06-06 오전 12.06.22.png.jpg

GG

profile
카카오 오픈톡 : http://kakao.forppl.com
  • profile
    안녕하세요? 별게 질문인데요
    자료실 모듈? 스킨은 서드파티 자료인가요?
  • profile profile
    자료실 모듈은 예전부터 공개되어 있던 모듈입니다. 스킨은 따로 있지 않은데요. 그냥 원래 있던 겁니다.
  • profile profile
    그렇군요 감사합니다^^
  • profile
    유료판매 모듈같은 경우도, 해당 모듈 서버 링크(아이디,비번 포함)입력시 쉬운설치로 간단하게 설치할 수 있게 만드는거를 생각해본적이 있는데, 이걸 응용하면 뭔가 만들어 볼 수 있을거 같네요 ㅎㅎ

    다른 사람이 쓸지는 모르지만 연구용으로 한번 만들어 봐야겠네요