요즘 구글의 클라우드 플랫폼 서비스인 구글 앱엔진에 대한 관심이 높다. 저 또한 구글 앱엔진이  구글의 여타 서비스 처럼 월 500만뷰 가량이라는  화끈한(?) 용량제공이라는 유혹에 덥썩 물어줬습니다. 

  구글앱엔진 로그인 화면에서 서비스 상태가 아직은 프리뷰 단계라고 표시는 하고 있지만 급한 마음에 실제 서비스를 운영해보기 위해 도메인네임까지 등록 해보았는데.  최종적으로 도메인 네임을 애플리케이션에 매핑까지 완료 해놓고 보면 별것 없지만  처음에 잘못 하면 헤메는 수가 있어서 했던 내용을 간단하게 정리해보려고 합니다.

(하단의 이미지들은 모두 클릭하면 원본사이즈로 볼 수 있습니다.)

먼저 앱엔진은 등록했다는 가정하에 먼저 도메인 네임을 준비해야 합니다.

1. 도메인 네임 미리 준비

  구글앱엔진에서 도메인네임을 매핑하기위해서는 사전에 도메인네임을 준비해두거나 구글에서 등록이 가능한데 이때 구글에서 등록시에는 결제가 안된다는 사실에 주의 해야합니다. 
 - 구글 사이트에서는 아직 도메인네임 구매와 관련해서는 결제 단계에서 국가를 선택할때 대한민국이 빠져있으니 주의 -

  따라서 미리 준비를 해두어야 하며 도메인네임에 대한 IP,CNAME, MX 설정을 직접할 수 있도록 하는 도메인 네임 서비스 업체를 추천합니다. 여기서는 가비아의 경우를 갖고 설명할 계획입니다.

2. 앱 앤진 설정에서 도메인 등록하기


앱엔진 애플리케이션에 도메인을 등록하려면 설정화면에서 Application Settings -> Domain Setup -> Add Domain을 선택합니다.

클릭시 확대 됩니다.


그리고 나면 Add Domain 이라는 화면이 나오는데 조금 헷갈릴 수 있지만 간단합니다.

구글의 앱엔진은 사실 앱엔진 자체를 서비스로 하는 용도 보다. 본래 기업용 Apps 서비스의 확장개념이라고 보는게 쉽습니다. 즉 앱엔진 애플리케이션에 도메인네임을 부여하려면 먼저 해당 도메인에 대한 구글 Apps가 만들어져있어야 합니다. 따라서 구글앱스에 처음 등록하는 도메인네임인 경우에는 먼저 구글 Apps를 구성하기위해 위 화면의 우측 부분에 있는 Sign up for Google Apps 를 클릭하세요.


기존 도메인 이름사용할지, 새로 구매할지가 나옵니다.
이때 기존 도메인을 사용할경우에는 좌측에 "기존 도메인 이름을 사용하겠습니다."에서 도메인이름을 넣고 진행합니다. 다시 말하지만 제가 하던 시점에는 도메인 이름을 구매하려고 했을때 한국에서는 결제가 되지 않는 문제가 있었으므로 별도로 미리 준비하시길 추천드립니다.

그리고 [시작] 버튼을 누르면


이름과 주소 연락처를 넣습니다. 그리고 [계속] (아래 조직정보는 선택입력항목입니다.)

그럼 3번째 단계에서는

관리자 계정을 만들도록 합니다. 관리자 계정은 이후 해당 웹 애플리케이션을 설정하는 용도로 사용됩니다.


그리고 나면 해당 도메인에 매핑된 애플리케이션 관리 대시보드가 나오게 됩니다.

이제 마지막으로 해주어야 할것이 도메인에 대한 소유권 확인 입니다.
상단에 보면 "도메인 소유권을 확인하십이오" 라고 보이며 이를 클릭하면


소유권 최종 확인단계로 들어가는데

상단에 첫번째 빨간 부분을 보시면 "HTML파일 업로드""CNAME 레코드 변경"이 있는데 저는 "CNAME레코드 변경"을 기준으로 설명합니다.

"CNAME 레코드 변경"을 선택했으면 2번에 나온 고유 문자열을 도메인관리 사이트로 이동하여 CNAME 관리란에 이를 입력해주어야 합니다.

예를 들어 가비아 같은경우에는 다음과 같습니다.


가비아에 접속해서 로그인을 하게 되면 도메인관리 화면으로 이동하게 되고 여기에서 보시면 이용 부가서비스라는 곳에 네임플러스 표시가 있는데 이것을 클릭하면 됩니다.

그럼 다음 화면에서 아래쯤으로 내려가면 다음과 같은 CNAME 설정 부분이 나옵니다.


그러면 앞서 구글 앱엔진에서 "도메인 소유권을 확인해주세요"에서 CNAME에 입력할 고유문자열을 좌측(별칭)에 입력하고 값 위치 부분에는 google.com.  (맨뒤에 점을 하나찍어주어야 합니다.) 라고 입력합니다.

그리고 나서 가비아화면의 맨아래 [변경] 버튼을 클릭하면 먼저 가비아측의 도메인 설정에 반영이되고 설정된 화면내용이 확인 되면, 이어서 구글 앱 설정화면으로 돌아가서 [확인]을 클릭해주면 됩니다.

그러면 다시 대시보드로 돌아갔을때 소유권 확인중이라며 최대 48시간 걸린다고 하는데. 해당 호스트명으로(예, google1203u12038102.google.com) 서핑한번 해주면 대개 거의 바로 또는 수분안에 확인완료 됩니다. 안되면 48시간 걸리는 거구요.. ^^;;

이럼 여기까지 하면되구요..  만일 이메일서비스도 자신의 도메인을 통해 서비스 받고 싶다면 도메인관리사이트에 MX 란에 google mail 서버를 추가해주면됩니다.

그럼 즐거운 앱엔진 개발 하세요~


+ Recent posts