라이믹스

You can also read to English!
Rhymix.png
현 라이믹스의 로고
Rhymix old.png
예전 라이믹스의 로고


-

Rhyme + Remix = "RHYMIX"!

라이믹스 공식 홈페이지 깃허브 저장소

정보[편집 / 원본 편집]

XE를 포크(fork)하여 진행중인 PHP 기반의 오픈소스 CMS(Contents Management System)으로, 기반 CMS인 XE보다 활발하게 프로젝트가 운영되고 있다. 기존의 XE가 보안패치만 진행하고 쌓여 있는 수많은 개선사항들은 추가되지 않아 XETown 커뮤니티를 중심으로 만들어졌다.

XE에서 분기했을때 임시로 썼던 이름은 XETOWN Fork, XETOWN REMIX(XTR)라고 불렸다.[1] 토론을 통해 라이믹스(Rhymix)로 이름을 정했다.

라이믹스는 시급한 버그, 보안패치를 우선적으로 패치하며 보안패치로 명을 잇고 있는 XE와 호환되지만 더 빠르고 편한 환경을 만들어 가고 있다.

위의 내용들을 정리하자면 XE의 개선버전이라 할 수 있다.

라이믹스의 버전[편집 / 원본 편집]

라이믹스는 정식 버전이 존재하지 않는다 그렇기 때문에 라이믹스 1.9.x 버전과 같이 뒤에 버전을 붙히는게 무의미하다.

전에는 XE 1.9 버전까지는 XE의 버전을 따라갔지만[1], XE가 1.11 버전을 릴리즈 할 때부터는 라이믹스는 1.9 버전을 이어가고 있다.

2.0 버전 출시 후부터는 괴랄하게 XE에서 버전 체크하는 방식으로 사용하는 경우 작동하지 않는다.

자체 버전?[편집 / 원본 편집]

  • 기존에는 XE의 버전에 맞추어 버전을 올렸으나, XE 1.10버전부터는 xe의 버전에 맞추지 않고, 자체 버전을 부여하여 진행한다. XE의 1.10 버전이 취소됨에 따라 평소와 같이 진행된다.

변경사항[편집 / 원본 편집]

https://xetown.com/rxe_issue/995249 xe의 1.10 버전 취소와 상관 없이 아래의 변경사항은 적용된다. 결국 라이믹스를 사용하기 위해서는 반드시 php 7.0 이상으로 업그레이드를 하자.

  • DB 접속 방식 축소 - mysql 방식으로 접속하는 경우, 자동으로 mysqli 방식으로 접속 방식 변경.
  • (중요) 지원 PHP 버전 변경 - php 7.0 이상만 사용이 가능.
  • xcache 지원 중단 - php 7.0에서는 xcache가 작동하지 않으므로, xcache의 지원 중단함.

라이믹스 2.X[편집 / 원본 편집]

라이믹스 2.0[편집 / 원본 편집]

자체 버전을 사용하려는 움직임이 보이고 있다. 자체 버전 시작은 2.0으로 추정된다.[2]

xetown 댓글을 통해 2020년 가을 안으로 나오길 바라고 있다고 한다.

2.0을 위해 브랜치를 새로 만들었다. next 브랜치로, 이슈 답변에서 "라이믹스 2.0 버전에 들어갈 다소 과격한 변경사항들을 미리 테스트하는 곳입니다. 검증되지 않은 패치도 일단 적용해 놓고, 버그가 발견되더라도 롤백하는 게 아니라 시간을 두고 추가 패치하는 식으로 운영할 예정"이라고 답변했다.

라이믹스 2.0의 전신, Next 브랜치에 대한 내용은 라이믹스/Next 라이믹스 문서를 참고하자.[3] 2020년 10월 2일, develop 버전이 2.0.0-alpha로 출시되었다. 0d8d2a6 커밋 다만 alpha 버전이기에 타임라인 모듈 버그 등이 있다. master 버전은 1.9.x 버전이다.

