| CMS/프레임워크 | Rhymix 2.1 |
|---|---|
| 개발 언어 | PHP 7.4 |
| 문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
안녕하세요.
관리자 로그인 문제 때문에 도움을 부탁드립니다.
XE 1.11.6 사이트 두 개를 Rhymix 2.1로 업그레이드했습니다.
- kb34.net : Sunoo 레이아웃 사용
- newlifeforum.us (NLF) : 역시 오래된 XE 기반 사이트
업그레이드 직후에는 두 사이트 모두 관리자 로그인이 정상적으로 되었고, 관리자 대시보드에도 여러 번 들어갈 수 있었습니다.
그 후 캐시 재생성을 실행했습니다.
캐시 재생성 중 다음 오류가 발생했습니다.
Call to undefined method PageHandler::get()
widgets/newest_comment/skins/xe_official/list.html
이 오류는 수정하여 해결했습니다.
하지만 그 이후부터 여러 문제가 연속해서 발생했습니다.
- 홈페이지의 최신 문서(Newest Document) 위젯은 박스만 나오고 내용은 표시되지 않습니다.
- 최근 글 영역이 비어 있습니다.
- 일부 위젯에서 Template not found 오류가 나타납니다.
- Sunoo 레이아웃의 로그인 팝업도 예전과 다르게 동작합니다.
- 그리고 가장 큰 문제는 두 사이트 모두 관리자 로그인이 더 이상 되지 않는다는 것입니다.
참고로 youshineblog.com도 XE에서 Rhymix로 업그레이드했지만, 이 사이트는 공식 XE 레이아웃을 사용하고 있으며 현재도 정상적으로 동작합니다.
그래서 제 생각에는
- 데이터베이스 자체의 문제라기보다
- 캐시 재생성 이후 오래된 XE 레이아웃/위젯 호환성 문제가 발생했고,
- 그 이후 관리자 로그인까지 불가능해진 것으로 보입니다. (NFL 도메인 홈페이지는 로그인창이 가려져서 로그인하기가 어려워 https://www.newlifeforum.us/xe/index.php?module=admin 를 치면 관리자 대쉬보드를 접할 수 있네요.
질문
업그레이드 직후에는 관리자 로그인이 정상적으로 되었는데, 캐시 재생성 이후 갑자기 관리자 로그인이 되지 않는 경우가 있을까요?
또한 관리자 계정은 데이터베이스에 그대로 존재하는 것으로 보이는데, 관리자 대시보드 접근 권한만 복구할 수 있는 방법이 있을까요?
관리자 로그인을 다시 할 수만 있다면, 오래된 XE 위젯과 애드온은 모두 Rhymix용으로 교체할 계획입니다.
감사합니다.

Richardyim 이관리자인데 존재하지 않는 다네요... 데이터 베이스에는 엄연히 최고 관리자로 되어있는 데도...

youshine
Lv. 1
I started XE long ago has maintained a few websites with xe 1.11.6 version. I had accounts with XE1 and also XEtown website. I am an old man of 85 years old.
Now I am going to upgrade them to Rhymax current version
Now I am going to upgrade them to Rhymax current version
댓글 12
일단 로그인을 하셔야 할 테니... 회원가입 기능을 사용해서 아무 아이디나 하나 만드신 후, DB의 xe_member 테이블에서 방금 만든 아이디를 찾아서 is_admin 값을 Y로 바꾸어 최고관리자로 만들어 보세요. 그리고 다시 로그인하시면 됩니다. 최소한의 DB 작업으로 관리자를 복구할 수 있는 방법입니다.
만약 새로 만든 아이디로도 로그인이 안 된다면 오래된 애드온이나 모듈 등이 에러를 일으키고 있을 가능성이 높습니다. 반면, 새 아이디는 괜찮은데 예전 아이디만 안 된다면 password 암호화 방식이 호환되지 않거나, xe_member 테이블에 예전에 입력해 놓은 특정한 내용이 에러를 일으키고 있을 가능성이 있습니다.
물론 의심스러운 애드온이나 위젯을 삭제하는 것은 관리자 로그인을 하지 않아도 얼마든지 가능합니다. FTP에서 해당 애드온이나 위젯 폴더를 삭제하기만 하면 됩니다.
아무도 회원가입을 할 수 가 없습니다. 인증메일이가지않기에 가입했다 도 웹에 받은 이멜에 클릭할 수 없으니 그 방법은 쓸수 가 없고 오직 마지막 제안을 시도 해 보렵니다.
이번에도 이렇게 시간들여 답을주시니감사합니다.
졿은 하루 되시기를...
https://youtu.be/EfoeW6xHrQ0
https://youtu.be/ugUltr3P6jM <= For your enjoyement!
DB에 저장된 비밀번호의 암호화 방식이 문제일 수도 있는데, 이 경우에는 DB 작업이 조금 더 필요합니다. phpMyAdmin에서 아래와 같은 쿼리를 실행해 보세요.
UPDATE xe_member SET password = MD5('1234') WHERE user_id = '관리자 아이디';
이렇게 하면 1234라는 비밀번호를 어디에서나 호환되는 오래된 MD5 방식으로 저장하므로, 로그인할 때 정상 인식할 가능성이 높아집니다. 비밀번호 문제인지 다른 문제인지 구분하기 위해서라도 한 번 시도해 보시는 것을 추천드립니다. 물론 1234보다는 좀더 어려운 비번을 사용하셔야겠고요.^^
또한, 잘못된 내용이 caching되어 있어서 오류가 일어나는 경우도 있으니, FTP에서 files 폴더 안에 있는 cache 폴더와 cache_1234 형식으로 되어 있는 폴더들을 모두 삭제해 보시기 바랍니다. cache는 삭제해도 다시 생깁니다.
Dear 기진곰,
비밀번호도 MD5 방식으로 바꾸어 보았지만 증상은 그대로였습니다.
로그인하면 오류 메시지 없이 다시 로그인 화면으로 돌아옵니다. 오직 www.kb34.net 만이...
cache_x 폴더도 삭제해야 하는 뜻인가요? 아니면 오래된 애드온이나 위젯을 먼저 의심해야 할까요?
여기는 지금 잠들어야 하는 시간이라 이만 굿나잇합니다.
오늘 하루 문제 해결하느라... 진땀 뺏는데....선우레이아웃을 홈페이지로 쓴 것이 문제인듯 싶어 XE official layout 으로 바꾸고 있습니다.
www.youshineblog.com 은 XE official layout 으로 home page 를 만들었엇는데 아직 다른 2 도메인에서 별 문제가 없기에....
기진곰님, 정말 감사합니다.
말씀해 주신 대로 cache 디렉터리들을 모두 삭제한 후, 이전에 알려주신 관리자 접속 링크를 이용했더니 드디어 관리자 대시보드에 정상적으로 로그인할 수 있었습니다.
그동안 여러 가지를 의심했는데, cache 삭제가 결정적인 도움이 되었습니다.
또한 테스트 과정에서 kb34_member 테이블도 정리했고, Sunoo 레이아웃도 제거하여 현재는 Rhymix 관리자 화면까지 정상적으로 들어갈 수 있는 상태가 되었습니다.
아직 오래된 XE 위젯들의 호환성 문제는 남아 있지만, 가장 큰 고비는 넘은 것 같습니다.
좋은 조언을 해 주셔서 진심으로 감사드립니다.
https://youtu.be/Dd90yONAgeM <= "에로"라는 단어에 신이 나는 님이 좋아 할 듯 싶은 노래이기에.....
오늘 자로 그동안 작업해온 저의 고등학교 동창 웹사이트 www.kb34.net (20년전의 XE 1.11.6로 만들었던 웹)의 라이믹스 2.1.35로의 전향은 일주일내로 끝냈다고 저는 동창들에게 알렸습니다.
기진곰, 팔공산, FlowerRain 님의 도움이 크게 도움이 되었으며 그동안 챗지피티의 도움도 많이 받았습니다.
도와준 모든 분에게 감사 드립니다.
저는 색갈 풍부하고 관리자들에게 많은 선택을 주는 colorful 한 선우 레이아웃을 전에는 선호하여 많이 썼었는 데
이번에 모든 웹을 XE_Official 레이아웃으로 바꿨더니 오류메세지를 덜 받아 완전 업그레이드하였다고 자신하면 선언하였습니다.
www.newlifeforum.us 와 www.youshineblog.com 은 아직 *.css 로 화면 조절을 조금 더 작업해야 할 곳이 없잖아 있지만 제 우선이었던 고동 동창웹이 제대로 잘 작동이 되고 있으니 대단한 만족감을 느끼고 있습니다.
제작진에게도 감사드립니다. 저는 해커나 봇의 방해를 막기위해 CloudFlare을 모든 도메인에 쓰기 때문에 그 쪽에서 내 보내는 에러 메세지를 해결해야 하는 일도 있었는데 챗지피티가 잘 해결해 주더군요...
고생 많으셨습니다!
예, 고생이라면 고생이었겠지만
챗지피티 인공지능의 친절한 도움이 있어서 20여년 전에 XE1을 처움 배울때의 체험이 어렴풋이 떠올라 .CSS로 로고 위치를 조절하던 것등이 선하게 떠 오르기도 하여 시간 잘 보냈다고도 생각듭니다.
상항지역에 오실일이 있으시거든 메세지 보내 주세요.
한번 만나 감사의 정을 표하고 싶네요...
https://youtu.be/_40iuCyGavk <= 이제 곧 닥칠 가을을 반기면서....
어제 밤으로 3개의 도메인 다 라이믹스로 별 에로 없이 잘 작동하고 있다고 봅니다.
한번은 댓글을 달았더니 알수 없는 에러 메세지가 뜨던데 챗지피티가 그거 CloudFlare 에다 DDoS 공격을 막기위세 설치한 봇 금지 령 때문이라기에 그것을 제거 했더니 댓글이 저장되어 그게 젤 마지막 에러 교정 작업이었습니다.
왕년에 푸에불로 (Pueblo) 사건으로 강릉근처 용문산 꼮대기에 설치 된 레디더 공군기지에서 10여명의 한국과 미군 공군 사병및 소위장교들을 지휘하던 중위였는데 대위로 승진받고 제대를 기다린 과거의 자랑스러었던 대위로 이제 다시 한번 기진 곰님에게 감사의 마음을 힘찬 경레로 표합니다. 안녕!
https://youtu.be/_4HqSZnEKJ4 <= 요것은 본인의 최근 작품임. 기진곰님 회춘하시기를 아울러 기리며..
실망되게도 위에서 보고한 일이 자주 생기네요 캐시 디렉토리를 지우면 다시 정상이 되지만 원인을 제거해 보려고 챗 디피티와 여러 시도를 해 보았으나 오늘도 또 위에서 보고한 일이 또다시 생기네요
아이믹스고수님들,,,,
방금 저는 지난 선우 레이아웃을 쓸때의 왼 쪽에 뜨던 웨젯들을 다시 보려고 선우 레이아웃( xe_sunoo_NLP) 으로 홈페이지를 다시 열어 보니... 다시 로그인을 관리자로서도, 어느 새로 가입한 개인으로도 할 수 없고 존재 않는 아이디 비번이란 그 보기싫은 로그인 창이 다시 뜨네요
그래서 아래 링크
https://www.kb34.net/xe/index.php?module=admin 를 사용하여 간신히 관리자 대시보드로 들어가서야 (로그인 아이디가 캐쉬에 있었던지 ) 로그인이 그 링크에서 되어, 간신히 XE_official 로 된 웹을 열ㅔ 되어....
모든 cache 디렉토리를 File Manager 나 FileZilla를 써서 삭제하지 않아도 (시간이 걸리더라고요 그 많은 파일을 다 지우는데...) 웹이 다시 제대로 돌아 오더라고요...
제 호스팅 서버에 있는 sunwoo 에 관한 파일 들을 다 삭제하는 게 상책일 가요?
제 짐작에 Rhymix 코딩이 선우 파일을 보고나면 원 (작동하는 원래) 데이터 베이스와의 연결이 차단 받는 것인지... 온갖 상상을 다 해 봅니다.. 무료 서비스 제미나이 나 챗지피티.. 다 원인을 찾지 못하더군요...
도메인이 "," 가 들어간다 하셨던 것은 일반적으로 수동으로 입력된 설정 메뉴 또는 소스 자체, DB 직접 수정등 어느 곳엔가 수동으로 기입하며 오타가 입력됐다는 의미 입니다.
AI에 질문하는 것이 효과적이긴 하지만 아직 만능은 아닙니다. 원인 해결이 되면 놀라운 AI가 되는거고, 질문을 수 회 반복해도 원인을 못찾으면 답답한 AI가 되는거죠.
이 경우에는 방향성 자체는 AI가 결정하고 탐닉하는 것인 아니라, 사용자에 의해 확인된 한정적 증상 기준 AI 에게 문의하고 있을 것이기 때문에 제미나이나 챗지피티로 원인 해결을 하는 것은 어려울 수 있습니다.
더 확실한 방법은 AI에게 소스 자체를 분석 시켜서 접근 방향을 넓혀 주는 겁니다. 그리고 DB자체에 오타난 해당 도메인을 키워드 검색해 보세요.
index 님 답변감사드립니다.
그동안 인공지능을 이용해 본 결과 인공지능이 "답답한 AI가 되는.." 상황을 잘 여러번 체험하여 무슨 말씀인지 잘 이해하며 왜 최근들어 인공지능과의 대화창 밑에 제미나이나 챗지피티에서 인공지능은 실수/오류를 만들수 있으니 정확한 정보를 얻도록 하시라. "ChatGPT can make mistakes.Check important info." 라는 경고를 늘 띄우고 있는 거 잘 알고 있습니다.
"더 확실한 방법은 AI에게 소스 자체를 분석 시켜서 접근 방향을 넓혀 주는 겁니다. 그리고 DB자체에 오타난 해당 도메인을 키워드 검색해 보세요."
위의 제안 다 해 보았고 제미나이는 제가 콤마를 잘 못 올린게 아니고 호스팅 서버의 프로그램이 링크를 잘못 내 보내고 있다고 확신하여 제가 호스팅회사에 보냉 이멜도 작성해 주어 호스팅 서버에 올렸는 데 아무 답이 아직 없네요.
===
Ticket ID
#120485453
Title
IMH - Technical Issue Report: Persistent URL and Login Errors on kb34.net
Description
Submitted through AMP: db5a648f74d5c2baf021
Dear InmotionHosting Support Team,
I am writing to formally report a recurring technical issue I have been experiencing with my website, www.kb34.net.
Over the past few days, my website has been generating incorrect URLs containing a comma instead of a period (e.g., kb34,net/xe/... instead of kb34.net/xe/...). This has caused significant errors in my site's login/sign-up widgets and prevented my regular members from successfully logging into the site.
To temporarily restore access for my members, I have been forced to repeatedly delete the /files/cache directory, which is a disruptive and unsustainable fix. Upon troubleshooting, I discovered that the getRequestUriByServerEnviroment() function in my Rhymix/XE CMS environment was returning the malformed domain (kb34,net) rather than the correct one.
Could you please investigate my hosting account's server environment configuration to determine why the server is occasionally reporting an incorrect domain name to the application? I would appreciate it if you could ensure that my primary domain is correctly mapped and that no server-side redirects or environment variables are injecting this error.
I have spent many days troubleshooting this to maintain my high school alumni association website, and I would appreciate your assistance in identifying the root cause on the server side to prevent this from recurring.
Thank you for your time and assistance in resolving this matter.
Sincerely,
Richard Yim
===
콤마가 들은 링크를 내 보내는 왼쪽 컬럼에 뜨는 [로그인/가입]을 레이아웃 편집을 써서 지워 버림으로 문제를 당분간 해결했고 종종 로그인 하는 데 생기는 문제 ( 제 관리 아디디 비번도 존재 않는 아이디와 비번일라는 그런 에로 문제는 계속해서 필요 없는 레이아운, 위젯, 애드온들을 삭제함으로 해결해보려거 노력하고 있습니다.
그리고 라이믹스를 따로 임시 도메인으로 설치해보고 그 설치에서 쓰는 XEDITION 레이아웃으로 홈페이지를 바꿔 보기도 했으나 별로 배운 건 없고 새로 도메인으로 설치한 라이믹스에서 배워 사용하는 것은 문제 있는 CREditor를 집어 치우고 WYSWYG 에디터로 대치한것 뿐이네요...