yona-projects / yona

Project Hosting SW
https://yona.io
Apache License 2.0
490 stars 154 forks source link

[문의] 소셜 로그인 설정(cannot start the server) #576

Open nasangw opened 5 years ago

nasangw commented 5 years ago

안녕하세요? 먼저 플랫폼을 제공해주셔서 감사하다는 말씀 전합니다.

요나를 사내 프로젝트에 사용하기 위해 설치하는 과정에 소셜로그인 설정 부분에서 어려움이 있어 문의드리게 되었습니다.

먼저 conf폴더에 위치한 아래 파일들을 메뉴얼대로 설정했습니다.

application.conf

e2_application conf

social-login.conf

e3_social login conf

restart.sh 스크립트로 재시작 후 구글로그인을 클릭하면 아래와 같은 결과가 나옵니다. 보시다시피 queryString으로 넘어가는 client_id값이 제가 설정한 값이 아닌 conf파일에 최초 적용되어있는 값으로 넘어가고 있는듯 합니다. e4_google400

kill명령어로 서비스를 내리고 bin/yona 명령어로 새로 시작하면 아래와 같은 결과가 나옵니다. e1_cannot_start

참고로 용도는 사내 내부용 프로젝트이며 외부에서 접근할 수 없습니다만 ssh로 yona를 설치한 서버로 접속해 ping테스트를 해본 결과 공개망(인터넷)에 연결은 되어있는 상태였습니다. JDK버전: 1.8.x Yona버전: Latest Yona설치경로: /usr/yona Yona데이터 설치경로: /usr/yona-data

제가 어떤 부분에서 설정을 잘못했거나 놓친 부분이 있는지 알 수 있을까요? 사내 이메일 계정이 Gmail이다보니 가급적이면 계정생성을 Google 소셜로 진행하고 싶습니다 ㅠ

doortts commented 5 years ago

우선 social-login.conf 파일이 application.conf 파일과 동일한 곳에 위치해 있는지 확인해 주시고 그 다음으로는 YONA_DATA 가 정상 지정되어 있는지 확인 해 보셔요. redirection url을 보니 YONA_DATA 가 지정되어 계신것으로 예상되긴 합니다만 확인차원에서!

그리고 application.conf 맨 아래에 social-login.conf 포함이 되어 있는지도 확인해봐주세요.

https://github.com/yona-projects/yona/blob/master/conf/application.conf.default#L393

nasangw commented 5 years ago

헐 대박 빠른 답변 감사합니다.

일단 말씀주셨던 social-login.conf파일과 application.conf 파일은 /usr/yona/conf 폴더 같은 곳에 위치해있으며 include 코드 또한 아래와 같이 적용되어있습니다. e5_include_social

혹시 .conf파일 설정을 yona-data폴더로 카피해놓은 파일에서 변경하는걸까요? 또는 yona의 설치 경로를 /usr/yona가 아니라 /yona (루트 바로 아래)로 설정해야할까요...? 요나 쓰고 싶습니다 ㅠ

doortts commented 5 years ago

설치문서에 따라 설정하셨다면 YONA_DATA 로 지정된 폴더/디렉터리 하위에 conf 라는 폴더가 생겼을 겁니다.

그 안에 보시면 application.conf 와 social-login.conf 파일이 보이실겁니다. 그 파일들이 현재 실행되는 Yona가 인식하는 설정파일이 됩니다.

yona 설치 경로는 편하신곳 아무곳에서나 하셔도 무방합니다. YONA_DATA 폴더만 잘 보관/백업 해주시면 Yona는 버전업에 따라 새 폴더를 만들어서 따로 실행하셔도 무방합니다