Next 라이믹스에 적용된 기능들이 그대로 넘어왔다. 그런데 모듈 설정 완료 버튼을 눌러도 계속 버튼이 남아있는 버그가 있다. 타운 제보글 모듈 관련 작업을 하고 있는 것으로 추정된다.

라이믹스 2.1[편집 / 원본 편집]

2.1.0이 2023년 6월 21일에 릴리즈 되었다. 자세한 내용은 라이믹스/릴리즈 노트/2.1.0을 참고하자.

라이믹스 2.1 버전에 대한 정보가 기진곰님을 통해 나왔다.

취소선 부분은 기존 정보가 변경된 것이다.

소셜 로그인 지원[편집 / 원본 편집]

물론 SocialXE를 통해 소셜 계정을 통한 로그인을 할 수 있지만, 이 기능을 코어로 통합해 지원한다.

XE타운 게시판을 통해 소셜 로그인 기능이 2.1 버전에 포함되지 않는다고 알렸다. 외부 업체에서 제공하는 라이브러리에 서버 환경까지 맞춰야 해서 그동안 어려움이 많아 별도의 모듈로 분리하였다.

PHP 최소 버전 변경[편집 / 원본 편집]

2021년 하반기[4]에 출시될 2.1 버전에서는 PHP 최소 버전이 변경된다. 기존 7.0 이상에서 7.2 이상7.3 이상으로 변경되며, 권장 버전 또한 7.2에서 7.4로 변경된다.

주요 리눅스 배포판 중 마지막까지 PHP 7.0을 공식 지원해 온 우분투 16.04 LTS의 지원 기간이 2021년 4월에 종료되기 때문이다.

브라우저 지원 범위[편집 / 원본 편집]

브라우저의 지원 범위가 변경된다.

모든 기능 지원[편집 / 원본 편집]
  • Chrome, Edge, Firefox 최신 버전
  • 최신 macOS 또는 iOS 기반의 Safari (현재 기준: macOS Bug Sur, iOS 14)
  • 3년 이내에 출시된 Android 기본 브라우저 및 웹뷰 (현재 기준: Android 9 Pie 이상
최소 기능 지원[편집 / 원본 편집]
  • Internet Explorer 11 (Windows 10 한정)
  • 3년 이내에 출시된 macOS 또는 iOS 기반의 Safari (현재 기준: iOS 12 이상)
  • 6년 이내에 출시된 Android 기본 브라우저 및 웹뷰 (현재 기준: Android 6 Marshmellow 이상)
  • 그 밖의 잡다한 Chromium 기반 브라우저들 (웨일, 오페라 등)
공식적으로 미지원[편집 / 원본 편집]
  • Internet Explorer 11 (Windows 8.1 이하)
  • Internet Explorer 10 이하 모든 버전
  • 위에 나열된 범위를 벗어나는 모든 브라우저

릴리즈 노트와 Changed Files[편집 / 원본 편집]

라이믹스가 2.0으로 업데이트 되면서 릴리즈 노트와 Changed Files를 제공한다.

각 버전별 패치 내역과 해당 버전의 압축파일, 전버전 사용자들을 위한 Changed Files를 제공한다.[5]

각 버전별 릴리즈 노트는 라이믹스/릴리즈 노트 문서에서 확인하자.

최소사양[편집 / 원본 편집]

라이믹스의 최소사양은 라이믹스/사양 문서에 적혀져 있다. 문서에 적혀져 있는 최소사양을 넘기지 못한 경우, 특히 PHP 버전을 넘기지 못하는 경우에는 라이믹스를 사용 할 수 없다.

최소사양은 XE보다 높기 때문에 XE에서 넘어오는 경우 반드시 확인해 보자!

모듈과 애드온[편집 / 원본 편집]

라이믹스에서는 다양한 기능들을 수행하는 요소들이 있다. 모듈과 애드온[6]으로 불린다.

애드온의 경우 모듈 시작 전과 후 등 자유롭게 호출할 수 있지만, 모듈은 그렇게 할 수 없기 때문에, 모듈로 구현이 불가능한 요소는 애드온으로 처리한다. 자세한 내용은 라이믹스/애드온 문서를 참고하자.

애드온을 남발하는 경우, 사이트 속도가 느려질 수 있기 때문에 필요 없는 모듈은 끄거나 삭제하는 것을 권장한다.

서드파티 모듈과 애드온[편집 / 원본 편집]

유저들이 모듈과 애드온들을 제작해 배포하기도 하는데, 다음과 같은 것들이 있다.

모듈

애드온

그 외의 서드파티 모듈 및 애드온은 XETOWN공개자료실 (Major), 수정자료실 (Minor), XpressEngine 자료실을 포크한 Rhymix Auto Install Repository 등에서 확인할 수 있다.

XE에서 넘어오는 방법[편집 / 원본 편집]

라이믹스/XE에서 넘어오기 문서를 확인하자!

업데이트 방법[편집 / 원본 편집]

라이믹스 뿐만 아니라 모든 소프트웨어들은 업데이트를 꾸준히 해야 한다. 특히 라이믹스는 XE와 달리 수시로 올라오기 때문에 자주 업데이트를 하는 습관을 기르는 것이 좋다.

더욱 더 자세한 내용은여기에서 확인하자.

git 이용[편집 / 원본 편집]

라이믹스를 git으로 clone한 경우는 간단히 git 명령어로 업데이트를 할 수 있다. 라이믹스가 설치된 폴더로 이동한 뒤, 아래와 같이 입력한다.

root@gaon:/var/www/html# git pull

FTP 덮어쓰기[편집 / 원본 편집]

git을 사용 할 수 없는 경우에는 FTP를 통해 덮어써야 한다. 자신이 사용하고 있는 브랜치를 확인 후, master 브랜치,develop 브랜치 사용하고 있는 브랜치에 맞게 다운로드 받은 뒤, 압축 해제 후 ftp로 파일들을 업로드한다.(덮어쓰기)

XE와의 차이점[편집 / 원본 편집]

XE와 라이믹스는 여러 부분에서 차이점이 존재한다. 라이믹스는 XE를 기반으로 나온 것이기 때문에 XE와 그누보드처럼 완전히 다른 CMS는 아니지만, 라이믹스에서는 사용 할 수 있지만 XE에서는 사용하지 못하는 등의 차이점이 있다. 자세한 내용은 라이믹스/XE와의 차이점 문서를 참고하자.

설치[편집 / 원본 편집]

라이믹스 설치 과정에 대해 알고 싶다면, 라이믹스/설치 문서를 확인하자.

버그[편집 / 원본 편집]

라이믹스에 있는 버그들에 대한 자세한 내용은 라이믹스/버그 문서를 참고하자.

만약 버그가 발생했다면 깃허브 이슈로 이슈를 알리자. 만약 보안 버그라면 깃허브가 아닌 [email protected]로 보내자.

또한 버그 뿐만 아니라 개선사항이 있는 경우에도 깃허브 이슈로 알리면 처리해 준다.

XE Admin Help[편집 / 원본 편집]

  1. 라이믹스 관리자 페이지(/admin)에서 (?) 버튼[7]을 클릭하면, 'XE Admin Help' 문서가 나온다.
  2. XE 1.7 버전의 정보이므로 라이믹스에서 참고하기에는 어렵다.
  3. 그렇기 때문에 라이믹스에 맞춘 라이믹스 문서 수정본 저장소가 있다. 많이 부족하지만 기존에 있던 것 보다는 훨씬 보기에 좋다.

라이믹스 블랙리스트[편집 / 원본 편집]

라이믹스에서 일부 XE 서드파티들(모듈, 애드온 등)을 사용 할 수 없다. (블랙 리스트는 이곳에서 확인 가능하다.)[8]

라이믹스에 블랙리스트가 있는 이유는 이미 라이믹스에 해당 기능이 구현 되어 있거나, 호환성에 문제가 있어서 블랙리스트로 관리되며, 설치는 되지만 작동하지 않는다.

무분별한 블랙리스트 남용을 방지하기 위해 블랙리스트에 등재가 된 서드 파티들은 라이믹스 코어의 기능과 충돌하여 다른 기능의 정상 작동마저 방해하는 상황에만 등재된다.[9][10]

이러한 이유로 텍스타일이나 포크 버전인 업글타일은 비록 라이믹스에서는 사용이 불가능하지만, 블랙리스트에는 등재 되지 않았던 것이다.

물론 텍스타일이나 업글타일 같은 블랙리스트에 등재 되지 않은 일부 특수한 케이스의 서드 파티들을 라이믹스에서 100%(?) 사용 할 수 있다는 것은 아니다. 꼭 사용하고 싶다면, XE 1.5 버전에서 파생된 다올 CMS를 사용하자.[11]

편법을 통해 사용할 수는 있지만 권장하지 않는다. 어떠한 버그가 발생할지는 아무도 모른다.

다음 하위 문단에 블랙리스트에 오른 XE 모듈/애드온들이 있다. 만약 XE에서 라이믹스로 넘어오고 싶은 경우 아래의 서드파티들이 있는지 확인 후 사용하자. 코어단에서 사용을 막은 모듈/애드온들이 아닌, 라이믹스에 흡수된 것들은 이름 앞에 ◆ 표시합니다.

모듈[편집 / 원본 편집]

  • 고급 메일 발송 모듈
    • 외부 API 및 SMTP 서버를 사용하여 메일을 발송하는 기능은 라이믹스에 흡수되었으며, 기존 설정은 새 방식으로 자동 변환됩니다. "시스템 설정" → "알림 설정" 화면에서 메일 발송 방법, 기본 발신자 주소 등이 제대로 표시되는지 확인하시기 바랍니다. 예외 도메인 설정, 발송 기록 등은 여전히 고급 메일 발송 모듈에서 관리할 수 있습니다.
  • 멀티 도메인 모듈
    • 이 모듈에서 제공하던 기능은 라이믹스로 흡수되었습니다. "시스템 설정" → "사이트 설정" 화면에서 도메인을 추가하고, 도메인마다 다양한 설정을 적용할 수 있습니다. 기존 설정은 새 방식으로 자동 변환되나, 사용하시던 도메인이 모두 정확하게 변환되었는지 확인해 보시기 바랍니다.
  • 오류 기록 모듈
    • 라이믹스에서는 "시스템 설정" → "디버그 설정"을 통해 에러와 성능 관련 정보를 편리하게 확인할 수 있습니다.
  • 자동 로그인 모듈
    • 이 모듈에서 제공하던 자동 로그인 기능은 라이믹스에 흡수되었습니다. 각 회원은 자신의 회원정보 화면에서 자동 로그인이 설정된 기기 목록을 열람하고, 다른 기기의 로그인을 강제로 해제시킬 수 있습니다. 단, 기존에 자동 로그인을 설정해 두었던 회원은 라이믹스로 업그레이드하면 로그인이 풀리므로 다시 로그인해야 합니다.
  • 엮긴글 모듈[12]
  • CafeXE 모듈
    • 이 모듈은 멀티도메인 기능과 충돌하므로 더이상 지원하지 않습니다. 카페XE 모듈이 필요하신 분은 라이믹스로 업그레이드하지 말고 XE 1.x를 계속 사용하시기 바랍니다.
  • XE SEO 모듈[12]
    • 이 모듈에서 제공하던 기능은 "시스템 설정" → "SEO 설정" 화면에서 설정할 수 있습니다.

애드온[편집 / 원본 편집]

  • CAPTCHA 및 CAPTCHA Member 애드온
    • 기존에 사용하시던 분은 계속 사용하실 수 있으나, 라이믹스에서는 더이상 공식적으로 지원하지 않습니다. 가능한 빨리 recaptcha 애드온으로 변경하시기 바랍니다.
  • reCAPTCHA 애드온
    • XE타운에서 배포되던 버전이 라이믹스에 포함된 버전으로 덮어씌워졌을 수 있습니다. 각종 설정 및 비밀키, 원하시는 화면에서 정상 작동 여부를 확인하시기 바랍니다.
  • 도메인 고정 애드온
  • 멀티 도메인 애드온
    • 멀티 도메인 모듈과 설명 동일
  • 세션 쉴드 애드온
    • 이 애드온에서 제공하던 기능은 "시스템 설정" → "고급 설정" 화면에서 "세션 보안키 사용" 옵션을 사용하여 구현할 수 있습니다. 해당 설정을 조정하시기 바랍니다.
  • SmartPhone XE 애드온
    • 이 애드온은 더이상 사용되지 않습니다.
  • 언어 자동 선택 애드온
  • 자동으로 www를 붙여주는 애드온
  • 커뮤니케이션 애드온[13]
    • 쪽지 기능이 커뮤니케이션 애드온과 커뮤니케이션 모듈로 불필요하게 분산되어 있어, 커뮤니케이션 모듈로 통합되었습니다. 이 애드온은 더이상 필요하지 않습니다.
  • Elkha - www 애드온
  • jQuery CDN for XE 1.7 애드온
    • jQuery를 비롯하여 라이믹스에 포함된 스크립트들을 외부 CDN에서 로딩하는 것은 현재 지원하지 않습니다. 여러 스크립트들이 수시로 패치 및 업데이트되고 있으므로 호환성을 유지하기 위함이며, 라이믹스가 안정화되면 다시 지원하게 될 가능성도 있습니다.
  • UTF-8 이모티콘 지원 애드온
  • ZipperUpper! 애드온
    • 이 애드온에서 제공하던 기능은 "시스템 설정" → "고급 설정" 화면에서 "스크립트 자동 압축" 및 "스크립트 합치기" 옵션을 사용하여 구현할 수 있습니다. 해당 설정을 조정하시기 바랍니다.

여담[편집 / 원본 편집]

여담으로 라이믹스 커뮤니티인 XETOWN에 이 문서에 대한 글이 올라왔다! XETOWN - 라이믹스를 나무위키보다 더 자세하게 기재된 곳을 발견..

기진곰님은 해당 글의 댓글에 "저걸 그냥 공식 매뉴얼로 써도 되겠는데요? ㅋㅋㅋ" 라고 적었다.

-

이러다가 이 문서가 공식 매뉴얼로 쓰일지도?!!

 
— 김칫국 원샷중인 관리자

사용처[편집 / 원본 편집]

  1. 모든 사용처를 적을 수 없으므로, 몇개만 나열한다.

각주[편집 / 원본 편집]

  1. XE와의 호환성을 위해 버전을 부여한 것일 뿐이다. 깃허브 참조
  2. 이전 타운 글에서 라이믹스 자체 버전의 시작 버전은 2.0.0이라고 했다. 취소선이 그어져 있긴 하지만...
  3. 현재 Next 브랜치는 다음 마이너 업데이트 적용분을 가지고 있다.
  4. 원래는 2021년 하반기에 출시할 예정이었지만, XE발 보안 코드가 발생하고, 개발자들이 바빠 출시 일정이 미뤄졌다.
  5. master 버전에 한함
  6. 위젯도 있지만, 위젯은 엄연하게 보면 하나의 모듈이다. 레이아웃도 마찬가지.
  7. 정확하게 말하자면 원 안에 물음표가 있는 버튼
  8. 기진곰님의 자료들이 왜 많지?
  9. 깃허브 이슈 - 기진곰님 답변
  10. 일관성 있게 적용되는 것은 아니지만 블랙리스트에 등재된 서드 파티들은 대부분 코어에 흡수되어 있다.(기진곰님 답변 중...)
  11. 왠만하면 이러한 서드 파티들을 놓아주자. 거의 회생 불가능하기 때문이다.
  12. 12.0 12.1 XE 코어 기본 탑재 모듈
  13. XE 코어 기본 탑재 애드온
• 현재 페이지 URL 줄이기